plugin Liens aléatoires (Random Links)

J’ai voulu tester le développement de plugin pour dotclear. Pour commencer, j’ai écrit un plugin piochant aléatoirement un nombre défini de liens dans votre blogroll.

Je me suis inspiré de ce qu’a fait Eric sur son blog, et je l’ai adapté en plugin.

Principes
Celui-ci est basé sur les liens présents dans la blogroll de votre blog dotclear.
Le plugin se charge de piocher aléatoirement et d’afficher un nombre défini de liens dans votre blogroll en omettant les rubriques que vous désirez.

Options
Vous pouvez décider d’ouvrir ces liens aléatoires en pop-up de votre blog, ou bien d’activer l’attribut « no-follow » sur ces liens pour qu’ils ne soient pas indexés par les moteurs de recherches (en particulier Google).
Ces deux options sont laissées disponibles mais sont bien sûr à utiliser avec précaution. Casser la navigation des visteurs de son blog en ouvrant les liens de la blogroll dans des pop-ups ou ne pas favoriser le référencement des blogs qu’on fait figurer dans sa blogroll ne sont pas des fins en soit.

L’interface se présente sous la forme suivante :

Edit du 17/08/2007 : Nouvelle version du plugin disponible pour dotclear 1.2.7 : ici

Installation
Installez dans le gestionnaire de plugins de dotclear grâce à :
– l’installeur : http://tagola.com/download/file=plugin-randomlinks-0.1.pkg.gz
– l’archive : http://tagola.com/download/file=plugin-randomlinks-0.1.tar.gz

Pour afficher, vos liens aléatoires ajouter le code suivant à votre template.php :
<?php dcRandomLinks::show(); ?>

Bonus : Afficher tous les liens sur une page dédiée
Pour afficher l’ensemble des liens sur une page, je vous propose d’utiliser le plugin Pages connexes (Related), de créer une page et de faire appel à la fonction standard :
Liste de tous les liens <br />
<br />
<?php dcBlogroll::linkList(); ?>

petit rappel :
la fonction prend des paramètres permettant la customisation du rendu de la liste des liens
linkList($category='<h3>%s</h3>',$block='<ul>%s</ul>'
,$item='<li>%s</li>')

Il suffit de faire un lien dans template.php vers la page affichant tous les liens.

Voila, c’est un test, si jamais vous avez des remarques ou des demandes d’évolution , les commentaires sont ouverts 🙂

7 Commentaires

  1. Posté 23/07/2007 sous 15:12 | Permalien

    Bien joué !
    Je ne peux pas tester car j’ai déjà ma fonction "maison" mais je vais faire un petit billet sur Presse-citron ok ?

  2. Posté 23/07/2007 sous 18:20 | Permalien

    Et bien ca serait avec plaisir !
    Par contre je n’ai testé le plugin que sur deux blogs donc peut-être il y aura des retours… 🙂

  3. Korki
    Posté 24/07/2007 sous 13:27 | Permalien

    Excellente initiative ! Il a l’air pas mal en plus 😉

  4. Posté 24/07/2007 sous 20:59 | Permalien

    Cela n’existait pas déja ?

    Sur la page "wiki" de greffons DotClear http://www.dotclear.net/trac/wik... , on trouve le plug-in suivant : "Lien aléatoire" dont la description est très proche de celle de ton plugiciel…

  5. Posté 25/07/2007 sous 09:23 | Permalien

    J’ai découvert le plugin « Lien aléatoire » après avoir développé celui-ci.
    Après une rapide install de celui-ci, il me semble qu’il ne pioche qu’un seul lien dans la blogroll et n’offre aucune capacité de filtrage dans celle-ci 🙂

  6. tournevice
    Posté 27/07/2007 sous 08:32 | Permalien

    Bien ouej!! Moi j’ai wordpress, je peux pas tester. Tu veux pas me le faire pour wordpress par hasard? 😉

  7. Posté 03/11/2007 sous 21:22 | Permalien

    Ca me semble pas très bon d’afficher de sliens qui change sans trop de contrôle en plus .. Je dis "bon" d’un point de vu indexation du blog par les moteurs de recherche qui à mon avis ne doivent pas apprécier cette bougeotte …

Poster un commentaire

Votre email ne sera jamais communiqué. Les champs obligatoires sont marqués avec*

*
*