- Détails
Plone et ses dérivés m'énervent.
Aujourd'hui, j'ai pensé améliorer mon site, côté commentaires. Mon chef a testé un produit, Plone Comments, qui améliore les commentaires anonymes, notamment en rendant l'inscription du nom obligatoire.
Sauf que : ça marche moyen. Si j'active la modération, les commentaires sont à jamais perdus dans les méandres du système. Je ne peux ni les voir, ni les approuver, ni les supprimer, rien. En même temps, je m'en fous, je fais de la modération à postériori, si jamais je dois en faire.
Le problème est que le système considère que l'élément commenté a des commentaires, mais que ça ne se voit nulle part. Et comme un imbécile, j'ai testé sur un vrai article... Et sur la page d'accueil du blog, ça met à la suite de cet article "Commentaires (2)"... 😕
Du coup j'ai dû ruser : j'ai dégagé l'ancien article (et ses commentaires buggés), et je l'ai recréé avec la même date de publication.
Moralité : marre des produits en carton !
P.S. : là, vous pouvez laisser des commentaires, sans modération ça marche nickel.
- Détails
Je profite de mes vacances pour bricoler (encore) mon site.
J'ai par le passé tenté de migrer mon site vers Plone 2.1. Ça avait à l'époque pas très bien marché, à cause de SimpleBlog. Maintenant que je suis passé à Quills, j'ai rententé le coup.
Et là, ça a marché comme sur des roulettes. Bon, j'ai dû quand même employer mes astuces à deux balles que j'ai acquis pendant la migration des sites de mon boulot, mais tout s'est passé sans erreurs.
Je me dis maintenant que c'est fait que c'était un peu gratuit, tout ça : Quills n'implémente pas encore les nouveautés de Plone 2.1, et c'est ce que j'utilise le plus dans ce site. Ah, si, j'ai le LiveSearch, c'est vrai que c'est pratique.
Par contre, coup de gueule, les mecs de chez Plone ont encore fumé. Ils ont boulé la fonction toPortalTime()
, qui était utilisée à peu près partout, qui sert à convertir un format date dans une forme humainement lisible et adaptée aux paramètres lingustiques du site. Ils l'ont renommée toLocalizedTime()
. C'est pas la fin du monde, renommer une fonction. Mais quand ils ne laissent pas une entrée dans la bibliothèque pour compatibilité ascendante, là non !
J'ai encore des produits qui utilisent toPortalTime()
, du coup j'ai ajouté un truc tout bête dans custom
: un script Python, avec juste ça dedans :
## Script (Python) "toPortalTime" ##bind container=container ##bind context=context ##bind namespace= ##bind script=script ##bind subpath=traverse_subpath ##parameters=date ##title= ## return toLocalizedTime(date)
Et hop, barbatruc. Tout rentre dans l'ordre. 😉 (du moins jusqu'à la prochaine folie des devs de Plone)
Enfin bon, c'est toujours ça de fait, je suis à jour sur Plone.
- Détails
Séverine m'a offert une figurine Yoda.
C'est une figurine en vinyl peinte avec un assemblage sommaire à faire. Je ne pensais pas que ça donnerait aussi bien.
Du coup, je peux vraiment parier la tête de Yoda, maintenant. 😉
Photos ici.
- Détails
La mode fait des ravages...
Hier soir, je rentrais du boulot, et j'ai vu ces gens :
Attaque des clones
De dos, pour ne pas avoir d'ennuis avec le droit à l'image et tout 😉, mais là quand même, coiffées pareil, habillées pareil, c'est exagéré !
Bon, après, en les dépassant, j'ai eu l'impression que c'étaient des sœurs jumelles... Mais quand même. 🙂