[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

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

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