SPIP Zen Garden

Un jardin Zen pour SPIP

Le plugin Zen Garden [1], ou Jardin Zen, vous permet de gérer une galerie de thèmes pour votre site, et de changer très facilement de thèmes parmi les thèmes disponibles.

Pré-requis
Le jardin Zen nécessite d’utiliser un squelette comme le squelette Zpip ou le squelette Sarka-SPIP qui supporte les thèmes.
Le jardin Zen nécessite le plugin SPIP-Bonux.
Pour utiliser le jardin Zen, installez des thèmes dans le dossier themes/ à la racine de votre site SPIP.

Une galerie de thèmes

Le plugin Zen Garden, ou Jardin Zen, vous permet de gérer une galerie de thèmes pour votre site.

Lorsque le plugin est installé, un sous menu « Thèmes » apparaît dans le menu Configuration.

La galerie de thèmes vous présente alors tous les thèmes [2] qui ont été installés dans le dossier themes/ à la racine de votre site SPIP [3].

Prévisualiser un thème

Le lien « Apercevoir » vous permet de pré-visualiser votre site dans un thème donné, sans que cela ne modifie l’affichage pour vos visiteurs. Vous seul voyez le site avec ce thème. Vous pouvez naviguer dans le site et voir toutes les pages.

Il vous suffit de repasser par l’espace privé pour désactiver la prévisualisation, ou de faire « Apercevoir » sur un autre thème.

Choisir un thème

Lorsqu’un thème vous plaît, cliquez sur « Choisir ». Le thème retenu est alors affiché en premier dans la page.

Un lien « Désactiver et revenir au style par défaut » permet alors de désactiver l’utilisation de ce thème.

Sélecteur public de thème (switcher)

Vous avez la possibilité d’activer un sélecteur de thème dans le site public. Cette option apparaît dans la boite d’information, dans la colonne gauche du Zen-Garden.

Une fois activé, le sélecteur apparait sur le site public comme un menu déroulant en haut à gauche.

Ce menu est visible par tous les visiteurs, qui peuvent alors faire varier l’habillage à leur guise.

Pour désactiver le sélecteur, il suffit de retourner sur la page du Zen Garden dans l’espace privé et de cliquer à nouveau le bouton au même emplacement.

Notes

