dimanche 28 octobre 2007

Nouveaux thèmes WSS et debug...

Si vous vous êtes déjà penché sur le problème de comment créer un thème pour mon/mes sites WSS 3.0 / MOSS, vous savez déjà qu'il faut commencer en dupliquant un thème existant et le modifier.

Cela signifie donc :
  • aller dans le répertoire 12/TEMPLATE/THEMES
  • copier coller l'un des répertoires, avec son contenu.
  • donner un nouveau nom à ce répertoire
  • renommer le fichier .INF qui se trouve dans ce répertoire
  • éditer le .INF pour donner un nouveau nom au thème
  • éditer le fichier SPTHEMES.XML, et ajouter un déclaration (même nom que précédemment) pour ce nouveau thème.

Ce qui est moins évident, c'est comment "debugger" un thème facilement ? Visiblement, par expérience, la mise à jour des images n'est pas instantanné, ni les modifs du fichier CSS... La raison ? WSS met en cache le thème courant, avec ses images et sa CSS.

Cela signifie notamment, pour qu'une modification soit visible, qu'il faut recycler le pool d'application, et switcher vers un autre thème, puis le réappliquer. Enfin, coté client, il faut parfois forcer le rafraichissement du navigateur par un CTRL + F5...

Une partie de ces actions peut être effectuée via batch ou programme de switch en mode console (voilà donc le genre d'outils à mettre en place pour un debug rapide !)