drupal

Drupal : vos blocks disparaissent quand vous activez un hook_block ?

Mardi 6 mai 2008, 13:44 ### 0 commentaire ### tags :

Il peut arriver, lorsqu'on utilise le hook_block dans un module Drupal fait maison, que tous les blocs précédemment affichés disparaissent...

Après plusieurs heures de recherche sur la question, la solution m'est apparue au détour d'un obscur forum : cela n'arrive que parce que votre thème et votre module, tous les deux personnalisés, portent le même nom. Dans ce cas, le hook_block se prend pour un appel à theme_block !

Pour résoudre ça, il suffit de désactiver le thème (ou le module), de le renommer et de le réactiver sous son nouveau nom. Attention à modifier aussi le préfixe de chaque fonction.

Lexémisation de la recherche dans Drupal

Lundi 5 mai 2008, 11:01 ### 0 commentaire ### tags :

Inspiré de l'algorithme de Paice Husk, Fred a créé le module Frenchstemmer afin d'améliorer la recherche de mots français dans Drupal.

Très pratique pour les fautes d'orthographes lors de la saisie d'une recherche, il permet, par exemple, de retourner des résultats sans tenir compte des accents, transforme les 'eau' et 'au' en 'o', les doubles lettres sont interprétées comme simples, etc...

Le module a été créé pour le site de la mairie de Rouen et est publié pour Drupal 4.7 mais le convertir en Drupal 5.x se fait facilement : il suffit de créer un fichier .info.

Ah, au fait, je viens d'apprendre un nouveau mot : lexémisation ! ça va faire un beau titre...

La base de données de Drupal

Lundi 15 octobre 2007, 10:57 ### 1 commentaire ### tags :

Après une longue recherche sur les forums de Drupal, j'ai réussi à dégoter ce billet qui m'est très utile pour avoir une vue d'ensemble et des explications sur les champs et les tables utilisés par Drupal.
Ce post fait référence à Drupal 4.7 mais, apparemment, il n'y a pas de changements majeurs depuis la version 5.
Si ça peut servir...

drupal : module nodeaccess

Vendredi 28 septembre 2007, 07:44 ### 0 commentaire ### tags :

Je me suis mis à Drupal il y a deux semaines pour accélerer et simplifier la production de sites (encore merci, Fred). J'ai d'abord remixé le site de la Compagnie Apsara. Amandine avait de plus en plus besoin de gérer elle-même le contenu du site qui évolue maintenant rapidement. Ca m'a permis d'approcher le CMS et de découvrir ce fabuleux monde de modules.
Pas de problème de droits là-dessus, j'ai surtout pris beaucoup de temps sur la gestion des fichiers et la compréhension du "tout est un noeud".
Mais je m'attaque à un nouveau projet (pour le moment classé Top Secret...) et je rencontre un soucis : les utilisateurs anonymes ne peuvent accéder à rien et pour chaque node le même message : "Accès refusé. Vous n'êtes pas autorisé à accéder à cette page."
Solution : le module nodeaccess qui permet de gérer les droits de chaque role pour chaque type de contenu.
Inauguration donc d'une nouvelle rubrique ici, la rubrique Drupal. J'essaierais de partager régulièrement mes trouvailles. L'aide en français étant assez pauvre pour ce CMS.