[plugin] force et compte le téléchargement de fichiers à partir d'une liste d'extension configurable

novembre 2023 modifié dans Plugins

Attention:
Ce plugin requiert un hébergement apache avec le mod_rewrite ou alors de mettre les mains dans le cambouis si vous avez un serveur Nginx.

https://github.com/gcyrillus/myDownloads

Il compte le nombre d’accès à un fichier en forçant son téléchargement, par défaut à l'installation, aucun fichiers ne sont concernés. Vous devez configurer le plugin en indiquant les extensions des type de fichier à prendre en compte et à forcer au téléchargement.
Ces fichiers peuvent se trouver dans n'importe quel répertoire de votre PluXml, sauf à la racine.

La page de Configuration

Par exemple un pdf sera télécharger et selon la configuration de votre navigateur afficher ou pas, après téléchargement depuis votre ordinateur.

Une liste d'extension sont interdites : 'cgi|eml|html|htm|php|exe|bat|msg|ost|pst|ini|xml|com|dll|tmp|drv|htaccess|conf|log|svbin|sieve|bin|db|dbf|dbx|ddb|json|oab|old|pgp' afin d’éviter une bêtise. Cette liste évoluera en fonction de vos remarques et de sa pertinence.

La page admin

Accessible depuis le menu principal, elle vous indique l'état de configuration de votre plugin et affiche le nombre de téléchargement de vos fichiers répertoire par répertoire.


Fonctionement de base

  • À l'installation du plugin, le filtrage des extension de fichiers n'est pas actif et aucune extension n'est configurée, le plugin devient fonctionnel une fois le filtrage activé avec au moins une extension indiquée.

  • À la désactivation du plugin, le filtrage est désactivé dans la configuration du plugin et les règles de réécritures du plugin sont retirées du fichier .htaccess.

  • À la réactivation, le filtrage doit-être réactivé. Si des extensions étaient préalablement configurées, elles le sont toujours.

  • En vidant la liste d'extension à filtrer, le filtrage est automatiquement désactivé et les règles d'urlRewriting effacées du fichier .htaccess


Le plugin ne fait qu'un comptage et ne récolte aucune information du visiteur.


Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml

Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

Réponses

  • Maj du plugin qui devient une version stabilisé.
    Nécessite toujours un serveur apache et l'urlrewriting pour être efficace.


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • Ce plugin vient de passé en version 2.0 et devient, en principe, fonctionnel avec un server nginx.

    Des retours de test sur son fonctionnement avec des serveur nginx sont les bienvenus .

    bon déels


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • Franchement tu assures question plugin. Celui-ci m'intéresse grandement, je vais le tester.
    Grand merci pour ton formidable travail. :)

  • cpalocpalo Member

    Bonjour,
    J'ai ce message d'erreur que ce soit en ligne ou en local.
    J'ai vérifié : php 8.3 avec mode_rewrite activé
    Filtrage actif: je coche pour mettre en oui
    Mais l'input suivant reste

    Fonction mod_rewrite non disponible. Plugin non fonctionnel.
    

    Et filtrage actif revient à non

  • 24 sept. modifié

    Bonjour,
    J'ai ce message d'erreur que ce soit en ligne ou en local.
    J'ai vérifié : php 8.3 avec mode_rewrite activé
    Filtrage actif: je coche pour mettre en oui
    Mais l'input suivant reste

    Fonction mod_rewrite non disponible. Plugin non fonctionnel.

    Et filtrage actif revient à non

    C'est normal, le filtrage se désactive si le test d'url rewriting échoue. Le soucie est qu'il n'y a aucune méthode fiable pour tester l'url rewriting sur un hébergement. Le plugin, pour se faire, créer deux fichiers à l'activation , ajoute une règle d'urlrewriting pour renvoyé vers le fichier b lorsque l'on demande le fichier a, si le contenu trouvé est celui du fichier b, alors, l'urlrewriting fonctionne, sinon , on laisse tombé afin d’éviter de faire planter le serveur.Les fichiers sont effacés en fin de test.

    Quel type de serveur as tu ? Apache ou nginx?

    Le mode rewrite est-il effectivement dispo et fonctionnel ?

    ...


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • cpalocpalo Member

    C'est un serveur Apache
    et le mode rewrite est bien dispo ( réponse du support de Nuxit mon hebergeur)

  • okay, je n'ai peut-être tester que sur des pluxml en racine. Testes tu à partir d'un sous-dossier ?


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • NonoMNonoM Member
    24 sept. modifié

    Par exemple, un pdf sera téléchargé et selon la configuration de votre navigateur affiché ou pas, après téléchargement depuis votre ordinateur.

    Bonjour à tous... peut-être une fin de journée fatigante, oupsss... mais c'est quoi l'intérêt de "forcer le téléchargement" ? ;)

  • cpalocpalo Member

    @gcyrillus-nomade
    C'est bien un pluxml à la racine...je vais essayer sur un domaine et non sur un sous-domaine

  • cpalocpalo Member

    Cela fonctionne que ce soit un domaine ou sous-domaine.
    J'ai supprimé le plugin.. et re-installé

Connectez-vous ou Inscrivez-vous pour répondre.