Essayer var_skel, c’est l’adopter !
Il est rare qu’un site soit refondu plus d’une fois par an. J’ai donc choisi les années pour nommer les répertoires squelettes. Par exemple : je crée la prochaine version d’un site dans le répertoire 2012, pendant qu’il continue de tourner avec les squelettes 2008 et que les précédents sont conservés dans les répertoires 2006 et 2003 [1] [2].
Ceci est possible grâce à un bout de code de Fil, chopé au vol je ne sais plus où, mais il y a déjà longtemps (en mai 2006), ensuite amélioré avec la complicité de Cédric avant d’être ajouté à ma trousse :
Remarquez qu’il est très simple d’y ajouter autant de répertoires squelettes annuels que nécessaire.
Mise en service
- Nommez vos répertoires squelettes par année, par exemple : « 2008 » et « 2012 »
- Désignez le jeu de squelettes à utiliser par défaut, par exemple :
$GLOBALS['dossier_squelettes'] = '2008';dans votre fichier/config/mes_options.php(s’il n’existe pas, créez-le) - Copiez à la suite le code ci-dessus (ou installez ma trousse à têtue)
- Videz le cache de votre site SPIP
- Passez la variable
?var_skel=2012dans l’URL du site public pour le prévisualiser avec les squelettes 2012. Épatant, n’est-ce pas ? - Passez la variable
?var_skel=pour revenir à la vue normale
Qui voit quoi ?
- Les internautes continuent de voir le site avec les squelettes déclarés, de façon totalement transparente — soit, dans notre exemple, avec les squelettes « 2008 ».
- Seule la personne qui a saisit l’URL modifiée avec un
var_skelvoit le site différemment — soit, dans notre exemple, avec les squelettes « 2012 » —, sans incidence aucune pour les autres.
En tant que webmestre, il m’est très utile de pouvoir essayer de nouveaux squelettes directement sur un site en fonctionnement. Cela permet, autre avantage appréciable, d’y travailler à plusieurs en même temps :
- les rédacteurs et administrateurs continuent de produire et gérer les contenus dans leur environnement habituel,
- pendant que je programme et teste les améliorations à venir en situation réelle, qu’il s’agisse de menues évolutions ou d’une refonte générale.
C’est vraiment chouette !
Un squelette SPIP n’est pas un thème graphique !
Et le switcher ? me demande-t-on alors...
Le switcher de squelettes est un plugin SPIP qui affiche la liste des squelettes disponibles, sur le site public, sous la forme d’un menu select qui permet de basculer instantanément le site d’un jeu de squelettes à un autre.
Je n’ai pas besoin d’un tel menu pour choisir le squelette à tester et je ne comprends pas quel peut être l’intérêt pour l’internaute de tester différents squelettes.
Car, attention, un squelette SPIP n’est pas un thème graphique : il détermine avant tout le fonctionnement d’un site, pas seulement son apparence ! Essayer un autre squelette, soit un autre fonctionnement, sur la même base de données, ça revient parfois à changer complètement de site : pourquoi déstabiliser l’internaute avec ça ? Changer ainsi de squelette intéresse le webmestre, éventuellement les administrateurs du site, mais certainement pas les internautes, auxquels on proposera plutôt un switcher de thèmes graphiques. Encore que... quel intérêt pour l’internaute ??












Vos commentaires
1. Le 5 mars à 11:59, par Maïeul
A titre personnel, j’ai activé le switcher de thème (via les modif de cerdic sur zen garden) sur mon site de schtroumpfs. L’interêt n’est pas tellement pour l’internaute mais pour la personne qui veut tester collezion avec différent thème.
2. Le 5 mars à 12:01, par Romy Têtue
Oui, c’est bien ce que je dis : pourquoi donc embêter les internautes avec ça ???
3. Le 5 mars à 15:15, par Soon7
Hello,
Cette astuce est très intéressante. Fonctionne t elle toujours en Spip 2.0 ?
4. Le 5 mars à 15:28, par Romy Têtue
Soon7 : oui évidemment ! Et même que c’est diffusé prêt à l’emploi dans ma trousse à têtue pour SPIP 2.0 et supérieures :-)
5. Le 7 mars à 16:55, par baroug
L’intérêt, ça n’est pas, si on aime pas le thème actif, d’en choisir un autre qu’on préférerait ?
6. Le 8 mars à 10:46, par Dom
L’intérêt du style-switcher me semble être de proposer différentes versions en fonction du public. Je l’utilise avec deux versions : normal et mal-voyant, charte à grosses polices et forts contrastes.
7. Le 8 mars à 11:39, par Maïeul
Je ne vois pas en quoi cela "embête" l’internaute. Il est libre de l’utiliser ou non ...
8. Le 8 mars à 12:39, par Romy Têtue
@Dom : ah, voilà une utilisation bien intéressante ! et tu parles bien d’un switcher de styles ;-)
@Maïeul : tomber sur des erreurs 404, comme j’ai pu l’expérimenter en switchant de squelettes sur d’autres sites, parce que telle page existe dans tel squelette mais pas dans tel autre — et c’est bien normal, puisque c’est à ça que servent les squelettes —, je trouve pour le moins embêtant, vi.
9. Le 8 mars à 16:45, par Maïeul
A h mais je parlais de switcher les thèmes, pas les squelettes ;)
10. Le 10 mars à 14:14, par Stéphane Deschamps
En fait moi j’utilise le switcher parce que c’est moins laborieux que de bricoler l’URL. Je l’ai réglé de sorte que seuls les admins le voient.
11. Le 2 juin à 11:33, par David
Beaucoup d’articles intéressant sur ce site ! dommage qu’il n’y ai pas la possibilité de les télécharger en pdf, ça serait un grand plus.
12. Le 8 juin à 11:32, par Marc VALLETEAU de MOULLIAC
Très très bon "plugin" que cette panoplie d’outils performants, merci Romy ... avec un petit bémol (peut-être dû à une méconnaissance, de ma part, d’un mécanisme compliqué) : l’utilisation de var_skel (idée géniale !!) n’est pas possible, semble-t-il, sur un site mutualisé (en spip 2.0.10) ...
Par contre, totalement opérationnel sur un site "normal" ... Encore merci.
Un message, un commentaire ?
Suivre les commentaires :
| 