Auteurs
Philippe Drouot, adaptation en plugin de la contrib « switcher » de Fil, distribué sous licence GNU/GPL
Téléchargement et Installation
- Télécharger le plugin Switcher sur la Zone [1]
- Installation : Comme tous les autres plugins, cf. http://www.spip.net/fr_article3396.html
Fonctionnement
Ce plugin ajoute un formulaire à liste déroulante (en javascript) sur tous les squelettes de la partie publique du site, permettant de basculer entre les squelettes « dist » (ceux de la distribution standard placés dans le répertoire du même nom), ceux de votre dossier « squelettes », et l’ensemble des squelettes contenus dans le répertoire nommé « squelettes-test » à l’intérieur duquel chaque jeu de squelettes doit être dans un sous-répertoire spécifique.
Personnalisation
- Pour personnaliser le style par défaut du formulaire, allez dans le fichier « switcher_fonctions.php »
- Pour personnaliser le nom du repertoire de squelettes alternatif, allez dans « inc/switcher_config.phpØ et indiquez le nom du répertoire dans :
$repertoire_squelettes_alternatifs ='ce_que_vous_voulez';
- De même, on peut spécifier que seuls les administrateurs du site auront accès au basculement de squelette en mettant à true la variable suivante, toujours dans « inc/switcher_config.php », en spécifiant : $afficherSeulementPourLesAdmins=TRUE



switcher_1_9.zip
Vos commentaires
# Le 14 avril 2011 à 04:00, par Med_
En réponse à : Le Switcher de squelettes
Je suis en 2.1.8 et ça fonctionne.
J’ai facilement pu changer une ligne dans le fichier de config pour n’afficher le choix des squelettes qu’au webmestre seulement, et pas à tous les admins (et éventuellement admins restreints).
Bref, nickel pour des petits test grandeurs nature avant la vraie mise en prod !
Répondre à ce message
# Le 10 novembre 2010 à 04:42, par ?
En réponse à : Le Switcher de squelettes
super plugin... ca marche plus avec le 2.1.2 :(
ce truc devrait etre integre c’est genial pour developper des nouveaux squelettes tout en laissant les anciens jusqu’a ce que tout soit pret !
Répondre à ce message
# Le 5 décembre 2009 à 18:42, par tetue
En réponse à : Le Switcher de squelettes
Vous dites que ce plugin est une : où puis-je trouver cette contrib initiale ?
Répondre à ce message
# Le 16 novembre 2009 à 16:50, par ?
En réponse à : Le Switcher de squelettes en PHP 5...
J’avais un « moche message » ....... deprecated dans mon SPIP 2.0 ; facile.
Il y a juste a modifier à la ligne [35] de
switcher_fonctions.phple nom de fonction :
eregi_replaceenpreg_replace(cf.ci-dessous..)
$texte=preg_replace("</body>","$code</body>",$texte);Répondre à ce message
# Le 24 février 2009 à 20:50, par philooo
En réponse à : Le Switcher de squelettes
ca marche nickel et c’est compatible avec SPIP 2.0
.
.juste une petite modif pour l’adapter a la mutualisation, chnager dans switcher_config a la ligne 6 :
$repertoire_squelettes_alternatifs = $GLOBALS[’dossier_squelettes’].’-test’ ;
Comme ca vous pouvez placer vos squelettes de test dans
/racinedusite/sites/sitemutualise/squelettes-test
Répondre à ce message
# Le 24 janvier 2009 à 00:09, par Mike
En réponse à : Le Switcher de squelettes
Tres beau plug in !
J’aurai 2 questions :
Serait-il possible de ne faire apparaitre le switcher que sur les rubriques par exemple ?
Comment changer sa position dans la page ?
Je souhaiterais l’utiliser pour proposer aux utilisateurs de mon site de choisir parmis plusieurs vues d’articles
vue vignette, vue liste, vue détaillée
Merci d’avance
Répondre à ce message
# Le 30 mars 2008 à 12:00, par Danou
En réponse à : Pouvoir toujours selectionner le squelette par defaut
Bonjour,
Super Plugin, mais après avoir basculé sur un squelette de test, il est impossible de revenir sur les squelettes « defaut » ou « dist » .
Donc si vous voulez ajouter cette fonctionnalité, voici donc une petite modification à réaliser dans le fichier switcher.php :
Mettre en commentaires les lignes 22 à 26 :
//else
//$squelettes_alternatifs = array(
//’defaut’ => ’’,
//’dist’ => ’dist’) ;
//
Puis modifier la ligne 9 par :
$squelettes_alternatifs = array(
’defaut’ => ’’,
’dist’ => ’dist’) ;
voila à vous de jouer
# Le 1er mai 2008 à 07:14, par Corda
En réponse à : Pouvoir toujours selectionner le squelette par defaut
Bonjour,
Je ne connais pas la syntaxe des pages que, par défaut, j’appellerais “codées” (ce que, par exemple, vous désignez ici comme l’opération de « mettre en commentaire… »).
Alors, est-ce que vous ne pourriez pas présenter sous forme de fichier attaché l’ensemble des lignes, à la fois comme elles sont initialement dans le fichier switcher.php et comme elles sont une fois modifiées ?
Ca me rassurerait dans mes futures essais car je sais que, comme souvent, je vais me planter.
Merci
Répondre à ce message
# Le 1er décembre 2007 à 15:13, par Gigi
En réponse à : Changer le mot « squelettes »
Bonjour !
Joli ! Merci ! Et je souhaiterais pouvoir changer le mot « squelettes » dans le menu déroulant, pour, par exemple, « vos couleurs ». Pas trouvé « squelettes » dans le plugin. A moins de changer la variable $skel ? Hum... Avant de faire des conneries...
# Le 20 décembre 2007 à 12:29, par Origenius
En réponse à : Changer le mot « squelettes »
Je l’ai cherché aussi et je l’ai trouvé...
Dans « switcher_fonctions.php », à la ligne 25, tu remplaces « squelettes » par ce que tu veux...
Répondre à ce message