Cette contribution simple propose de gérer un site comportant plusieurs jeux de squelettes et de basculer la présentation du site de l’un vers l’autre.
Voici la procédure, pour chaque jeu de squelettes :
- créer un répertoire sq-nom_squelette à la racine du site
- déplacer dans ce répertoire l’ensemble des fichiers de présentation (.html), de mise en forme (.css), d’images et de contenu propres au squelette. [1]
- modifier à l’intérieur des fichiers .html les liens relatifs aux nouvelles adresses des images et autres fichiers décrits ci-dessus.
- modifier le jeu de fichiers .php3 propres au squelette à la racine du site comme indiqué ci-après. Ils pointent vers le répertoire sq-nom_squelette approprié grâce au fichier chemin.php3 qui contient la variable $chemin :
<?php
include('chemin.php3');
$fond = $chemin."article";
$delais = 2 * 3600;
include ("inc-public.php3");
?>
L’arborescence du site doit donc être du type :

Pour passer d’un jeu de squelette à l’autre, il suffit de modifier le fichier chemin.php3.
Le jeu de fichier joint est une petite appli php, qui permets de gérer ce type de modification.
Mode d’emploi :
- Décompresser le fichier choix squelette.zip à la racine du site.
- Apeller le fichier http://monsite.fr/sq_form.php pour ajouter des squelettes.
- Apeller le fichier http://monsite.fr/sq_choix.php pour appliquer un squelette de son choix. L’appel à l’effacement du cache est proposé.

Accès
Une évolution récente de l’outil permets, via le menu administrateur d’accéder au formulaire de choix de mise en forme du site public :

Améliorations à venir :
Utilisation de variables SPIP pour indiquer l’emplacement du squelette en cours plutôt que le fichier chemin.php3.
Recherche automatique des squelettes situés dans les répertoires sq-nom_squelette .

