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.
Toutes mes excuses pour la publication tardive de cette version standalone de l'application mugshot. C'est pourtant prêt depuis décembre dernier...
Pour rappel voici les fonctionnalités de cette version :
La version intégrée à Drupal a déja fait pas mal de chemin, plus de 650 mugshots sur bonvga.net mais le record reste pour diariopopular avec plus de 19000 mugshots !
Vous pouvez tester la version standalone ici ou télécharger le fichier attaché ci-dessous pour l'installer sur votre serveur web.
J'en parlais il y a quelques jours ici et là, la nouvelle version du module mugshot est maintenant disponible sur Drupal !
En dehors des quelques bugs corrigés (et certainement des nouveaux ajoutés :X) voici les améliorations apportées au module :
Voici déjà quelques mugshots soumis avec l'effet Goo :
Je vous invite donc à envoyer vos mugshots, et n'hésitez pas à abuser de l'effet Goo !
Voici une nouvelle version du module mugshot qui sera prochainement publiée sur Drupal et que vous pouvez tester en avant-première.
Celle-ci permet maintenant de prendre des photos avec une résolution de 640x480 pixels. Et petit bonus, vous pouvez derformer l'image à l'aide de votre souris avant de la soumettre.
Pour essayer le module mugshot, cliquez ici, j'attends vos images et commentaires !
Dernièrement, j'ai été amené à installer XCache sur ma dedibox à la place d'eAccelerator qui est actuellement incompatible avec PHP 5.2.5.
XCache comme eAccelerator sont des caches opcode php. Pour rappel php est langage scripté, il est normalement interprété à la volée par le parseur php. Les caches opcode permettent d'éviter cette étape de parsing. Pour plus de détails sur l'opcode rendez-vous sur cette page wikipedia.
Voyons comment installer et configurer XCache dans la suite de cet article.
Voici une réédition du script mugshot standalone que j'ai publié il y a quelque temps.
Celui-ci permet de prendre des photos depuis votre webcam avec une résolution de 320x240 au lieu de 160x120 pour l'ancienne version.
Le serveur met un peu plus de temps pour recevoir l'image car il y a 4 fois plus de données qu'avant. J'en profite pour pauser la question aux flasheurs professionnels, connaissez-vous une méthode de compression du texte depuis flash et est il facile de modifier mon script pour pousser les captures sur des résolutions plus élevées ?
Une démo en ligne est disponible ici et le code source est lié à cette page.
Avant de lire la suite : La fonctionnalité picto-title à été intégrée à la version HEAD le 16/11/07.
Sur ce site vous pouvez voir que le logo, le slogan et les titres sont sous forme d'images. Ceci à l'aide d'un script nommé picto-title.php qui ce charge de la génération de ces images.
Ce script n'est pas disponible avec la release du thème sur le site Drupal.org suite à quelques problèmes.
A l'aide de ce script, le site a un meilleur rendu mais il arrive dans certains cas que le script ne fonctionne pas. La raison est encore inconnue ; absence du support GD, freetype, PNG ou des polices de caractères TTF ?
Si vous souhaitez quand même essayer cette version, rendez-vous sur ma sandbox.
Voici les modes d'appels du script :
PHP version : 5.2.4-0.dotdeb.1
Zend version : 2.2.0
GD support is available
function gd_info : OK
GD version : bundled (2.0.34 compatible) (with freetype)
FreeType Support : Enable
PNG Support : Enable
function imagettfbbox : OK
function imagecreatetruecolor : OK
function imagecolorallocate : OK
function imagefilledrectangle : OK
function imagettftext : OK
function imagepng : OK
function imagedestroy : OK
Cache directory : OKCe module permet d'ajouter aux champs de recherche d'un site Drupal la fonctionnalité d'autocomplétion. En cours de frappe, le champ va s'étendre et proposer une liste de résultats avant de lancer la recherche.
Voici une démonstration du module :

Vous pouvez aussi tester le fonctionnement du module en essayant une recherche avec le formulaire en haut à droite.
Voici enfin à la demande générale une version épurée du module mugshot.
Cette version 'ready-to-botch' contient :
Il y a un 'minimum' de documentation dans le code. Je répondrais aux questions si necessaire.
Pour voir une démonstration en ligne de ce script : mugshot standalone.
Mugshot est un module Drupal qui permet aux utilisateurs de ce prendre en photo directement depuis une page web. Les photos sont ensuite présentées dans une galerie ou sur un bloc.
Le module peut ce lier au formulaire de commentaire du site, ainsi, les utilisateurs peuvent laisser une photo dans leur commentaire.
La galerie des photos met à disposition un flux RSS pour notifier l'arrivée de nouvelles photos.
Mugshot dispose de 2 blocs, un pour remonter la dernière photo prise, et un pour remonter une photo aléatoire de la galerie.
Pour que le module fonctionne correctement, l'utilisateur doit disposer du plugin flash (version 8 minimum) sur son navigateur et autoriser l'accès à sa webcam.
Démonstration :
Voici quelques captures d'écran pour présenter le module en image :
Page du projet sur le site Drupal :
Pour télécharger la dernière version du module ou pour soumettre un bug, rendez-vous sur la page du projet sur le site Drupal.org.