Referers, version 0.8
Par ȷulmud le samedi 14 mai 2005, 13:15 - Free the code! - Lien permanent
Pour faire plaisir aux personnes qui, comme Mepa, veulent afficher les référenceurs ailleurs que sur la page principale du blog, voici une nouvelle version.
(In)Utilité
Permet d'afficher une liste des X dernières pages externes qui ont guidé des visiteurs jusqu'à votre blog. Il y a également un système de liste noire pour filtrer certains spammeurs de référenceurs. Un exemple est visible dans ma barre d'outils à droite.
Je le veux !
Deux possibilités :
- la version package pour le gestionnaire de plugins ;
- la version compressée tar.gz.
Problèmes connus
Toujours un problème de lenteur qui peut surgir sur le long terme puisqu'on ne vide jamais la liste des référenceurs. Mais si cela se produit, l'utilisateur peut toujours vider de lui-même le fichier...
Remarques
- Lors d'une mise à jour, pensez à sauvegarder vos fichiers
reffichier.html
etrefblacklist.html
(oureffichier.txt
etrefblacklist.txt
si vous utilisiez une version antérieure à la version 0.4 du greffon et lorsque vous les mettez en place avec la nouvelle version, n'oubliez pas de les renommer enreffichier.html
etrefblacklist.html
respectivement). - Cette version n'a pas été testée de manière intensive et codée rapidement, mais elle semble malgré tout fonctionner...
Nouveautés
- Séparation de la sauvegarde des référenceurs et de l'affichage. Cela permet par exemple d'afficher les référenceurs dans une page connexe.
Commentaires
Je vais d'essayer et oui ca "marche" bien avec une page related-connexes
Merci beaucoup pour cette mise-a-jour !
A+
PS: j'ai remarqué ke si 2 fois a la suite le "referer" etait le meme alors il ne s'affichait pas (la 2ieme fois, 3ieme fois...etc)
par contre, on peut avoir plusieurs fois dans la liste, le même "referer" mais dans ce cas, c'est qu'il y en a d'autres entre ceux-ci
est-ce volontaire ? parce que moi j'aimerai autant que tous s'affichenent ! ou alors le même qu'une unique fois, dans la liste
encore merci pour tout et bonne nuit...
j'espère que vue l'heure tardive, je serais pardonné pour mes quelques "bugs" en ce qui concerne l'ortographe !
bye...
Bonjour à vous et déjà merci pour ce plug-in fort utile Toutefois, pour faire en sorte qu'un référenceur n'apparaisse pas, ne suffit il pas de préciser le site de départ ? style ne faut il pas juste rajouter 'search.msn.fr' pour éviter de le retrouver dans la liste des référenceurs ?
Merci d'avance
Mepa : normalement, les référenceurs ne devraient jamais être affichés à double (où que ce soit dans la liste). Attention toutefois, la comparaison se fait vraiment de manière exacte sur toute l'URL (« www.example.com » ou « example.com » sont donc deux adresses différentes, tout comme « example.com » et « Example.com »). Si ce n'est pas le cas, c'est qu'il y a un bug. Une adresse où je pourrai visualiser cela ?
nem_ : En effet, il suffit de rajouter « search.msn.fr » dans la liste noire pour ne plus voir s'afficher les référenceurs des visiteurs arrivant par le moteur de recherche de msn. Mais il ne faut pas oublier de cliquer sur le bouton enregistrer après avoir modifié la liste.
Ayé ben en fait ct un tout petit rien à régler : ex search.msn\.fr fonctionne donc j'ai désormais la possibilité de brider les référeurs que je ne souhaite pas faire apparître... Merci encore pour ce ptit plug-in
PS: pour le lien -> mon blog
oui c'est bien ca, www.example.com et example.com sont distingués
ps: quand ce referer est affiché 2 fois, c'est une adresse avec un fichier.html dont le nom comporte les crochets suivants [ et ] si ca peut te donner une piste
Mepa : Désolé, mais sans accès au fichier des référenceurs (ou à l'affichage résultant), je ne peux absolument rien tenter pour résoudre ce problème... Si tu ne souhaites pas rendre publique l'adresse de ton blog, tu peux me contacter directement (en cliquant sur mon nom dans le pied de page), ou laisser ton adresse email dans un commentaire et je te recontacterai. Tu peux également anonymiser le fichier des référenceurs avant de me le transmettre, mais assure-toi que le problème apparaisse toujours...
je cherche un moyen de compter les mots recherchés et qui ont permit au "client" d'arriver via le referer sur son blog ... une suggestion ?
pour etre plus precis je veux compter (non pas les mots) mais les "recherches". Si sur google on tape "foxmask aime dotclear" et qu'on abouti sur mon blog ; j'aimerai compter la phrase entiere et par les mots chacun dans leur coin qui ne signifieront rien en soit comme indicateur. suis je plus clair ? :D
À ma connaissance, il n'existe rien de tel. Pour le simple comptage, le plugin bbclone fait amplement l'affaire... mais puisque j'ai lu sur le forum DotClear qu'il doit aussi y avoir affichage, la solution la plus simple passe probablement par un hack autour de bbclone. La démonstration est laissée au lecteur.
Vous pouvez aussi utiliser l'excellent phpmyvisites http://www.phpmyvisites.net/ logiciellibre compatibel dotclear qui fait tout le travail et d'une très bonne manière
Là, je dois avouer avoir assez envie de considérer ce dernier commentaire comme du spam... peut-être que je suis vraiment mal luné aujourd'hui...
En tant qu'architecte du plugin referers, peut-etre peux-tu m'eclairer sur cette question dans le forum Dotclear : dotclear.net/forum/viewtopic.php?id=11302
thanks!
Non, je ne peux apporter aucun éclairage puisque cela n'a strictement rien à voir avec mon plugin et que je ne suis plus en état de réfléchir depuis plusieurs semaines...
okay! merci qd meme
Bonjour !
Je viens d'avoir un petit soucis avec ton fabuleux plugin... Je suis chez Free, et après des mois de bons et loyaux services, mon fichier reffichier.html pesait plus de 3Mo, et du coup (enfin je pense que c'est pour ça), j'ai eu une belle erreur sur mon blog :
De plus, il métait impossible de rentrer dans l'interface de configuration ! Snif...
J'ai donc effacé le contenu du fichier en question. Si tu as le temps, ça sera super de créer une fonction qui permettrait, par un simple clic, de purger la liste de référants (en supprimant tous les référants sauf les dix derniers, par exemple).
En tout cas, merci beaucoup pour ce plugin que j'utilise depuis un bail. On ne pens ejamais à remercier les auteurs de plug-ins... C'est mal.
Comme dit dans les problèmes connus :
Je n'ai pas l'intention / le temps / l'énergie / la volonté (biffer les mentions inutiles) nécessaire(s) pour effectuer cette modification... Mais comme toujours, je suis prêt à accepter un patch.OK ! Merci quand même pour ce bon plug-in qui m'est fort utile
Bonjour, J'ai incorporé votre appliquette sur l'amusoire (www.amusoire.net) et vous en remercie. J'ai cependant un pb. J'ai la colonne de gauche qui fout le camps de temps en temps et je me demande si ce n'est pas lié à la longueur des liens référencés. Qu'en pensez-vous ?
Merci
Philippe
Oui, c'est très possible que ce soit le cas. Internet Explorer est connu pour très mal supporter le modèle des boîtes CSS. Dès qu'une boîte est trop large, elle passe en bas de page. C'est probablement ce qui se passe là. Je ne suis toutefois pas assez calé en la matière pour pouvoir proposer une solution comme ça... Désolé.
en fait, je navigue sur Firefox. j'ai enlevé l'application sur la page d'accueil mais je continue à la regarder en "back office" Merci pour votre réponse
Philippe
Salut Julien,
Comme je vois que tu n'as pas la tête à coder en ce moment, je t'informe juste que je viens de publier un article demandant à la communauté une amélioration soit de BBClone soit de referers (pour ce dernier, ce serait la suppression des regexps par défaut)
Appel aux codeurs de bonne volonté
Salut,
Ton plugin est vraiment bien. Mais j'aimerai y apporter une petite modification. En effet à chaque fois que quelqu'un rentre sur mon blog part google, le plugin affiche gentillement : www.google.fr Mais ce qui serait mieux (je pense) ca serait par exemple d'écrire le nom du moteur de recherche (gogol en l'occurence) et de mettre à coté les mots clefs qui ont conduit au site...
Vu que je ne me débrouille pas assez en php je ne sais pas du tout comment faire donc c'est uste une petite idée pour une future version.
P.S: Même encore mieux à la place de mettre le nom, il faudrait mettre le favicon (réduit en taille) du moteur...
niz : Non, je ne m'attaquerai pas à ce genre de modifications... pas l'envie, pas le temps, ...
bon ben dommage
le mieux c'est d'afficher que les referants validés par le webmaster pour eviter d'afficher des liens vers des sites XXX sur son blog
Comment faire quand on a mis DotClear dans un répertoire ?
et que les visiteurs arrivent par l'index a la racine !
J'ai une page d'acceuil comme ce-ci http://monpseudo.free.fr/index.php
qui nous ammène ici http://monpseudo.free.fr/dotclear/index.php
J'ai bien inclus la fonction en question dans mon template mais...
Si quelqu'un connait une "astuce" cela m'intéresserait beaucoup Merci d'avance
Fermeture des rétroliens (trackbacks) ici suite au nombre de spam par rétrolien reçu sur ce billet.
J'ai fait une petite modification dans le plugin afin d'afficher directement les mots recherchés quand le referer est un moteur de recherche !
Si ça intéresse vous intéresse :
http://blog.mobilisoft.com/ecrire/tools/referers/functions.php.txt
Peut-être à intégrer dans la version officielle
Oups... désolé ! j'ai appliqué la modification sur la version 0.7
Voilà, c'est rectifié, la modification porte bien sur la version 0.8 : blog.mobilisoft.com/ecrire/tools/referers/functions.php.txt
Re-bonjour !
Personne ne pourrait me dire au moins si c'est possible (cf commentaire 27) ou si je dois mettre mon dotclear a la racine pour bénéficier du referer ?
Merci A++
Pamella : Je pense qu'il y a moyen de faire en sorte que la page d'accueil « transmette » les informations de referenceur aux pages du blog, mais je n'ai a priori pas d'idées comment le faire et je n'ai pas du tout le temps de chercher...
Merci julien ;-)) En attendant...
Bonjour/Bonsoir,
Moi je voudrais bien que vous soyez plus explicite sur les étapes pour l'installation, pour nous aider ,nous, les noobies :
Ajouter dans votre fichier template un appel à la fonction dcReferers::displayReferers() à l'endroit où vous souhaitez faire apparaître la liste des référenceurs.
Mes questions :
Ou placer ce truc dans le template : au debut? a la fin? avant </html>? apres </html>?
On le met direct comme ca dcReferers::displayReferers() dans le template ou on doit l'ajouter dans un <?php ... ;?> pour que ca marche?
Au pire donnez moi le code a mettre pour que ca s'affiche dans ma sidebar
Voili voilou ! J'attends votre réponse avec impatience
Une naab parmis tant d'autres...
Popo : Par exemple, pour l'ajouter dans la barre latérale avant les liens de syndication, il faut ouvrir le fichier
template.php
, y chercher la ligne avec le texte<div id="syndicate">
et insérer le code ci-dessous (avant la ligne trouvée) :ahhh voila fallait mettre php merci!!!