Les compositions du noiZetier - commentaires Les compositions du noiZetier 2016-08-26T20:10:37Z https://files.spip.org/Les-compositions-du-noiZetier#comment488696 2016-08-26T20:10:37Z <p>type page<small class="fine d-inline"> </small>!<br class="autobr"> c'tte quiche...<br class="autobr"> il fallait bien évidement indiquer le type « page », ce qui est totalement normal, logique et irréfutable<br class="autobr"> merci bien, tout fonctionne normalement donc<br class="autobr"> amicalement<br class="autobr"> triton</p> Les compositions du noiZetier 2016-08-26T15:08:55Z https://files.spip.org/Les-compositions-du-noiZetier#comment488692 2016-08-26T15:08:55Z <p>Avec le noizetier et zpip-vide<small class="fine d-inline"> </small>?</p> <p>La composition est bien du type page<small class="fine d-inline"> </small>?</p> <p>Le cache a bien été vidé<small class="fine d-inline"> </small>?</p> Les compositions du noiZetier 2016-08-26T14:19:22Z https://files.spip.org/Les-compositions-du-noiZetier#comment488689 2016-08-26T14:19:22Z <p>composition 3.5.5 - stable<br class="autobr"> SPIP 3.1.0 [22707]</p> <p>Bonjour,<br class="autobr"> Je crée une « page composition du noizetier » avec comme identifiant : nawak, je mets des noisettes dessus...<br class="autobr"> lorsque je vais sur le site public avec comme url : site/spip.php<small class="fine d-inline"> </small>?page=nawak j obtiens la page 404 avec un message de debug : Aucun squelette nawak.html n'est disponible... <br class="autobr"> C est plus comme ca qu on fait<small class="fine d-inline"> </small>?<br class="autobr"> Si je crée un couple de fichier nawak.html et nawak.xml cela fonctionne normalement par contre...<br class="autobr"> Une idée, ca ne le fait que chez moi, peut etre ai je modifié un truc<small class="fine d-inline"> </small>?<br class="autobr"> amicalement<br class="autobr"> triton</p> Les compositions du noiZetier 2015-09-29T07:37:46Z https://files.spip.org/Les-compositions-du-noiZetier#comment483846 2015-09-29T07:37:46Z <p>Lorsqu'on édite une composition créée avec le noizetier (via <code class="spip_code spip_code_inline" dir="ltr">exec=noizetier_page</code>), tout en bas à droite, à côté de l'icône <i>Dupliquer cette page</i> il y a une icône <i>Supprimer cette page</i>. Attention, cela n'est valable que pour les compositions créées avec le noiZetier.</p> Les compositions du noiZetier 2015-09-29T06:39:38Z https://files.spip.org/Les-compositions-du-noiZetier#comment483844 2015-09-29T06:39:38Z <p>Bonjour,</p> <p>j'ai installé la 2.4.2, et sous la commande du menu Squelettes >Compositions , il n'y a plus de bouton de commandes : voir copie d'écran . Je ne comprends du coup pas à quoi cela sert ou il y a une erreur.<br class="autobr"> Merci</p> Les compositions du noiZetier 2015-09-29T06:34:16Z https://files.spip.org/Les-compositions-du-noiZetier#comment483843 2015-09-29T06:34:16Z <p>Suppression de pages du Noizetier :<br class="autobr"> Bonjour ,</p> <p>j'ai fait des essais et donc dupliqué des pages, créé des pages nouvelles qui sont inutiles : je ne trouve pas la commande simple pour les supprimer (à priori sous /ecrire/<small class="fine d-inline"> </small>?exec=noizetier_pages)<br class="autobr"> Pourriez-vous SVP expliquer<small class="fine d-inline"> </small>? Merci.</p> Les compositions du noiZetier 2015-09-28T21:02:10Z https://files.spip.org/Les-compositions-du-noiZetier#comment483841 2015-09-28T21:02:10Z <p>OK, j'ai trouvé le souci. Il manquait juste un tout petit élément dans le formulaire de création de nouvelle compo du noizetier.</p> <p>Ca devrait être réglé à partir de la version 2.4.2</p> <p>Merci de confirmer si ca fonctionne bien.</p> <p>Cdlt</p> Les compositions du noiZetier 2015-09-25T10:20:22Z https://files.spip.org/Les-compositions-du-noiZetier#comment483810 2015-09-25T10:20:22Z <p>Merci Joseph, <br class="autobr"> Est-ce possible d'expliquer & détailler SVP les manipulations de vérifications énoncés<small class="fine d-inline"> </small>?</p> Les compositions du noiZetier 2015-09-18T08:56:18Z https://files.spip.org/Les-compositions-du-noiZetier#comment483742 2015-09-18T08:56:18Z <p>Pas en l'état.</p> <p>Il faudrait en premier lieu vérifier comment le plugin Compositions gère les groupes de mots-clés et si les compositions (hors noizetier) fonctionne correctement pour les groupes de mots-clés.</p> <p>Ensuite, il faudrait mettre à jour le noiZetier et Zpip-vide en conséquence.</p> Les compositions du noiZetier 2015-09-11T10:54:43Z https://files.spip.org/Les-compositions-du-noiZetier#comment483657 2015-09-11T10:54:43Z <p>Bonjour,</p> <p>est-ce possible de créer une composition qui présenterait un groupe de mots clés (sous forme de liste comme les rubriques une liste d'articles) appelé depuis une page par <a href='https://files.spip.org/groupemotNN' class="spip_url" rel='nofollow'>groupemotNN</a> simplement<small class="fine d-inline"> </small>?</p> <p>Merci d'avance.</p> Les compositions du noiZetier 2014-01-10T00:24:34Z https://files.spip.org/Les-compositions-du-noiZetier#comment473176 2014-01-10T00:24:34Z <p>euhhhh avec <code class="spip_code spip_code_inline" dir="ltr">#INCLURE</code><small class="fine d-inline"> </small>?</p> Les compositions du noiZetier 2014-01-10T00:09:19Z https://files.spip.org/Les-compositions-du-noiZetier#comment473175 2014-01-10T00:09:19Z <p>Bonsoir Joseph,</p> <p>Merci de ta réponse, qui m'éclaire sur la non-possibilité<small class="fine d-inline"> </small>!</p> <p>YannX</p> <p>PS <i>ce n'etait pas « ré-inventer la roue » : simplement que je souhaitais profiter <br class="autobr"> de blocs par défaut par « ensemble de pages » sur les 10 ou 15 écrans d'un meme plugin,<br class="autobr"> portant en général sur un ou deux objets, sans devoir repenser à chaque fois, à chaque page de contenu, à recopier/dupliquer les blocs homonymes du contenu dans EXTRA (et NAVIGATION).....</i></p> Les compositions du noiZetier 2014-01-09T15:37:29Z https://files.spip.org/Les-compositions-du-noiZetier#comment473169 2014-01-09T15:37:29Z <p>Pourquoi recréer la roue<small class="fine d-inline"> </small>?????</p> <p>Les pages de spip reposent sur des objets, déclarés ou non par des plugins.</p> <p>dist correspond aux blocs par défaut. Si tu as un plugin qui créé un objet toto, il peut fournir des squelettes par défaut pour l'objet toto, par exemple contentu/toto.html et extra/toto.html.</p> <p>S'il est déclaré via l'interface objets de SPIP 3, il doit même être possible d'y ajouter des compositions.</p> <p>Il faut bien distinguer plugins, objets et squelettes non associés à un objet. Les compositions ne sont que des variantes de squelette pour un objet donné.</p> Les compositions du noiZetier 2014-01-09T10:09:29Z https://files.spip.org/Les-compositions-du-noiZetier#comment473156 2014-01-09T10:09:29Z <p>Bonjour Joseph</p> <p>Je n'ai pas la pratique du plugin Composition ou du NoiZetier, mais j'utilise Z (actuellement Zpip).</p> <p><strong>Mon objectif</strong> : quand j'utilise des 'contenu' fournis par un plugin,<br class="autobr"> pouvoir (dans ce plugin) définir des DIR_PLUGIN/EXTRA/dist et NAVIGATION/dist<br class="autobr"> qui seraient utilisés par défaut pour toutes les pages du plugin</p> <p>(sans demander à l'utilisateur de se rajouter dans son squelettes/EXTRA/dist perso qq.chose comme :<br class="autobr"> [(#PLUGIN<i>toto</i>|oui) #INCLURE<i>fond=#DIR_PLUGIN/Extra/dist</i>] //syntaxe approximative..</p> <p><strong>Mon idée</strong> : m'appuyer sur le principe des compositions, en établissant qu'une page<br class="autobr"> de contenu fourni par le plugin « établit » une composition du meme nom,<br class="autobr"> et donc le chargement du EXTRA/dist appellerait automatiquement le PLUGIN/EXTRA/dist</p> <p>Pour permettre ensuite la surcharge par l'utilisateur final, peut-etre faudrait-il préférer<br class="autobr"> alors le nommer : EXTRA/dist-<strong>plugin</strong>.html<small class="fine d-inline"> </small>?<br class="autobr"> (<i>en automatisant la prise en compte d'un <strong>plugin</strong> comme générant une nouvelle <strong>composition</strong><small class="fine d-inline"> </small>?</i>)<br class="autobr"> (peut-etre faut-il déclarer dans le plugin un fichier de composition.xml<small class="fine d-inline"> </small>? comment le faire<small class="fine d-inline"> </small>?)</p> <p>Est-ce possible (ou bien manquerai-je encore trop de compréhension de ce système)<small class="fine d-inline"> </small>?<br class="autobr"> Mon <i>idée initiale</i> était simplement de « forcer » (je ne sais comment : par pieline<small class="fine d-inline"> </small>?) la valeur<br class="autobr"> du paramètre #ENV<i>composition</i> de Z à l'accès à la page de contenu dans le plugin,<br class="autobr"> mais je n'en sais pas assez aujourd'hui pour savoir aller plus loin...</p> <p>Ou bien faut-il étudier une autre facon de faire<small class="fine d-inline"> </small>? mais vers où<small class="fine d-inline"> </small>?<br class="autobr"> Est-ce une extension du principe actuel de Z/spipr irréalisable en l'état,<br class="autobr"> ou bien faudrait-il imaginer un pipeline supplémentaire<small class="fine d-inline"> </small>?</p> <p>Toute suggestion serait bienvenue</p> <p>Merci de cet intéret.<br class="autobr"> Cdlt</p> <p>YannX</p> <p>PS j'imagine que nombre de développeurs y verraient un intéret....<br class="autobr"> mais il faudrait aussi que la surcharge dans ./squelettes/ soit toujours possible...</p> Les compositions du noiZetier 2014-01-09T00:18:10Z https://files.spip.org/Les-compositions-du-noiZetier#comment473151 2014-01-09T00:18:10Z <p>Euhhhhh je n'ai pas compris la question<small class="fine d-inline"> </small>!!</p> Les compositions du noiZetier 2014-01-08T17:01:53Z https://files.spip.org/Les-compositions-du-noiZetier#comment473140 2014-01-08T17:01:53Z <p>Bonjour,</p> <p>Je voudrais découvrir s'il est possible d'utiliser le processus de Compositions,<br class="autobr"> au sein de squelettes Z, pour definir des contenus de blocs 'dist',<br class="autobr"> spécifiques par « zones » (la zone étant définie comme étant, par exemple,<br class="autobr"> tous les ecrans de contenu généré par un meme plugin.</p> <p>Voici un voeu pour 2014<small class="fine d-inline"> </small>!</p> <p>Alors Bloavez Mad..</p> <p>YannX</p> Les compositions du noiZetier 2012-09-14T12:42:27Z https://files.spip.org/Les-compositions-du-noiZetier#comment461183 2012-09-14T12:42:27Z <p>Bonjour,</p> <p>Merci de votre réponse.</p> <p>Par contre, je ne comprends pas pourquoi vous dites que cela alourdirai inutilement l'interface.<br class="autobr"> Car avec cette case en plus cela permet, à mon sens, d'alléger le travail du côté du développeur.<br class="autobr"> Après, si c'est dans le sens, « si on rajoute ce champ alors pourquoi on en ajouterai pas d'autres et là l'interface devient inutilement lourde », c'est plus compréhensible.</p> <p>Mais même dans ce cas-là, je ne suis pas complètement d'accord avec vous.</p> <p>Je ne sais pas si vous l'avez déjà utilisé ou testé, mais je vais prendre pour exemple Drupal qui est utilisé dans un autre de nos projets, et pour lequel on nous a fait une pré-formation pour la saisie de contenus. Lors de cette formation, à part moi, il n'y avait que de « simples » utilisateurs (rédaction des contenus) et qui pour certains n'ont aucune connaissance informatique.<br class="autobr"> Par exemple, lors de la démonstration de l'insertion d'un lien, on a plusieurs champs répartis en 3 onglets : <br>- onglet 1 : infos sur le lien<br class="autobr"> * type de lien<br class="autobr"> * lien <br>- onglet 2 : cible<br class="autobr"> * cible (target) <br>- onglet 3 : avancé<br class="autobr"> * id<br class="autobr"> * sens d'écriture<br class="autobr"> * touche d'accessibilité<br class="autobr"> * nom<br class="autobr"> * code de langue<br class="autobr"> * description (title)<br class="autobr"> * classe CSS<br class="autobr"> * style<br class="autobr"> * ...<br class="autobr"> Dans ce cas-là, on peut se dire que l'interface est lourde voir en rebuter plus d'un. Et finalement, parmi les personnes ayant assisté à cette mini-formation (une dizaine de personnes), toutes ont bien assimilé le système.</p> <p>Enfin tout ça pour dire, que si il y avait ce champ se serait très pratique, et de mon point de vue, cela n'alourdira pas l'interface.</p> <p>Désolé de la longueur de mon message, mais je préfère en mettre trop que pas assez.</p> <p>Merci encore.</p> Les compositions du noiZetier 2012-08-13T14:21:29Z https://files.spip.org/Les-compositions-du-noiZetier#comment460223 2012-08-13T14:21:29Z <p>Bonjour,</p> <p>ce n'est actuellement pas possible. Il faudrait voir comment intégrer cela sans alourdir inutilement l'interface du noizetier qui doit être repensée par ailleurs dans le cadre du passage à spip 3 (malheureusement ce chantier n'a pas encore été entamée).</p> <p>Ajouter des CSS n'a de sens qu'à partir du moment où ces dernières sont définies dans le thème. Il faudrait dès lors trouver un mécanisme qui permettrait aux thèmes de signaler les CSS qu'il propose et de les proposer via un sélecteur approprié.</p> <p>Cela doit se penser dans une réflexion générale sur les évolutions du noiZetier. Néanmoins, je note votre demande dans un coin de ma tête mais je n'aurai pas le temps de m'y pencher avant plusieurs semaines. j'en suis désolé mais mon temps libre est fort limité en ce moment.</p> <p>Bien cordialement</p> Les compositions du noiZetier 2012-08-08T18:56:06Z https://files.spip.org/Les-compositions-du-noiZetier#comment460068 2012-08-08T18:56:06Z <p>Bonjour,</p> <p>J'avais posé la question sur la page du plugin Compositions <a href="http://contrib.spip.net/Compositions-2-0#forum460040" class="spip_out" rel='nofollow external'>discussion</a>, mais apparemment, c'est plutôt ici que ça ce passe.</p> <p>Voici la question.</p> <p>À moins d'être passé à côté sans le voir, est-il possible de définir une classe CSS pour une composition comme on peut le faire avec les noisettes<small class="fine d-inline"> </small>?</p> <p>Je m'explique, actuellement, dans le squelette d'une composition, on a une classe CSS reprenant le nom de la composition.</p> <p>Mais, pour simplifier la maintenance CSS, j'aurais besoin de pouvoir utiliser une classe CSS plus générique et surtout manuelle.</p> <p>Exemple, j'ai 3 compositions : <br>- macompoalpha = liste d'articles de la rubrique 1. <br>- macompobravo = liste d'articles de la rubrique 2. <br>- macompocharlie = liste d'articles de la rubrique 3.</p> <p>Actuellement, si je veux définir un même style pour macompobravo et macompocharlie, je suis obligé de les mentionner dans mes CSS.</p> <p>Mais si demain, je veux rajouter une composition macompoecho = liste d'articles de la rubrique N. Je devrais rajouter la référence dans mes CSS.<br class="autobr"> Ce que j'aimerais, c'est pouvoir au niveau de la noisette en plus de la classe «<small class="fine d-inline"> </small>automatique<small class="fine d-inline"> </small>» rajouter une classe par exemple ma-classe-liste-style1.<br class="autobr"> Et ainsi, dans mes CSS, je ne fais plus référence ni à macompobravo, ni à macompocharlie, ni à macompoecho mais à ma-classe-liste-style1.<br class="autobr"> Et ainsi je peux rajouter des noisettes avec un style déjà défini dans mes CSS sans avoir à les modifier mais juste en rajoutant la classe CSS directement dans l'interface de gestion des compositions.</p> <p>Mon but, est d'essayer d'avoir le minimum d'intéraction avec le code possible.<br class="autobr"> Je suis le webmestre technique d'un site, et je travaille avec une autre personne qui est le webmestre éditorial du site.<br class="autobr"> Actuellement, avec les besoins actuels, je suis arrivé à faire en sorte que l'autre personne soit presque totalement autonome. Tout se passe via l'interface privé de SPIP.<br class="autobr"> Et à priori, pour l'instant, c'est la seule fonctionnalité manquante pour une totale autonomie de l'autre personne.</p> Les compositions du noiZetier 2011-08-19T09:53:07Z https://files.spip.org/Les-compositions-du-noiZetier#comment448712 2011-08-19T09:53:07Z <p>Il s'agit de la syntaxe usuelle pour récupérer une information dans un tableaux de tableaux de tableaux ...</p> Les compositions du noiZetier 2011-08-15T20:35:09Z https://files.spip.org/Les-compositions-du-noiZetier#comment448632 2011-08-15T20:35:09Z <p>Bonsoir,<br class="autobr"> et merci beaucoup pour la reponse...<br class="autobr"> Dans mon cas, je fais un :<br class="autobr"> #CONFIG<i>noizetier_compositions</i>|unserialize|table_valeur<i>page</i>|table_valeur<i>#ENV<i>page</i></i>|table_valeur<i>nom</i><br class="autobr"> ca marche, mais ca m a l air un peu hirsute comme syntaxe, non<small class="fine d-inline"> </small>?<br class="autobr"> cordialement<br class="autobr"> triton</p> Les compositions du noiZetier 2011-08-08T12:32:30Z https://files.spip.org/Les-compositions-du-noiZetier#comment448466 2011-08-08T12:32:30Z <p>La description des compositions du noiZetier est stockée dans une meta <code class="spip_code spip_code_inline" dir="ltr">noizetier_compositions</code>. On peut donc avoir accès à ce tableau dans un squelette avec <code class="spip_code spip_code_inline" dir="ltr">[(#CONFIG{noizetier_compositions}|unserialize)]</code></p> <p>Par exemple, pour avoir le nom de la composition d'articles toto (ou composition article-toto), on peut faire :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>[(#CONFIG{noizetier_compositions}|unserialize |table_valeur{article}|table_valeur{toto}|table_valeur{nom})]</code></pre></div> <p>.</p> <p>Cordialement</p> Les compositions du noiZetier 2011-08-06T19:55:00Z https://files.spip.org/Les-compositions-du-noiZetier#comment448447 2011-08-06T19:55:00Z <p>Bonjour,<br class="autobr"> je bataille sur un truc tout bete depuis un grand moment....<br class="autobr"> Y a moyen d'afficher le titre (champ nom) d'une composition du noizetier dans une noisette pour l affichage sur la partie publique du site<small class="fine d-inline"> </small>? Je voulais faire une noizette genre fil d ariane mais pas moyen...<br class="autobr"> Dans le ENV de la noisette je peux récupérer le type, l identifiant.... mais pas le titre <br class="autobr"> Merci beaucoup<br class="autobr"> triton</p> Les compositions du noiZetier 2011-05-18T16:12:57Z https://files.spip.org/Les-compositions-du-noiZetier#comment445734 2011-05-18T16:12:57Z <p>hein<small class="fine d-inline"> </small>? « patienter un petit peu » c est 24 H<small class="fine d-inline"> </small>?<br class="autobr"> parce que chez moi c est plutôt entre 3 et 6 mois....<br class="autobr"> Et en plus, ça marche totalement bien<small class="fine d-inline"> </small>!<br class="autobr"> un très grand merci<br class="autobr"> triton</p> Les compositions du noiZetier 2011-05-18T15:56:05Z https://files.spip.org/Les-compositions-du-noiZetier#comment445733 2011-05-18T15:56:05Z <p>Normalement ça devrait être géré par la version 0.12.0 du noiZetier en ajoutant au YAML de la noisette :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">inclusion: 'dynamique'</code>. Dans ce cas, la noisette aura son proche cache défini avec <code class="spip_code spip_code_inline" dir="ltr">#CACHE</code>.</p> <p>Bien sûr, il faut tester que ça fonctionne sans problème et il est nécessaire de vider le cache.</p> Les compositions du noiZetier 2011-05-18T06:11:24Z https://files.spip.org/Les-compositions-du-noiZetier#comment445707 2011-05-18T06:11:24Z <p>Et bien ca serait vraiment très chouette<small class="fine d-inline"> </small>!<br class="autobr"> triton</p> Les compositions du noiZetier 2011-05-17T10:24:45Z https://files.spip.org/Les-compositions-du-noiZetier#comment445680 2011-05-17T10:24:45Z <p>Je vais creuser la question est essayer de faire évoluer le noiZetier pour permettre d'indiquer dans le YAML d'une noisette :</p> <p><code class="spip_code spip_code_inline" dir="ltr">- inclusion: 'dynamique'</code></p> <p>afin de faire des noisettes disposant de leur propre cache. Mais va falloir patienter un peu pour trouver la bonne solution technique.</p> Les compositions du noiZetier 2011-05-17T06:09:47Z https://files.spip.org/Les-compositions-du-noiZetier#comment445663 2011-05-17T06:09:47Z <p>arch.... c est embêtant ca... j ai une noisette qui doit impérativement avoir un cache à 0 (une sorte de panier de commandes) et qui doit en plus se trouver sur toutes les pages du site... Difficile de mettre tout un site en no-cache.... Y aurait un contournement possible<small class="fine d-inline"> </small>?<br class="autobr"> cordialement<br class="autobr"> triton</p> Les compositions du noiZetier 2011-05-16T14:27:44Z https://files.spip.org/Les-compositions-du-noiZetier#comment445638 2011-05-16T14:27:44Z <p>Autant pour moi. Après relecture du code, les noisettes sont inclues en statique. Cela signifie qu'elles n'ont pas de cache autonome mais que leur cache est celui du squelette dans lequel elles sont inclues.</p> <p>Toutes mes excuses.</p> Les compositions du noiZetier 2011-05-16T12:58:09Z https://files.spip.org/Les-compositions-du-noiZetier#comment445632 2011-05-16T12:58:09Z <p>D'accord...<br class="autobr"> Par contre : « chaque noisette a son propre cache » c est a dire la valeur #CACHE indiquée dans le fichier ma_noisette.html<small class="fine d-inline"> </small>?<br class="autobr"> Si je mets #CACHE<i>0</i> dans ce fichier, je constate que son contenu n'est pas rafraichi automatiquement à l affichage de la page, et que je dois « recalculer la page » pour que celui ci se mette à jour... Je ne comprends donc pas trop l articulation entre le cache de la page et celui de la noisette<small class="fine d-inline"> </small>?<br class="autobr"> merci bien<br class="autobr"> triton</p> Les compositions du noiZetier 2011-05-16T11:49:46Z https://files.spip.org/Les-compositions-du-noiZetier#comment445629 2011-05-16T11:49:46Z <p>Les compositions du noiZetier n'ont pas de durée de cache autonome. Elles héritent de la durée du cache du fichier contenu/article.html, sans oublier que chaque noisette a son propre cache.</p> <p>Pour avoir une composition ayant sa propre durée de cache, il faut faire une « vraie composition », c'est-à-dire une composition classique avec son propre squelette et son propre xml de description.</p> Les compositions du noiZetier 2011-05-15T16:20:31Z https://files.spip.org/Les-compositions-du-noiZetier#comment445610 2011-05-15T16:20:31Z <p>Bonjour,<br class="autobr"> comment fait on pour régler la durée du #CACHE sur une « composition du noizetier » <br class="autobr"> cordialement<br class="autobr"> triton</p>