Blogroll du pauvre pour Drupal

Soumis par bonvga le 25 juin, 2008 - 16:00

Si comme moi vous venez de migrer sur Drupal 6, vous aurez pu constater qu'il n'y a actuellement pas de modules pour gérer une blogroll. Sur Drupal 5.x il y avait le module userlink que j'aimais bien, mais celui-ci n'est pas encore porté pour la version 6 ;(.

Voici une manière de faire un bloc blogroll rapidement et sans installer de module.

Allez dans Administration > Blocs > Ajouter un bloc

Sélectionnez 'PHP Code' comme type de contenu puis copiez le code suivant dans la zone Body.

<?php
// nombre d'elements a afficher au maximum
$display_element = 10;
$url = array();
// ajoutez vos urls ici
$url[] = array("http://monblog1.com/","Mon blog 1");
$url[] = array("http://monblog2.com/","Mon blog 2");
$url[] = array("http://monblog3.com/","Mon blog 3");

$output = '<ul>';
for ($i=0;$i<$display_element;$i++) {
  if (count($url)==0) {
    continue;
  }
  $id = mt_rand(0, (count($url)-1));
  $output .= '<li><a href="'.$url[$id][0].'">'.$url[$id][1].'</a></li>';
  array_splice($url, $id, 1);
}
$output .= '</ul>';
echo $output;
?>

Ceci donne le bloc 'Blogroll' dans la barre de gauche.

Posté dans les catégories et

Poster un nouveau

Le contenu de ce champ ne sera pas montré publiquement. If you have a Gravatar account, used to display your avatar.
  • Balises HTML autorisées: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <img> <strike> <blockquote>
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • Les smileys texte sont replacés par des smyleys images.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • Vous pouvez activer la coloration syntaxique du code source à l'aide des balises suivantes: <code>, <blockcode>, <as3>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <ini>, <java>, <javascript>, <mysql>, <php>, <plsql>, <python>, <robots>, <ruby>, <smarty>, <vb>, <xml>. The supported tag styles are: <foo>, [foo].
  • Les liens d'images avec le tag 'rel="lightbox"' dans la balise <a> apparaîtrons dans une Lightbox.

Plus d'informations sur les options de formatage