Contexte:

Le blog se trouve dans le répertoire "/blog" mais je veux qu'il soit accessible via un sous-domaine; je m'explique. on y accède au départ ainsi : "http://www.monsite.com/blog" mais après une configuration d'un sous-domaine, il est possible de rediriger vers ce répertoire d'une autre manière, à savoir "http://blog.monsite.com" et c'est ce que j'ai fait.

Problème:

une fois cette manipulation faîte, on se rend compte d'un stress: il n'y a plus aucun style appliqué sur le blog depuis la nouvelle adresse.

Solution Un

Se focaliser sur la nouvelle url:

  • allez dans l'administration, sur le tableau de bord, choisir les préférences, dans les préférences, régler l'url du site vers "http://blog.monsite.be/index.php/"
  • Ensuite, se rendre dans la section "about:config" qui se trouve sous la catégorie extention dans le menu de gauche; une fois que vous y êtes, modifiez les valeurs de variables public_url et themes_url respectivement en "/public" et "/themes".


Point faible de cette solution: Malheureusement, en agissant ainsi vous perdrez la possibilité d'accéder de manière cohérente à l'ancien chemin vers le blog, à savoir "http://www.monsite.com/blog"; en effet nous avons inversé le problème mais après tout, ne voulions pas nous assurer uniquement d'une bonne utilisation du nouveau sous-domaine?

Solution Deux

Apprécier les deux chemins d'accès

il faut alors se rendre via un client ftp dans le répertoire du thème courant et modifier "_head.php" comme proposé à l'adresse suivante au moyen d'une adresse absolue: Tutoriel-installation-dun-theme-Dotclear2

j'ai essayé plusieurs manières de renseigner cette url et j'ai du me résoudre à admettre que pour cette deuxième solution, nous sommes restraints à l'addresse absolue, cette contrainte est principalement due aux fonctionnalité d'url_rewriting qu'utilise dotclear.


Point faible de cette solution: assez simple mais il faut modifier du code, ce qui n'est pas forcément à la portée de tout le monde, de plus, çà enlève la couche d'abstraction qui était mise en place gràce à l'ancien système. Mais de toute façon il faut bien avouer que cette couche n'a pas été pensée pour ce genre de contexte; sans doute à revoir chez dotclear.

Conclusion

Mon choix s'est porté vers la seconde solution qui me semble la plus indiquée car je préfère être sur que toute personne qui arrive sur mon blog le voit de la même manière et donc, de manière indépendante du chemin par lequel il y accède.

EDIT Après remaniement de mon blog et une connaissance légèrement augmentée de mon fameux "propulseur" qu'est dotclear, j'ai finalement opté pour la première solution qui semble décidément faire partie intégrante de la philosophie des blogs.