[plugin] force et compte le téléchargement de fichiers à partir d'une liste d'extension configurable
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.
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
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
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
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" ?
@gcyrillus-nomade
C'est bien un pluxml à la racine...je vais essayer sur un domaine et non sur un sous-domaine
Cela fonctionne que ce soit un domaine ou sous-domaine.
J'ai supprimé le plugin.. et re-installé