Je publierai désormais occasionnellement quelques photos dans une section distincte. Je n'ose pas appeler cette chose photoweblog (je ne lui ai d'ailleurs pas trouvé de nom), mais je me suis bien amusé à bricoler une version bilingue (en apparence, compte-tenu de mes pauvres aptitudes en anglais).
Pour réaliser cette double version, j'ai utilisé tous les champs qu'il est possible d'associer à un billet :
Comme les photos que je veux publier ont le mauvais goût de ne pas toutes avoir le même format, il me manquait deux champs pour définir la hauteur et la largeur des images (attributs width et height, ou plutôt quatre champs, parce que je voulais utiliser des vignettes pour fabriquer mes pages d'archives et pour injecter dans les fils de syndication, et qu'il fallait aussi définir les dimensions de ces vignettes).
Comme il n'y a que quelques formats différents (principalement 600x450 et 450x600), j'ai résolu d'utiliser les deux champs qui me restaient : le nom et la description des catégories (en renonçant à catégoriser ultérieurement les images).
Chaque format d'image correspond à une catégorie, dont le nom est le couple longueur/largeur des images en grand format, et dont la description est le couple longueur/largeur des vignettes.
J'aurais apprécié deux champs supplémentaires pour fournir une description longue en anglais et en français et réserver la description brève au texte de remplacement des images grand format, mais je n'ai pas trouvé de solution pour contourner la difficulté. Je rêve d'un système de gestion de contenu où on pourrait avoir autant de champs que l'on veut pour chaque entrée.
Pour séparer les deux langues, j'ai choisi de définir un type d'archives individuelles supplémentaire. Pour chaque billet, deux pages statiques sont créées (une en anglais, et une en français, correspondant à mon type d'archives individuelles par défaut), de même que pour les pages d'archives et les fils de syndication.
Pour finir, je ne voulais pas ouvrir les commentaires, mais je souhaitais laisser la possibilité aux visiteurs de réagir en privé sur chaque image, sans avoir à ouvrir leur client courriel. J'ai transformé les Comment Listing Template et Comment Preview Template en formulaire de feedback simple (les commentaires ne sont pas affichés sur les entrées, mais je reçois un courriel de notification quand un commentaire est posté, juste ce dont j'ai besoin). Je n'ai pas trouvé d'astuce pour faire un formulaire différent pour chaque langue, et j'ai été obligé de faire coexister les deux langues sur ce formulaire.
Pour éviter les doubles-postages, je voulais une page de confirmation du genre merci, tout s'est bien passé, vous pouvez passer à autre chose. Pour le faire, j'ai passé le photoweblog en modération a priori des utilisateurs non-enregistrés, et je me suis servi du Comment Pending Template comme d'une page de confirmation d'envoi, ce qui permet de retourner facilement à l'entrée sur laquelle un commentaire a été posté.
Probablement mes derniers bidouillages avec MovableType, avant d'essayer autre chose.
Vous parcourez Mercredi, blog personnel de Thomas. Photoblogue a été publié pour bricoler.
Billets récents pour bricoler :