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.

Footnotes

[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

Portfolio

updated on 2 October 2019

Discussion

83 discussions

  • Bonjour
    j’ai installé zen garden 2.7 avec un spip 3.2.5 et sarkaspip 4.5 et je ne vois pas les themes. Je les ai tous mis dans mon dossier themes pourtant ! Y-a-t-il une incompatibilité quelquepart ?
    Merci
    JL

    Reply to this message

  • Bonjour Olivier,

    «J’ai résolu en réinstallant spipi v1 qui n’est plus suivi mais qui permet de faire afficher les thèmes de Zen Garden»

    Qu’est-ce que spipi v1? un plugin?
    :)

    Reply to this message

  • Bonjour Olivier,

    «J’ai résolu en réinstallant spipi v1 qui n’est plus suivi mais qui permet de faire afficher les thèmes de Zen Garden»

    Qu’est-ce que qpipi v1? un plugin?
    :)

    Reply to this message

  • 1

    Bonjour,

    Je suis en train d’installer un site Spip tout nouveau, avec :

    SPIP 3.2.0 [23778]
    Zen-Garden 2.6.4
    Sarka-SPIP Reloaded 4.5.10
    Z-core 2.6.5

    Je ne parviens pas à afficher les thèmes dans la page de choix de Zen Garden.
    J’ai rajouté à la fin d’un des plugin.xml, pour voir s’il allait s’afficher.Rien ne se passe.

    Que faudrait-il que je fasse ou que je vérifie?
    Quels sont les droits d’accès nécessaires au répertoire des thèmes?

    Merci beaucoup !

    • Pour ma part j’avais ce problème

      J’ai résolu en réinstallant spipi v1 qui n’est plus suivi mais qui permet de faire afficher les thèmes de Zen Garden

      Je ne suis pas un pro mais visiblement l’évolution n’a pas été faire pour SPIPr_dist..

      Si cela peut vous aider

      Bonnes fêtes

    Reply to this message

  • 1
    Olivier *

    A l’occasion d’une MAJ majeure de Spip vers SPIP 3.1.1
    Je procède à une réinstallation propre de
    Sarka Spip Reloaded 4.5.7
    Zen Garden 2.6.2
    Les thèmes ne sont pas visibles dans l’interface privée
    Je recommence la même manip sur un autre répertoire bac à sable
    Les thèmes sont visibles dans l’interface privée
    Je n’ai pas d’explication rationnelle
    Une panne non franche, c’est ce qu’il y a de pire...
    Les manips sous cités de modification du fichier xml ne résolvent pas le problème

    • Olivier *

      Rectificatif...
      Le plugin fonctionne sous Sarka-SPIP 3.4.6 [95419]
      Les thèmes ne sont pas visibles sous Sarka-SPIP 4.5.7 [96186]

    Reply to this message

  • 5
    spiritualcreat

    Je viens de mettre à joue sur Spip 3.1.0 et le squelette sarkaspip a disparu à la mise à jour.
    J’ai donc installé les plugins Sarka-SPIP Reloaded 4.5.3 et Zen-Garden 2.6.2.
    J’ai ensuite téléchargé l’archive des thèmes disponible, et j’ai envoyé chaque dossier de thème dans le dossier /themes/ à la racine de spip via le ftp.
    Lorsque je vais dans le menu Squelettes/Themes, aucun thème ne s’affiche.

    J’ai désinstallé Zengarden et réinstallé.

    Auriez vous une solution à me proposer pour garder le squelette sarkaspip et arriver à voir les thèmes dans Zengarden ?

    Merci

    • Exactement le même problème

    • De même
      il suffit d’ajouter
      <utilise id="dist"/> dans le plugin.xml du thème, et ça remarche.

      ça vient du fait de la vérification dans zengarden_fonctions, à la fin de la fonction zengarden_liste_themes.

      $search = "dist";
              if (defined('_ZENGARDEN_FILTRE_THEMES')) $search=_ZENGARDEN_FILTRE_THEMES;
              elseif (defined('_DIR_PLUGIN_ZPIP')) $search="zpip";
              elseif (defined('_DIR_PLUGIN_Z')) $search="z";

      ZenGarden n’affiche que les thèmes compatibles avec le plugin zpip ou z installé, à moins que la constante _ZENGARDEN_FILTRE_THEMES ne soit définie.

    • Et pour un thème déclaré avec un paquet.xml, il faut ajouter :

      1.  <utilise nom="spipr" compatibilite="];[" />
    • Salut à tous,
      J’utilise Spip 3.1 et la manipulation ne fonctionne pas.
      Toujours les thèmes vide.

    • Bon, en fait, c’est en conjonction de Sarka Spip que ça ne fonctionne pas.
      Désolé

    Reply to this message

  • Bonjour,

    Je suis en SPIP 3.1.0-rc [22255]

    Zen Garden affiche sans problème les themes de themes-dist.

    Toutefois quand je duplique l’un de ces thèmes (pour le personnaliser), il est visible dans Zen Garden mais les boutons [Apercevoir] et [Choisir] ne s’affichent pas.

    J’ai modifié, dans le thème dupliqué, le prefix et le nom. Le comportement est le même que le thème soit placé dans /themes-dist ou dans /themes à la racine du site.

    Une idée s’il vous plaît ?

    Valéry

    Reply to this message

  • 1
    lonkarster

    Bonjour,

    Je ne parviens pas à voir les thèmes de Zen Garden installés dans le répertoire tmp/thème dans l’interface privé squelettes>thèmes.
    Comment faire? La page “chosissez votre thème” est vide.

    Merci

    • lonkarster

      Mille regrets pour le bruit!
      Mon répertoire themes n’était pas en racine.
      En sous-répertoire tmp/themes, ça ne marchait pas.

    Reply to this message

  • 3

    Bonjour

    je suis sur spip 3.0 RC

    Je dans la galerie du themes je reçois de nombreux php warnings (de spip_texte wheel ?) et pas vu les vignettes des themes.

    In n’est pas possible utilizer le formularie de configuration du themes:
    semble que le dossier themes/mytheme n’est pas dans le spip path ;
    tandis que si le installè séparément en le dossier plugin, il fonctionne bien

    des idées?

    mercì beaoucoup

    • Idem, même problème de warning sous spip3 RC

      c’est la fonction charge_theme qui plante apparemment dans le fichier zen_garden_theme.html

    • Oups !!!
      Non ça fonctionne très bien il faut juste prendre la dernière version sur la Zone !!!!

    • j’avais le même problème, lol, je viens de voir que je n’avais pas installé le plugin cfg !! Comme quoi, il faut bien regarder avant ....;)je vais l’installer tout de suite pour voir le résultat

    Reply to this message

  • A noter que le menu thème ne se trouve pas dans Configuration mais dans Squelette (au moins chez moi)

    Reply to this message

Comment on this article

Who are you?
  • [Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom