Ouf… Aprés un nombre incalculable de tests, j’ai enfin réussi a afficher les 6 derniers référenceurs dans la “side bar” de DotClear… Pas facile pour un novice comme moi en PHP. J’ai utilisé le script de Xavier Borderie publiée sur JDNet. Èvidemment, après avoir trouvé la solution, cela paraît bien simple :-)
Suite à la demande générale :-), voici le tutorial…
Premièrement, voici le script PHP : referers.php.
- À la ligne 2 mettre votre path ou le fichier “reffichier.html” se trouve.
- À la ligne 11, changer pour votre site (ex “blog.lucas3d.com”), cela évite de faire des auto-référencements.
- Par rapport au script de Xavier Borderie, à la ligne 26, j’ai rajouté un “array_unique” pour supprimer les doublons à l’affichage.
Mettre ce script PHP dans répertoire de votre thème (sans le “.txt” évidemment).
Rajouter ces lignes dans la “side bar” de votre fichier “template.php”
<div id="referer"><h2>Référenceurs</h2><ul><?php include dirname(FILE).’/referers.php’; ?></ul></div>
Il faut pas oublier de créer le fichier “reffichier.html” et faire un chmod 666 (écriture pour tout le monde).Et voilà, cela devrai “normalement” marcher (si je n’ai rien oublié).
Mise à jour le 22 août 2004 : Modification du PHP pour ne pas tenir compte de Locators.com (un site utilisant un sypware pour effectué sa promotion). Plus d’explications sur mon billet Sypware & locators.com.



















28 juillet 2004 à 18:16
Ah je suis fortement intéressé… merci à toi
28 juillet 2004 à 19:14
Voici le tutorial…
28 juillet 2004 à 20:29
ça y est, j’ai un peu galéré, mais j’y suis arrivé. Merci beaucoup. Entre dotcleariens, on se comprend ;-)
28 juillet 2004 à 20:36
Lithium, il y a un probleme dans mon esplication ? Car c’est pas facile de me souvenir, j’ai fait beaucoup de tests…
Sinon comment fait tu pour mettre du code “PHP” facilement dans un billet cmme tu as dan ton billet “Compteurs de visiteurs connectés” ? quel est la syntaxe wiki ?
28 juillet 2004 à 20:49
Je t’avoue que je ne sais pas trop, j’ai fait un marathon et je pense avoir fait des bêtises. Sinon pour l’affichage, j’ai été obligé d’écrire le billet en XHTML et d’encadrer avec les balises <code>, mais pour le truc du < ?php, j’ai laissé une espace entre le < et le ?. Faut bidouiller mais on y arrive… Ah oui, un autre truc, je pense que ça ne fonctionnait pas avec le fichier html, j’ai donc créé le même en .txt.
28 juillet 2004 à 21:06
Merci de ta reponse lithium. Finalement, j’ai fait un lien pour le script php. C’est bien plus claire et je suis sure que le wiki ne changera pas le code.
30 juillet 2004 à 2:46
Petit oublie.. Visiblement, il faut aussi faire un chmod 666 (écriture pour tout le monde) du fichier “reffichier.html”.
4 août 2004 à 3:38
Lucas3D,
Je suis un ancien camarade de classe (nous avons fait l’International Institue of Multimedia à Paris, France)de Xavier Borderie que je rencontre de temps en temps…
La prochaine fois que je le rencontrerais, je lui ferais part des émules que vous êtes!!!
4 août 2004 à 4:50
Amadrias, que le monde est petit !!! :-)
Effectivement son script PHP me plait beaucoup car il permet de retourner les liens des site qui me reférencent et cela de maniere dynamique.
14 août 2004 à 21:55
Bon, je crois que je viens de trouver de quoi m’occuper demain. :-D Si tu m’y autorises, je souhaiterai convertir ce script en un plugin pour DotClear, afin d’en simplifier l’installation pour les utilisateurs.
Et si tu as l’idée d’une icône pour ce futur plugin, je suis preneur… (mes talents de « graphiste » sont plus que nuls)
15 août 2004 à 1:27
Très bonne idée, Julien !!! Tu as évidement mon autorisation :-)
Pour l’icone, je n’ai malheuresement pas le temps actuellement. Par contre, j’ai trouver ceci sur google image
15 août 2004 à 10:28
Nouveau plugin : Referers
Sur une idée de Lucas3d et du code de Xavier Borderie et Lucas3d, je viens de finaliser un nouveau plugin pour DotClear. Celui-ci permet l’affichage des derniers liens utilisés par les visiteurs pour accéder à votre blogue…
23 août 2004 à 11:59
Aarrghh… c’est ce que je craignais… la black list est codée directement dans le script PHP plutôt que d’être chargée depuis un fichier externe… Il va donc falloir que je code cela de maniere totalement differente pour le plugin… :-(
26 août 2004 à 16:39
Désolé Julien, en PHP, je ne sais pas faire autre chose que des patch.
Je sais programmer, mais en MEL, le language de Maya :-)