ACCUEIL >>  Technologies et Territoires >>  Laboratoire du libre >>  SPIP >>  Bouts de codes et développements

 

Gérer un site SPIP avec plusieurs jeux de squelettes

lundi 24 janvier 2005 , par Patrick Vincent

 

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 :

  1. créer un répertoire sq-nom_squelette à la racine du site
  2. 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]
  3. modifier à l’intérieur des fichiers .html les liens relatifs aux nouvelles adresses des images et autres fichiers décrits ci-dessus.
  4. 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 :

  1. Décompresser le fichier choix squelette.zip à la racine du site.
  2. Apeller le fichier http://monsite.fr/sq_form.php pour ajouter des squelettes.
  3. 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 .



Multi Portail
Package intégré avec 5 templates pré-configurés
choix_squelette.zip

[1] Les fichiers .php3 relatifs aux fichiers .html sont laissés à la raçine du site.



Répondre à cet article





> Gérer un site SPIP avec plusieurs jeux de squelettes

6 avril 2005, par Patrick

Pour info, l’indication de l’emplacement des squelettes dans un sous-répertoire de la raçine peut se faire simplement en modifiant le fichier mes_fonctions.php3 et en y ajoutant la définition de variable suivante :

<?php
    $GLOBALS
['dossier_squelettes'] = 'sq-dossier';
?>

 

> Gérer un site SPIP avec plusieurs jeux de squelettes

21 mars 2005

Apparemment, cette contrib ne fonctionne pas (plus ?) avec la 1.8-pr2
    > > Gérer un site SPIP avec plusieurs jeux de squelettes
    6 avril 2005, par Patrick

    non car désormais les boutons de raccourcis d’administrateurs sont gérés via le fichier formulaire_admin.html du répertoire formulaires. Je tâcherai de faire évoluer cette contribution rapidement.


 

> Gérer un site SPIP avec plusieurs jeux de squelettes

5 janvier 2005, par PAPULI A.

Bonjour et bravo pour la contrib. Le système de chargement du fichier Excel est vraiment sympa.

J’ai travaillé sur ce module afin de réaliser un template chooser en frontend. Ce module est en quelque sorte une adaptation du système de template chooser pour mambo (voir www.mambohut.com).

J’arrive à afficher la liste des templates disponibles dans le champs select et à rafraîchir la vignette correspondante (cf : www.mambohut.com).

Par contre, je me demande comment faire pour réactualiser les pages du site. Est-il possible de purger le cache ? Cela est-il judicieux ? Que se passerait-il si plusieurs utilisateurs modifiaient le template en même temps ? Y a t-il un moyen simple de recalculer les pages du site ?

Quelqu’un aura peut être des éléments intéressants à ce sujet ou sera intéressé pour travailler sur ce module template chooser en frontend ? J’attends d’avoir plus d’informations avant de poster ma contrib ...

Bravo encore et merci d’avance pour vos réponses.

 

> Gérer un site SPIP avec plusieurs jeux de squelettes

25 novembre 2004, par Paul

Salut, elle est bien cette contrib., tu l’as proposé chez http://www.spip-contrib.net

 



Recherche par mots clés