SPIP-Contrib

SPIP-Contrib

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

251 Plugins, 182 contribs sur SPIP-Zone, 226 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

5 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

Vos commentaires

  • Le 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

  • 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.php
    le nom de fonction :
    eregi_replace en preg_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

Répondre à cet article

Qui êtes-vous ? (optionnel)

Pour afficher votre trombine avec votre message, enregistrez-la d'abord sur gravatar.com (gratuit et indolore) et n'oubliez pas d'indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici
  • Ce formulaire accepte les raccourcis SPIP et le code HTML. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Essayez SPIP 2.1-RC

    19 mars – 22 commentaires

    La version Release Candidate de SPIP est sortie de la forge.

  • Squelette Median

    22 juin 2009 – 104 commentaires

    Un squelette généraliste, valide XHTML, et configurable. Sites de démonstration : en es fr

  • Plugin Panoramas 360°

    25 février 2007 – 144 commentaires

    Une solution 100% libre pour faire défiler les panoramas

  • Le Squelette Zpip

    11 novembre 2009 – 140 commentaires

    Zpip est un modèle de 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 (...)

  • Zpresse

    19 mars – commentaires

    L’idée c’est de faire un thème minimaliste et sobre que l’on pourrait ensuite personnaliser facilement. Donc trois colonnes, trois couleurs (ou deux tons plus une couleur, plutôt), gris, noir, rouge. Des filets, pour l’instant, d’une part parce que (...)