[1Le nom de ce plugin est hérité du projet historique CSS Zen Garden qui a contribué à populariser les CSS en démontrant leur intérêt pour changer l’apparence d’une page web sans en modifier le code

[2par défaut vous ne prévisualisez que les thèmes ayant l’état « stable ». Pour visualiser aussi ceux qui sont en test, ajoutez &tous=1 à l’URL de la page

[3Précision : Zen garden chope les thèmes : dans plugins/ , dans themes/
et dans squelettes/themes : avec ça, ça doit aller

Discussion

89 discussions

  • 2

    Tout d’abord un grand bravo pour cette initiative qui va, je l’espère, à terme, combler un des hadicaps de spip par rapport à la concurrence, l’installation simple et rapide de thèmes différents.

    Je teste actuellement le squelette Zpip, et ses thèmes or, j’ai un problème dont je ne comprends pas la source. dans aucun des thèmes je ne vois apparaître le menu principal (celui qui s’affiche en bandeau en haut avec l’accueil et les secteurs).

    J’utilise la base de données de test fournie sur spip contrib (victor hugo) et je n’ai laissés actifs que les plugins zpip, spip bonux et zen garden. ca ne marche pas mieux et dans aucun des thèmes.

    Une idée ?

    PS si je peux me permettre des suggestions : je suis allé faire un tour sur styleshout et dans les templates free j’ai particulièrement apprécié Unbound, EliteCircle et Jungle Land...

    • Par défaut, il n’y a pas de menu principal dans Zpip, car lister tous les secteurs est périlleux et pas forcèment pertinent.

      Tu peux utiliser le plugin Menu pour construire ton menu depuis l’espace privé, comme indiqué dans la documentation de Zpip.

    • Salut,

      Concernant les menus, ne serait t’il pas intéressant de proposer un menu par defaut (genre secteur). Surchargé par menu - barrenav si il est actif.

      J’ai pu tester ce fonctionnement, cela semble marcher.

    Répondre à ce message

  • Ok effectivement ça fonctionne maintenant. A la première lecture j’avais cru que le plugin menu était facultatif.

    Répondre à ce message

  • 2

    Bonjour

    Découvrant au hasard de mes navigations un thème Keep it simple, je suis remonté jusqu’à zen garden en passant par Zpip :-)

    Malgré le nom du thème pas simple de s’y retrouver … et ce n’est pas fini !

    Donc je viens vers la communauté pour un peu d’aide :

    J’ai …
    -  SPIP 2.0.10
    -  /plugins -> ZPip, Zengarden
    -  / themes -> theme_KeepItSimple

    Lors de l’activation de Zen Garden le système me demande
    Nécessite le plugin SPIP_BONUX en version [1.8 ;] minimum.

    Je vais aller à la pêche, mais franchement ce n’est pas simple pour un débutant de s’y retrouver.

    ATTENTION : je ne critique pas du tout le travail énorme que j’ai vu ici, mais il manque un échelon d’accessibilité dans bon nombre de contrib d’ailleurs.

    Donc en conclusion :
    -  peut être faudrait-il préciser les prérequis de Zen garden ? ou c’est moi qui est fait une mauvaise manip ?
    -  ne peut on imaginer un système (mode humour on / très web 2.0 ! / mode humour off) dans les descriptions des contrib avec des niveaux d’accès à la doc. Je m’explique.
    -  Je suis débutant j’en ai rien à faire des layout.html des # div trucs, … je déplie uniquement la partie basique de la doc : Prérequis, usage, installation, paramétrage
    -  je suis « expert » OS-théo-pâtes donc je m’intéresse aux squelettes et autres manipulations, je déplie une autre partie de la description qui me donne accès aux possibilités intrinsèques du squelettes.

    De plus on pourrait associer les forums aux différents parties, ce qui permettrait de sérier le type de questions.

    Voilà mes 2 cents du moment, franchement sans prétention aucune et avec une admiration éternelle pour la communauté SPIP

    Bien à vous

    • Re

      En incluant Spip Bonux 2.0, ça fonctionne parfaitement.

      Résumé :

      -  Spip 2.0 installation
      -  création dossier « plugins » à la racine
      -  création dossier « themes » à la racine
      -  installation dans plugins
      — ZPIP
      — Zengarden
      — SPIP bonux
      -  installation dans thèmes
      — Keep it simple
      -  activation

      ça fonctionne :-)

    • Merci de ton retour. Je viens d’ajouter la mention de SPIP-Bonux dans les pré-requis, avec un lien.

      Je suis bien conscient qu’il y a beaucoup de choses à installer pour arriver à avoir son petit jardin Zen, mais c’est tout neuf et la peinture est encore fraîche. On va sûrement faire une distribution plus simple pour les débutants dès que tout cela aura été un peu plus éprouvé.

      A suivre en attendant : de nouveaux thèmes vont être publiés régulièrement sur ce site.

    Répondre à ce message

  • 4

    Pas de contrainte sur la taille et le format de la vignette ?

    • En fait, pour expliquer le sens de ma question, j’ai mis un vignette.png dans le dossier de mon thème, et mis <icon>vignette.png</icon> dans le plugin.xml, mais aucune info ne s’affiche, que ce soit l’icône, le nom ou l’auteur.

      Je peux quand même activer le thème, et il fonctionne.

    • <icon>vignette.png</icon>J’ai aussi une vignette.png et je l’ai vu. Par contre , j’ai conservé la même taille. (?)

      A anonyme : as tu supprimer le cache ?

    • Bonjour, je suis anonyme (mettons, Lala, au prochain post). Oui, j’ai vidé le cache. Plein de fois.

    • Bon, j’ai maintenant les infos qui s’affichent bien, je ne sais pas d’où ça venait....

    Répondre à ce message

  • 5

    hello, j’ai

    -  zspip dans le répertoire squelettes
    -  themes qui est le contenu de http://zone.spip.org/trac/spip-zone/browser/_themes_
    -  le plugin zengarden

    Les themes s’affichent bien dans le privé et je peux choisir mon theme, mais par contre sur le public, rien ne se passe, il reste sur ZSPIP ... comment débugguer ?

    • Bonjour,

      Il ne faut pas mettre zspip dans le dossier squelettes... C’est un plugin a activé dans le panneau de « Gestion des plugins »...
      Voir ceci

    • Effectivement Teddy, merci

      donc il faut

      -  zspip dans le répertoire plugin
      -  themes à la racine
      -  zengarden dans le repertoire plugin

      Et pas de répertoire squelettes

    • De rien.

      Et oui, c’est exactement ça.

      Toutefois, squelettes peut te permettre de surcharger des éléments de zpip... Mais bon, au début, vaut mieux éviter... Chaque chose en son temps... ;-)

    • Mais bon, au début, vaut mieux éviter... Chaque chose en son temps... ;-)

      Ca dépend ou tu en est.

      Si tu fait un squelette pour un site, il peut être important dès le début de positionner les éléments de navigations et d’extra voulus. Dans le sens : développement du site pour le contenu > développent du site pour l’impression > développement du site pour l’affichage. Non ?

    • Oui, en fait, ce que j’entendais par là, c’était si on fait un thème pour la communauté, il est préférable de ne pas trop surchargé les squelettes...

      Par contre, bien sûr, si on a besoin d’un besoin spécifique, la logique est de surcharger grâce aux squelettes...

      Mea culpa, j’aurai dû mieux expliquer ma pensée...

    Répondre à ce message

  • Je m’amuse avec ce plugin. Chapeau et merci !

    Une question : Est-il possible de savoir si le contenu de Extra est vide ou non ?

    Je m’explique :

    Sur la page sommaire, dans laquelle j’ai inséré dans le div extra le formulaire d’inscription au site, je ne veux pas générer dans le squelette ceci :

    <div id="extra">
    
    </div>

    si l’inscription au site n’est pas autorisé.

    C’est possible avec un test quelconque ?

    Répondre à ce message

  • J’ai installé Spip 2.0.10 en local. Ca marche très bien.

    Répondre à ce message

  • Bonjour,
    Je suis en Spip 2.0.9 et les thèmes ne veulent pas s’afficher. Ils apparaissent dans l’interface d’administration, se laissent cliquer mais aucune modification de l’espace public. Ils sont bien à la racine dans un dossier themes/
    J’ai installé le squelette Zpip, le plugin Composition. J’ai aussi CFG et Spip Bonux. Peut-être ai-je raté une étape avec le plugin Composition ?
    Merci à vous.

    Répondre à ce message

  • 3
    • Dans l’ordre :

      • Les thèmes arrivent, mais il faut savoir faire durer le plaisir..., Rome ne s’est pas faites en un jour etc ...
      • La doc pour écrire un thème est en instance de publication.
      • Zpip supporte tous les layout que tu veux, c’est le principe.

      Merci de tes encouragements et de ton impatience :)

    • Sans vouloir ruiner le teasing de Cédric, j’en profite à titre pédagogique pour signaler l’existence d’un lien « téléchargement(s) » dans le menu de SPIP-contrib pour les explorateurs.

      Attention à la licence des thèmes : beaucoup de ceux que j’ai vu sont en Creative Commons, licence plus contraignante que la GPL, notamment avec l’obligation de créditer l’auteur (ça me semble la moindre des choses, mais bon...).

      Bravo pour ce plugin extrêmement satisfaisant !

    • licence plus contraignante que la GPL, notamment avec l’obligation de créditer l’auteurAvec la licence GPL, il est obligatoire de créditer l’/les auteur(s) aussi. Au minimum dans les sources.

      Par contre, attention au CC-nd , c’est à dire non dérivable. Il est dans ce cas impossible d’adapter le template à Spip, si je ne me trompe.

      A+

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

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 champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom