Blogroll du pauvre pour Drupal

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="http://www.bonvga.net/blog/'.$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.



Poster un nouveau commentaire

Le contenu de ce champ est gardé secret et ne sera pas montré publiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • Allowed HTML tags: <a> <em><cite> <code><center> <script><ul><img> <ol> <li> <dl> <dt> <dd><p><br><embed><object><param>
  • You can use <object>, <embed> and <script> tags from the following sites to add media to your posts:

    • http://www.youtube.com
    • http://media.nowpublic.com
    • http://youtube.com
    • http://dailymotion.com
    • http://www.dailymotion.com

Plus d'informations sur les options de formatage

CAPTCHA
Cette question nous sert à déterminer si vous êtes un humain, un robot ou un extra-terrestre
13 + 3 =
Veuillez résoudre ce simple problème mathématique afin de poster votre commentaire. Par exemple pour 1 + 3 entrez : 4