Merci mon dieu, les commentaires anonymes fonctionnent enfin !

Depuis que j'ai mis en place Drupal pour propulser ce site, je n'ai jamais réussi à faire fonctionner les commentaires anonymes.

Ce dimanche, je me suis décidé à mettre à jour Drupal dans sa dernière version (6.12) en espérant que cela résoudrait enfin ce problème. Une dizaine de lignes de commande plus tard, la version 6.12 était en place. Un petit test... toujours pas. Les commentaires anonymes apparaissent bien dans la base, mais pas sur le site. J'ai testé avec le thème Garland pour m'assurer que ça ne venait pas de là, toujours rien.

En désespoir de cause, je lance une recherche Google... et j'ai enfin trouvé la solution. En fait, il faut créer un utilisateur avec un uid à zéro dans la table users...

Drôle d'implémentation. Ils ne connaissent pas LEFT JOIN chez Drupal ?

Il ne me reste plus que le bogue sur la page de recherche qui indique "1 commentaire" sur des articles où il n'y en pas. Moins gênant, mais toujours agaçant.

Etiquettes:

Commentaires

Merci, c'est exactement ce que je cherchais !

J'avais remarqué qu'en remplaçant l'UID d'un commentaire anonyme par 1 (admin) dans la table comments, il s'affichait. Mais je n'avais pas pensé à créer un utilisateur avec un UID à 0.

Ca marche nickel !

P.S.: En fait, plus exactement, il faut remplacer l'UID de l'utilisateur vide qui est en haut de la table users par 0.

Ajouter un commentaire