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 5 décembre 2009 à 18:42, par Romy Têtue
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 ?
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
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
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
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
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
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
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