Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

Vous n'êtes pas identifié(e).

#1 19/09/2007 15:51:53

Renaud
Membre
Inscription : 30/01/2007
Messages : 306

Switcher de template basique

Pour pouvoir changer de template sur un site zite, voici une solution basique mais satisfaisante pour pas mal de cas. Vous devez modifier votre fichier template.php de la manière suivante :

1 - Ajouter en tout début du fichier :

<?php
  if (!array_key_exists('template',$_SESSION)) $_SESSION['template'] = 'style';
  if (array_key_exists('template',$_GET)) $_SESSION['template'] = $_GET['template'];
?>

2 - modifier la ligne

<link href="style.css" rel="stylesheet" type="text/css" />

en :

<link href="<?php echo $_SESSION['template']; ?>.css" rel="stylesheet" type="text/css" />

Voilà ! En appelant votre site il ne vous reste plus qu'à passer par l'url le nom du template voulu (genre toto.com/index.php?template=jolicommetout.css). Du coup le site va utiliser la css indiquée plutôt que celle par défaut. Pour que ça marche, il faut que les images propres à chaque css cohabitent gentiment dans le répertoire ad hoc, bien sur.
Il faut aussi que ces templates fonctionnent avec le même template.php, pour cette solution simple.

Amusez-vous bien !


Ubuntu Rocks

Hors ligne

#2 19/09/2007 18:14:30

Renaud
Membre
Inscription : 30/01/2007
Messages : 306

Re : Switcher de template basique

Pour éviter la cohabitation des images de template, c'est aussi une bonne idée de mettre les images dans un répertoire à part, auquel la css fait appel.

Pour qu'une personne utilise un template, elle n'a qu'à mettre en place la css, le dossier images, et modifier le nom de la css dans le template.php.


Ubuntu Rocks

Hors ligne

#3 19/09/2007 18:40:46

Renaud
Membre
Inscription : 30/01/2007
Messages : 306

Re : Switcher de template basique

Voilà, j'ai installé un zite avec le switcher, pour pouvoir montrer en démo live les styles :

- Le zite de base
- Le premier template de Niki
- Le second template de Niki... qui coince un peu


Ubuntu Rocks

Hors ligne

#4 19/09/2007 18:52:10

Renaud
Membre
Inscription : 30/01/2007
Messages : 306

Re : Switcher de template basique

On voit là que les templates ne sont pas parfaitements rôdés avec l'affichage du contenu par défaut, mais c'est déjà une super base de départ.

EDIT : le second template s'affichait mal car il manquait une image de fond dans l'archive.


Ubuntu Rocks

Hors ligne

Pied de page des forums