Une cliente, en l’occurrence, mais c’est avec une joie sans mélange que je viens de livrer une bien belle intégration pour un site plutôt sympathique[1].

Du coup, je me fends d’un billet plus geekesque qu’à l’accoutumé, parce que j’ai dû faire des trucs pour y arriver qui m’ont permis de faire le point de mes compétences actuelles en la matière.

Alors, pour être clair sur ce que j’ai fait, il y a là-dedans :

  • un thème pour les neufs blogs[2] qui sont les « sections » du site ;
  • un thème dédié pour le blog qui sert la page d’accueil et les pages d’infos générales sur le site (les liens vers le pied de page), avec redirection des anciennes URLs par RewriteRule[3] ;
  • un thème pour l’annuaire, propulsé par Freeglobes ;
  • intégration de la régie publicitaire OpenX[4] ;

Toutes ces choses-là ayant été mises à jour par mes soins (le site tournait depuis 3 ans sans mises à jour des applications[5]).

Pour rentrer un peu dans le détail, l’installation Dotclear utilise quelques plugins[6] :

  • l’excellent OtherBlog[7] de Mirovinben pour afficher les dernières publications dans un widget dédié présent dans la colonne de droite de chacun des blogs ;
  • l’indispensable advancedCatList d’adjaya, mis à jour par mes soins pour supporter les sous-catégories et modifié encore pour, sur le modèle d’OtherBlog, permettre d’affecter des class à plusieurs widgets, ce qui permet le tri de catégories qu’on peut voir sur le bloc de navigation jaune à gauche dans les blogs ;
  • le tout nouveau yafr de l’ami Osku, pour alimenter la page d’accueil en butinant les flux des différents blogs[8] ;
  • le très ancien last Blogs de Marc Vachette, modifié par mes soins pour servir la liste des section dans le bloc jaune sur la page d’accueil, en les classant en fonction de la date de mise à jour[9] ;
  • le pétillant Multi Blog Search de Tomtom, pour que le module de recherche de la page d’accueil générale renvoie les résultats de toutes les « sections » du site ;
  • j’espère n’avoir oublié personne…

Et pour agrémenter le tout, quelques scripts jquery pour

Au final, un résultat dont je suis satisfait, techniquement propre (les pages sont valides, et de ce point de vue, on revient de loin[10]) et fonctionnel.

Bon alors, vous attendez quoi pour me filer du boulot, maintenant ?[11] \o/

Notes

[1] Et dont le caractère sympathique transparaît d’ailleurs mieux avec cette nouvelle peau ^^

[2] Vive le multiblog \o/

[3] Damn’ cool voodoo, obligé d’en passer par là pour cause de query_string dans l’url originale – je vous avais dit que ce serait geekesque

[4] Et fouillage de l’internet pour comprendre comment éviter que le machin ne mette le serveur à genoux. La prise en main n’est pas forcément très intuitive – hmm, t’as vu comme je manie la litote ? – et la doc (en anglais) doit être sérieusement potassée

[5] Un Dotclear beta6, les mecs !

[6] Je ne parle ici que de ceux qui ont une visibilité pour le visiteur

[7] Ciel, la fiche DotAddict n’est pas à jour !

[8] Avec création de deux nouveaux URLHandlers pour des flux dédiés renvoyant l’EntryFirstImage en taille s et l’EntryFirstImage en taille sq plus un bout de texte. Osku m’a aussi aidé à redéfinir la balise afin qu’elle passe dans le flux, merci, fieu !

[9] Le genre de truc que je suis le seul à savoir, mais j’aime bien l’idée

[10] – Il y avait des… balises <center> là-dedans… c’était… oh mon Dieu… (sob)
– N’y pense plus, Bob, c’est fini, maintenant (à part) Ah quand même, des <center>… vacherie !

[11] Enfin, là, maintenant tout de suite, je dois me pencher sur la V2 de brandydaisy, mais n’attendez pas trop, tout de même ;-)