Vous n'êtes pas identifié(e).
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
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
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
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