SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

246 Plugins, 178 contribs sur SPIP-Zone, 142 visiteurs en ce moment

Accueil du site > Squelettes > Outils pour squelettes > Squelettes selon contexte > Le Switcher de squelettes

Le Switcher de squelettes

Au format plugin

27 décembre 2006 – par Alexandra, comradE Ogilvy, NicolasR – commentaires

3 votes

Permet de basculer facilement, sur un même site, entre différents jeux de squelettes

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

Voir en ligne : L’article de référence sur Spipzine

P.-S.

Nota : le switcher de squelette est également intégré comme une fonction du Plugin Sktheme, lequel permet de gérer également des variations de thèmes d’habillage sur un même squelette.

Notes

[1] Téléchargement du Plugin, liens complémentaires : Récupérer le zip sur l’espace de téléchargement, ou le(s) miroir(s), de spip-zone, cf. rubrique Produits finis

Retour en haut de la page

8 Messages de forum

Voir toute la discussion

  • Répondre à ce message

    5 décembre 2009 18:42, par Romy Têtue

    Vous dites que ce plugin est une adaptation en plugin de la contrib switcher de Fil : où puis-je trouver cette contrib initiale ?

  • Répondre à ce message

    16 novembre 2009 16:50

    J’avais un "moche message" ....... deprecated dans mon SPIP 2.0 ; facile.

    Il y a juste a modifier à la ligne [35] de switcher_fonctions.php
    le nom de fonction :
    eregi_replace en preg_replace
    (cf.ci-dessous..)

    $texte=preg_replace("</body>","$code</body>",$texte);

  • Répondre à ce message

    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

    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

    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

    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

  • Répondre à ce message

    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

    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...

Répondre à cet article

Retour en haut de la page

Ça discute par ici

  • Les thèmes de Sarka-SPIP 3

    26 décembre 2009 – 14 commentaires

    Cet article a pour but de présenter brièvement la liste des thèmes propres à Sarka-SPIP au travers d’une galerie de vignettes. La galerie Vous pouvez télécharger le thème que vous désirez en cliquant sur sa vignette. Prochainement, une description de (...)

  • Formulaire de participation à un événement

    23 janvier – 17 commentaires

    Cet article tente de rassembler des informations au sujet de l’affichage d’un formulaire de participation aux événements gérés par le plugin Agenda développé par Cédric Morin. La version 2 du plugin Agenda permet d’afficher dans l’espace public des (...)

  • Le Squelette Zpip

    11 novembre 2009 – 119 commentaires

    Zpip [1] est un squelette réutilisable, modulaire et disposant d’une galerie de thèmes. Il est issu d’une fusion des projets Zesty et SPIP-Zen. Installer Zpip Pour installer Zpip et jouer avec sans plus attendre, il suffit de suivre le guide (...)

  • Plugin Pages uniques

    11 décembre 2008 – 74 commentaires

    Allez, avouez... il ne vous est jamais arrivé d’avoir besoin d’articles qui ne sont rattachés à aucun rubriquage particulier ? Des articles uniques, n’ayant ni de thème, ni de rapport avec aucun autre ? Ou encore des articles pour lesquels vous avez (...)

  • Le Couteau Suisse

    4 mai 2007 – 835 commentaires

    Ce plugin propose d’introduire facilement de simples fonctionnalités supplémentaires à SPIP et qui s’avèrent rapidement indispensables ! Par exemple : des filtres supplémentaires, des balises pratiques, des facilités typographiques, le contrôle de (...)