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