SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

98 visiteurs en ce moment

fontsizeup fontsizedown
[6 commentaires]

Le Switcher de squelettes

Au format plugin

mercredi 27 décembre 2006, par Alexandra, comradE Ogilvy, NicolasR

1 vote

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

6 Messages de forum

Voir toute la discussion

  • Répondre à ce message

    24 février 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 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