Referers, 0.3
Par ȷulmud le mardi 14 septembre 2004, 12:15 - Free the code! - Lien permanent
Et hop, voilà encore une mise à jour de mon plugin Referers. Il s'agit cette fois-ci de la version 0.3, et avec une nouvelle fonctionnalité demandée par plusieurs personnes.
Modifications
- ajout d'un système de liste noire.
Ce système de liste noire permet de filtrer certains référenceurs que vous ne souhaiteriez pas voir apparaître dans la liste. Cette liste est « pré-initialisée » avec des valeurs permettant de filtrer certains spywares que j'ai vu apparaître dans mes référenceurs.
Téléchargement
Faites pointer votre gestionnaire de plugins là : http://www.mudry.org/blog/share/plugin-referers-0.3.pkg.gz
Problèmes connus
Les mêmes que pour les version 0.1 et 0.2, à savoir un problème de performance qui peut surgir car la liste des référenceurs n'est jamais vidée et un problème avec les serveurs hébergés sur un autre port que le port HTTP par défaut. Mais ce deuxième problème peut maintenant être contourné par l'utilisation de la liste noire.
Remarque
Lors d'une mise à jour, pensez à faire une sauvegarde du fichier reffichier.txt
et vérifier après la mise à jour que le serveur peut y accéder en écriture.
Nouvelle version (MàJ du 3 février 2005)
Trois nouvelles versions existent depuis cette 0.3. La dernière, la 0.6, est disponible ici.
Commentaires
C'est bien cette version blackliste ...
Pour le moment je me sert du plug uniquement pour savoir d'où les gens viennent mais en interne, sans l'afficher sur une page accessible, cela me permet d'eviter justement ces xxxxx ...
Tu caches les référenceurs par CSS alors ? Où bien tu as modifié le code ? C'est vrai que c'est une évolution que j'hésitais à faire : séparer le code d'enregistrement des référenceurs et celui de l'affichage. Cela permettrait de choisir ou non d'afficher, tout en continuant de récupérer les infos... mais je vois un défaut à cela, ça complique l'utilisation pour l'utilisateur (il doit ajouter deux appels de fonction dans son template, plutôt qu'une seule actuellement... quoique je pourrai créer une troisième fonction qui combine les deux, et aurait donc le même comportement qu'actuellement...)
Non, pas par css ( ça leur ferait trop plaisir ), j'ai modifier les fichiers de tel sorte que la fonction de ne renvoie rien dans la page ...,
Dans la partie admin un select true false pourrait se charger d'afficher ou non ... d'ailleurs cela serait sympa de pouvoir choisir de là les differences variables ( nb de referers admin, nb de referers sur la page html, etc ... ) enfin je dis cela hein, j'ai rien dis
Pas de problèmes... je te fais tout ça dès que l'on passe aux journées de 48h (sans changer le nombre d'heures de travail quotidiennes bien sûr)
nickel ton plugin, merci !
Un plugin inutile de plus ?
ok : ---> []
Tiens, je n'y avais pas pensé... mais la dénomination est correcte Faudra que je pense à déposer cette marque
Wé, avec un label "certifié inutile, donc indispensable"
J'vais bientôt te nommer responsable marketing si tu continues avec des idées pareilles
Rien à faire, rien ne s'affiche dans ma list Coming-in. Je n'ai pourtant rien fait de particulier. Tu as une idée de ce qui peut se passer. Dans la première version de Lucas, j'avais été obligé de remplacer le reffichier.txt par un reffichier.html et ça le faisait fonctionner. Je suis dé-sam-pa-ré.
@Tsuki : Question : est-ce que tu peux accéder (et modifier) au fichier reffichier.txt avec le gestionnaire de fichiers de DotClear ? Il semblerait en effet que le fichier ne puisse pas être écrit par le plugin referers chez Free juste après une installation... D'ailleurs, comment fait-on pour modifier les permissions d'accès sur un fichier chez Free ? je n'ai pas réussi à le faire avec mon client FTP. (Il n'y a pas de doute, je déteste de plus en plus free...)
Mais je n'aurai pas du tout le temps ni la possibilité de regarder tout cela plus en détail ces prochains jours...
Je crois bien qu'on ne peut pas LOL. Pas grave, en attendant, je vais remettre l'ancien. Enfin non, je vais pas le remettre parce que justement, je voulais utiliser la blacklist. Ce sera pour une prochaine. Merci
Laisse tout tomber, ça fonctionne !! Youpi !!
Et tu n'as rien modifié du tout pour que ça fonctionne ?
Nan, rien du tout, si ce n'est le nombre de ref de 5 à 10 et le fichier reffichier html (il faut bien sur remplacer toutes les références de txt vers html) Voilà
J'aime bien le « Nan, rien du tout, » quand il s'avère qu'en fait tu as modifié tous les fichiers de code source du plugin.
Désolé, je suis peut-être à l'ouest, mais j'ai juste installé le greffon et rien n'apparaît sur ma page. Dois-je modifier mon template (j'imagine) et si oui, de quelle manière ?
Visiblement, tu n'as pas lu la documentation fournie avec le plugin...
Ma question est ...Il est cencé se trouver ou ce fichier dans l'arbo ?
Il doit normalement se trouver dans :
Et si c'est pour un problème d'utilisation du plugin chez Free, il existe la version 0.4 de ce plugin qui devrait régler ce problème : mudry.org/blog/2004/09/23/76-...
Bonjour,
Serait-il possible d'avoir un fichier zip de vos plug-in. Je dois le télécharger sur mon site DOTCLEAR avec mon FTP car l'outil de gestion des plugins ne fonctionne pas avec mon hébergeur..
Merci
Le zip est disponible pour la version 0.4. Version que l'on trouve ici : mudry.org/blog/2004/09/23/76-refer....
Merci
J'ai installé le plug-in mais je ne sais pas comment et ou placer cet "appel à la fonction" : dcReferers::displayReferers()
J'ai créé une division Derniers réferreurs et placé la ligne de programation: dcReferers::displayReferers() à l'endroit je souhaite faire apparaître la liste des référenceurs... mais rien n'apparait..
J'ai voulu dézipper: Plugin SchedulePosts, version 0.3 mais mon programme de décompression ne reconnait pas ce fichier... ??
Alain
La version 0.3 n'est fournie qu'au format .pkg.gz de DotClear, il n'est pas possible de la dézipper et d'obtenir quelque chose d'utilisable.
Question de base : est-ce que le fichier/ecrire/tools/referers/reffichier.html est accessible en écriture ?
... ok pour SchedulePost mais par simple curiosité pourquoi est-ce techniquement impossible de faire une version qui pourrait se dézipper ?
En ce qui concerne : /ecrire/tools/referers/reffichier.html est accessible en écriture ?
Je débute avec le PHP... Je n'y connais pas encore grand-chose... mais mon hébergeur "SIVIT" fonctionne avec un "safe mode" que je n'arrive pas à contourner et qui empêche l'utilisation de l'utilitaire d'installation des plugins... et qui me semble rend mes fichiers inaccessibles en écriture (?) En parcourant les différents forums « DOTCLEAR » j’ai constaté que nous étions malheureusement, nombreux dans cette situation…
Merci
Alain
Oups... désolé, j'avais mal lu. J'avais cru que tu parlais toujours de Referers lorsque tu mentionnais tes problèmes de zip. SchedulePosts est disponible en archive zip et version 0.3 (la dernière). Et je viens de télécharger l'archive et de la tester, l'archive fonctionne sans problèmes chez moi.
Pour le problème avec Referers. As-tu installé le plugin Gestionnaire de fichiers (disponible là : dotclear.net/plugins/) ? Il permettra très facilement de vérifier si oui ou non tu as un accès en écriture au fichier que je disais (il suffit de naviguer dans l'arborescence jusqu'au fichier voulu, et de clique dessus... si sur l'écran suivant on voit une boîte de dialogue que l'on peut éditer avec un bouton enregistrer dessous, c'est que le fichier est accessible en écriture par DotClear). Je ne connais pas les spécificités de Sivit, mais il est probable que tu doives aller modifier les permissions à la main puisque tu uploades par FTP. Pour des indications sur la méthode à utiliser, voir le bas de cette page de l'aide DotClear : dotclear.net/support/install/.
Note : s'il n'y a pas moyen d'obtenir un accès en écriture aux fichiers d'un plugin, le plugin SchedulePosts ne fonctionnera pas non plus.
Je crois que je suis dans la"Twilight Zone" ... je n'arrive pas à décompresser SchedulePosts et ce, avec 2 logiciels différents... mais j'ai réussi avec "le "Gestionnaire de fichiers" et la plupart des autres fichiers compressés... Oui il semble que j'ai un accès en écriture au fichier puisque j'ai réussi à télécharger et effacer un fichier...
Bon.. Je résume ce que j'ai fait et qui ne fonctionne pas.. Voilà exactement la ligne de code que j'avais écrit dans mon template PHP:
<div id="referers"> <h2>Derniers référants</h2> <ul> dcReferers::displayReferers()
</ul>
Cela n'a pas fonctionné, mais la ligne de code dcReferers::displayReferers() était visible du blogue :-/
Alors la solution est simple (pourquoi n'y ai-je pas pensé plus tôt...) : il faut mettre les caractères "<?php" avant le dcReferers et les caractères "?>" après la parenthèse fermante de ...Referers (sans les guillemets, bien sûr). Tiens-moi au courant...
Pour SchedulePosts, je ne comprends pas... as-tu essayé de télécharger également la version .tar.gz et de la décompacter ? Avec quels outils as-tu essayé de décompacter le fichier .zip ?
YES... ça semble fonctionner, mais j'ai un message "Pas de référenceurs pour l'instant" et ce, même après avoir visité le site par l'intermédiaire de liens externes ?
YES.... en utilisant le fichier .tar.gaz (je connais pas ce type de fichier) ça fonctionné et ce après 2 décompressions... c'est curieux? J'avais utilisé «7-Zip File" et "StuffIt Express" pour décompresser le fichier .zip
Un gros merci
Alain
Le référenceur fonctionne!
Quels sont les critères qui font qu'un site apparait dans la liste des référenceurs et un autre pas ?
J'ai réalisé qq. tests sans succès... mais j'ai tout de même constaté que des sites s'étaient ajouté à la liste...
Alain
Bien, bien...
Il y a, bien sûr, le système de liste noire qui permet d'éviter que certains sites apparaissent dans la liste. Mais je ne pense pas que les sites que tu as utilisé pour tes tests tombent sous le coup de la liste noire par défaut. Je crois qu'en fait c'est lié au système de cache HTTP de DotClear. Mais puisque ce plugin ne se veut être qu'un gadget inutile de plus, j'estime que ce n'est pas absolument nécessaire qu'il affiche des informations totalement correctes et je n'ai pas plus de temps à lui consacrer pour essayer de régler ce problème. Si tu souhaites essayer, tu peux désactiver le cache HTTP de DotClear (Outils -> Configuration de DotClear -> Activer le cache HTTP (tout au bas de la page)) et voir si effectivement tous les référenceurs s'affichent.