Déclarer des noisettes au noiZetier - commentaires Déclarer des noisettes au noiZetier 2019-05-12T15:02:24Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment501199 2019-05-12T15:02:24Z <p>Bonjour, <br class="autobr"> J'essaie (en vain) de passer une chaine de langue avec variable dans le label d'une saisie :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code> label: '<:plugin:chaine{variable=toto}:>'</code></pre></div> <p>Les accolades ne passent pas, normal, mais y a t'il un moyen d'y remédier.<br class="autobr"> J'ai essayé les solutions proposées ici <a href="https://symfony.com/doc/current/components/yaml/yaml_format.html" class="spip_url spip_out auto" rel="nofollow external">https://symfony.com/doc/current/components/yaml/yaml_format.html</a> <br class="autobr"> ou là <a href="https://stackoverflow.com/questions/11301650/how-to-escape-indicator-characters-i-e-or-in-yaml" class="spip_url spip_out auto" rel="nofollow external">https://stackoverflow.com/questions/11301650/how-to-escape-indicator-characters-i-e-or-in-yaml</a>, sans succès.</p> <p>Une idée<small class="fine d-inline"> </small>?</p> <p>Cordialement</p> Déclarer des noisettes au noiZetier 2018-08-01T16:07:20Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment497816 2018-08-01T16:07:20Z <p>Hello,</p> <p>j'aimerais créer une noisette permettant de charger un fichier (une image en l'occurence, mais cela pourrait être n'importe quoi : pdf, etc.).<br class="autobr"> Avec le plugin CVT Upload et la déclaration YAML suivante…</p> <div class="precode"><pre class="spip_code spip_code_block language-xml" dir="ltr" style="text-align:left;" data-language="xml"><code>nom: 'Icon + Titre' description: 'Une icone avec ou sans titre' icon: 'article-24.png' contexte: 'aucun' ajax: 'non' parametres: - saisie: 'fichiers' options: nom: 'icontext_img' label: 'Un fichier de type image web (jpg, png, gif)' nb_fichiers: 1 verifier: type: fichiers options: mime: image_web - saisie: 'input' options: nom: 'icontext_titre' label: 'Titre'</code></pre></div> <p>…j'ai bien un formulaire d'upload de fichier qui apparait, mais rien ne s'enregistre en BdD.<br class="autobr"> Une idée<small class="fine d-inline"> </small>?</p> Déclarer des noisettes au noiZetier 2016-06-12T14:25:06Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment487893 2016-06-12T14:25:06Z <p>tout à fait</p> Déclarer des noisettes au noiZetier 2016-06-12T12:45:04Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment487892 2016-06-12T12:45:04Z <p>Justement donc, ça repond a ma question : ce n'est pas possible.</p> <p>En fait ma première saisie devrait lister les grappes et retourner l'identifiant</p> <p>la seconde quand a elle devrait en fonction de l'identifiant lister les objets LIAISONS de la grappe en question.</p> <p>en fait il faut que je fasse une saisie qui fasse les deux en une pour que ça fonctionne il me semble.</p> Déclarer des noisettes au noiZetier 2016-06-12T11:38:06Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment487890 2016-06-12T11:38:06Z <p>Je ne comprends pas la dernière ligne<small class="fine d-inline"> </small>?</p> <p><code class="spip_code spip_code_inline" dir="ltr">identifiant: '@identifiant@'</code></p> <p>On peut en effet conditionner l'affichage d'une saisie en fonction des valeurs des autres saisies (en fait cela génère un javascript pour afficher/masquer la saisie en fonction des autres valeurs). Par contre, on ne peut pas récupérer la valeur d'une saisie comme paramètre d'une autre saisie.</p> Déclarer des noisettes au noiZetier 2016-06-12T10:58:20Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment487889 2016-06-12T10:58:20Z <p>Bonjour,</p> <p>Dans un yaml construisant le formulaire de paramétrage d'une noisette, dans mon cas présent l'objet grappe, je conditionne l'affichage d'une saisie avec l'option afficher_si, je n'arrive pas a récupérer ou transmettre le résultat de ma saisie 1 a ma saisie 2 , pourtant d'après les docs que j'ai pu trouver il me semble que cela devrait fonctionner non<small class="fine d-inline"> </small>?</p> <p>exemple :</p> <div class="precode"><pre class="spip_code spip_code_block language-yaml" dir="ltr" style="text-align:left;" data-language="yaml"><code>nom: "Grappe d'objets" description: 'Afficher une grappe listant des objets' icon: 'prive/themes/spip/images/grappe-24.png' contexte: - 'identifiant' - 'id_grappe' parametres: - saisie: 'grappe' options: nom: 'identifiant' label: 'Identifiant' cacher_option_intro: 'non' option_intro: 'Sélectionnez une grappe' defaut: '' - saisie: 'selection_grappe_liaisons' options: nom: 'liaison' label: 'liaison' cacher_option_intro: 'oui' afficher_si: '@identifiant@ != ""' identifiant: '@identifiant@'</code></pre></div> <p>Merci de vos idées ou explications</p> Déclarer des noisettes au noiZetier 2013-05-16T09:39:15Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment467976 2013-05-16T09:39:15Z <p>Bonjour, <br class="autobr"> C'est parfait<small class="fine d-inline"> </small>!<br class="autobr"> Ca marche<small class="fine d-inline"> </small>!<br class="autobr"> Merci beaucoup.<br class="autobr"> Benoît</p> Déclarer des noisettes au noiZetier 2013-05-16T08:59:36Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment467971 2013-05-16T08:59:36Z <p>Ce texte correspond à l'aperçu de la noisette. Voir la fin de l'article ci-dessus. Il est généré à partir d'un petit squelette qui reçoit en variables d'environnement les paramètres de la noisette, ce qui lui permet d'afficher un texte différent selon la configuration de la noisette.</p> <p>On peut aussi faire un petit squelette simple avec un texte fixe. Il doit être nommé <code class="spip_code spip_code_inline" dir="ltr">noisettes/nom_noisette-preview.html</code>.</p> <p>Cordialement</p> Déclarer des noisettes au noiZetier 2013-05-16T07:51:30Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment467967 2013-05-16T07:51:30Z <p>Je vais essayer UTF8 sans bom. L'aperçu, qu'est-ce<small class="fine d-inline"> </small>? <br class="autobr"> En fait, quand je parlais de descriptif, je voulais évoquer ce texte là (image jointe). Mais, en fait, ça doit venir de la configuration. Mais comment fait-on pour faire apparaître un petit texte à cet endroit là<small class="fine d-inline"> </small>?</p> Déclarer des noisettes au noiZetier 2013-05-16T06:55:35Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment467964 2013-05-16T06:55:35Z <p>Avez-vous essayé l'encodage « UTF-8 sans BOM »<small class="fine d-inline"> </small>? De mémoire, je crois que ça doit passer (à vérifier).</p> <p>Vous avez toujours la solution de passer par des chaînes de langue personnalisées. (ce qui est utiliser pour Aveline même si c'est un peut lourd pour des noisettes perso).</p> <p>Concernant le descriptif, il n'est visible que dans la colonne de gauche (en haut) des pages de configuration d'une noisette (exec=noisette_edit). Sur exec=page qui liste les noisettes installées sur une page donnée, les descriptions des noisettes ne sont pas affichées. Par contre, si la noisette dispose d'un aperçu (voir ci-dessus) alors l'aperçu sera affiché.</p> Déclarer des noisettes au noiZetier 2013-05-15T21:44:36Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment467961 2013-05-15T21:44:36Z <p>J'ai quasiment réglé le problème : je créais mes fichiers de noisettes en encodage UTF-8 (croyant bien faire), et, en regardant les autres noisettes, j'ai constaté que les fichiers étaient encodés en ANSI. j'ai donc encodé en ANSI mes fichiers de noisettes, et, ô miracle, les titres apparaissent<small class="fine d-inline"> </small>! (les caractères accentués ne passent pas, c'est un détail)<br class="autobr"> Mais, par contre, les descriptifs n'apparaissent pas (c'est un peu embêtant), et je ne me l'explique pas non plus. Voici le code :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>nom: "Player audio" description: "Si un ou plusieurs fichiers MP3 sont en documents joints de l'article, alors cela affiche un ou plusieurs players audio avec le titre du document." icon: 'noisettes/icones/mp3.png' contexte: - 'id_article' ajax: 'non'</code></pre></div> Déclarer des noisettes au noiZetier 2013-05-15T10:43:43Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment467951 2013-05-15T10:43:43Z <p>Merci<small class="fine d-inline"> </small>!<br class="autobr"> J'ai fait ces trois opérations, mais toujours pas de titre à mes noisettes....<br class="autobr"> Je précise que mes noisettes sont dans le dossier squelettes, dans un sous-dossier noisettes.<br class="autobr"> J'ai mis le fichier YAML ici : <a href="http://we.tl/paF8QeZL69" class="spip_url spip_out auto" rel="nofollow external">http://we.tl/paF8QeZL69</a>, si vous voulez aller voir l'original...</p> Déclarer des noisettes au noiZetier 2013-05-15T09:48:26Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment467949 2013-05-15T09:48:26Z <p>Attention : il y a un cache du descriptif des noisettes. Il faut mettre ce cache à jour après mise à jour du YAML d'une noisette. Trois possibilités :</p> <ul class="spip"><li> sur une des pages du noizetier, ajoutez <code class="spip_code spip_code_inline" dir="ltr">&var_mode=recalcul</code> à l'URL<small class="fine d-inline"> </small>;</li><li> se rendre sur la page de gestion du cache et vider le cache<small class="fine d-inline"> </small>;</li><li> se rendre sur la page de gestion des plugins (ce qui a pour effet de vider le cache des noisettes).</li></ul> <p>Bien cordialement</p> Déclarer des noisettes au noiZetier 2013-05-15T07:15:19Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment467944 2013-05-15T07:15:19Z <p>Merci<small class="fine d-inline"> </small>!<br class="autobr"> Alors, les guillemets doubles ne changent rien. Concernant l'espace double, il est à mettre en début de ligne, j'ai fait ceci :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>nom: "Player audio" description: "Player audio" icon: 'noisettes/icones/mp3.png' contexte: - 'id_article' ajax: 'non'</code></pre></div> <p>Pour le moment, ça ne change rien. Mais je sens que vous avez raison, cela doit être dans la rédaction du YAML.</p> Déclarer des noisettes au noiZetier 2013-05-15T06:54:27Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment467941 2013-05-15T06:54:27Z <p>Euhhh vous avez utilisez des guillemets typographiques français ou de simples guillemets doubles droits<small class="fine d-inline"> </small>? (<code class="spip_code spip_code_inline" dir="ltr">"</code>). Seuls les guillemets droits sont reconnus comme délimiteurs de texte.</p> <p>Par aileurs, combien d'espaces avez avant <code class="spip_code spip_code_inline" dir="ltr">- 'id_article'</code> en début de ligne<small class="fine d-inline"> </small>? YAML est très strict en matière d'identation. Il doit y avoir exactement 2 espaces.</p> Déclarer des noisettes au noiZetier 2013-05-15T06:12:38Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment467939 2013-05-15T06:12:38Z <p>J'ai mis des guillemets typographiques, voici mon fichier yaml :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>nom: «Player audio» description: «Player audio» icon: 'noisettes/icones/mp3.png' contexte: - 'id_article' ajax: 'non'</code></pre></div> <p>Mais ça n'y change rien...</p> Déclarer des noisettes au noiZetier 2013-05-14T09:59:16Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment467901 2013-05-14T09:59:16Z <p>Dans la description, il y a une apostrophe alors que l'apostrophe est utilisée pour délimiter le texte. Essayez d'utilisez des guillemets doubles : <code class="spip_code spip_code_inline" dir="ltr">"Affiche un player audio si fichier MP3 joint à l'article"</code></p> Déclarer des noisettes au noiZetier 2013-05-11T23:28:34Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment467826 2013-05-11T23:28:34Z <p>Question toute bête : le titre et le descriptif de mes noisettes n'apparaissent pas dans le back-office. Le logo, lui apparaît. J'ai eu beau tout retourner, et vider et re-vider le cache, quelque chose m'échappe.</p> <p>Voici le yaml :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>nom: 'Module de lecture audio' description: 'Affiche un player audio si fichier MP3 joint à l'article' icon: 'noisettes/icones/mp3.png' contexte: - 'id_article' ajax: 'non'</code></pre></div> <p>Et en image jointe, ce qui s'affiche dans le back-office.</p> <p>Merci<small class="fine d-inline"> </small>!!</p> Déclarer des noisettes au noiZetier 2013-01-15T17:59:45Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment464505 2013-01-15T17:59:45Z <p>Pour information, la désactivation du cache des squelettes ne désactive pas le cache du descriptif des noisettes. Il faut donc bien passer par var_mode=recalcul ou par la page<small class="fine d-inline"> </small>?exec=admin_plugin ou par vidage du cache.</p> Déclarer des noisettes au noiZetier 2013-01-15T17:57:38Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment464504 2013-01-15T17:57:38Z <p>Bonjour,</p> <p>YAML est effectivement très sensible à l'indentation (utiliser des espaces et non des tabulations).</p> <p>Le nom du paramètre doit bien sur correspondre entre le YAML et le squelette.</p> <p>Le caractère _ (underscore) est bien autorisé dans les noms de noisette. Attention néanmoins à ce que les noms des fichiers .html et .yaml soient bien identiques. Surtout, il ne faut pas confondre avec - (tiret) qui lui sert à indiquer qu'une noisette ne peut être utilisée que sur certaines pages.</p> <p>Pour recalculer le descriptif des noisettes, il faut ajouter <code class="spip_code spip_code_inline" dir="ltr">&var_mode=recalcul</code> et non <code class="spip_code spip_code_inline" dir="ltr">&var=recalcul</code> à l'URL.</p> <p>Sachez également que le cache des noisettes est également vidé à chaque passage sur la page de gestion des plugins.</p> <p>Bien cordialement</p> Déclarer des noisettes au noiZetier 2013-01-15T16:00:03Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment464497 2013-01-15T16:00:03Z <p>Je me réponds à la question 2)</p> <p>Yaml étant sensible aux tabulations, il est important d'utiliser un éditeur de texte qui permette de les visualiser (notepad++ par exemple). C'était la cause de mes ennuis.</p> <p>Attention aussi à utiliser le nom du parametre dans <code class="spip_code spip_code_inline" dir="ltr">#ENV{param}</code>, dans l'exemple ce sera donc <code class="spip_code spip_code_inline" dir="ltr">#ENV{nb_vignettes}</code></p> <p>pour la question 1) , la mise à jour des noisettes reste toujours subordonnée à la suppression totale du cache par ftp.</p> Déclarer des noisettes au noiZetier 2013-01-15T14:49:28Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment464496 2013-01-15T14:49:28Z <p>Information syntaxe YAML : <a href="http://yaml.org/refcard.html" class="spip_out" rel='nofollow external'>http://yaml.org/refcard.html</a></p> Déclarer des noisettes au noiZetier 2013-01-14T22:03:32Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment464484 2013-01-14T22:03:32Z <p>Bonjour,</p> <p>J'ai besoin d'aide SVP. J'utilise :</p> <blockquote class="spip"> <p>SPIP 3.0.5 [19905]<br class="autobr"> Aveline 2.2.7 - test<br class="autobr"> noiZetier 2.1.0 - test<br class="autobr"> YAML 1.5.0 - stable<br class="autobr"> Zpip-dist v1 1.7.21 - stable<br class="autobr"> Zpip-vide 2.1.0 - test</p> </blockquote> <p>Toutes les fonctionnalités sont utilisables sans problème. Cela se complique lorsque je souhaite ajouter des noisettes. J'utilise en effet un fichier planchecontact.html chargé de récupérer une image au hasard pour les 5 derniers articles modifiés et les afficher en très petites vignettes. Ce code fonctionne très bien dans un squelette complet. Je souhaite ici l'utiliser comme une noisette.</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_arts_cacher (ARTICLES){titre_mot=cacher}{doublons art}> </BOUCLE_arts_cacher> <!-- Pointe dans 'doublons art' tous les articles à cacher avec le mot clé 'cacher'--> <BOUCLE_rub_cacher (RUBRIQUES){titre_mot=cacher}{doublons rub}> <BOUCLE_arts_rub_cacher (ARTICLES){id_rubrique}{doublons art}> </BOUCLE_arts_rub_cacher> </BOUCLE_rub_cacher> <BOUCLE_art (ARTICLES){0,5}{par date_modif}{inverse}{doublons art}> <BOUCLE_img(DOCUMENTS){extension==jpg|png|gif}{id_article}{mode=document}{0,1}{par hasard}> [(#REM) document lie a un article ?] <BOUCLE_lien_a(spip_documents_liens){id_document=#ID_DOCUMENT}{id_objet=#ID_ARTICLE}{objet=article}> <BOUCLE_lien_article(ARTICLES){id_article=#ID_OBJET}> <a href="#URL_ARTICLE">[(#_img:FICHIER|image_reduire{40})]</a> </BOUCLE_lien_article> </BOUCLE_lien_a> </BOUCLE_img> </BOUCLE_art></code></pre></div> <p>Ensuite je définie le fichier planchecontact.yaml de la manière suivante :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>nom: 'Planche contact mini photos' description: 'Noisette d affichage d'une planche contact des photos issues des derniers articles modifiés' icon: 'contenu-24.png' ajax: 'non'</code></pre></div> <p>Dans ce cas, j'obtiens bien la noisette dans le noizetier.</p> <p>Mais :</p> <p>1) si le fichier contient le caractère '_' comme par exemple planche_contact, impossible de récupérer le fichier dans le noizetier. D'ailleurs la mise à jour des noizettes (qu'on ajoute ou qu'on modifie) n'est pas faite par l'interface même avec le &var=recalcul ou le cache désactivé. Il est nécessaire de vider le cache complètement par ftp pour l'obtenir.</p> <p>2) lorsque je souhaite paramétrer le code html pour choisir le nombre de vignettes à afficher en modifiant :</p> <p><code class="spip_code spip_code_inline" dir="ltr"><BOUCLE_art (ARTICLES){0,5}{par date_modif}{inverse}{doublons art}></code><br class="autobr"> par <br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"><BOUCLE_art (ARTICLES){0,#ENV{param}}{par date_modif}{inverse}{doublons art}></code></p> <p>Avec le fichier yaml suivant, rien ne va plus.</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>nom: 'Planche contact mini photos' description: 'Noisette d affichage d'une planche contact des photos issues des derniers articles modifiés' icon: 'contenu-24.png' ajax: 'non' parametres: - saisie: 'input' options: nom: 'nb_vignettes' label: 'Nombre de vignettes' defaut: 5</code></pre></div> <p>Dès lors que j'ajoute les parametres dans le fichier yaml, la noisette disparaît du noizetier.</p> <p>J'avoue qu'un peu d'aide à ce niveau me rendrait des couleurs. Ou peut on trouver des informations sur la syntaxe des paramètres des fichiers yaml<small class="fine d-inline"> </small>?</p> <p>Merci d'avance</p> Déclarer des noisettes au noiZetier 2011-08-19T09:51:54Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment448711 2011-08-19T09:51:54Z <p>Si vous savez le programmer en javascript, c'est tout à fait envisageable. Pour ma part, c'est en dehors de mon domaine de compétence. Mais je suis persuadé qu'il y a aurait beaucoup à faire pour améliorer l'interface tant privée que publique du noizetier.</p> <p>Bien cordialement</p> Déclarer des noisettes au noiZetier 2011-08-19T08:00:21Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment448706 2011-08-19T08:00:21Z <p>Salut,</p> <p>Et avec de vrais apostrophes : <code class="spip_code spip_code_inline" dir="ltr">'</code></p> <p>Cela ne serait pas mieux<small class="fine d-inline"> </small>?</p> <p><small class="fine d-inline"> </small>;)</p> Déclarer des noisettes au noiZetier 2011-08-18T22:09:15Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment448699 2011-08-18T22:09:15Z <p>Simplement on met des guillemets doubles autour de la chaine.</p> Déclarer des noisettes au noiZetier 2011-08-17T22:07:05Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment448677 2011-08-17T22:07:05Z <p>Bonjour,</p> <p>A partir du moment où les noisettes sont présentes sur le site public, ne peut-on pas imaginer (quand un admin est connecté sur le site public) des petites icônes en haut de chaque bloc pour simplement déplacer la noisette dans un autre bloc, de Navigation à Extra par exemple<small class="fine d-inline"> </small>? Comme avec Moodle...</p> Déclarer des noisettes au noiZetier 2011-08-17T21:38:54Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment448676 2011-08-17T21:38:54Z <p>Bonjour,</p> <p>Comment passe-t-on les apostrophes dans les nom et description de noisettes<small class="fine d-inline"> </small>?<br class="autobr"> Merci</p> Déclarer des noisettes au noiZetier 2011-06-24T08:01:05Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment447109 2011-06-24T08:01:05Z <p>Bonjour,</p> <p>il y a une certaine parentalité entre magusine et le noizteier, même si le squelette initial à la réflexion de ce long projet est en fait BliP.</p> <p>La difficulté pour créer une noisette dépend du niveau de sophistication recherché. Celles d'Aveline comportent de nombreux paramètres et leurs propres surcouches de balises filtres et inclusions dédiées ce qui ne le rends pas facile à comprendre.</p> <p>Concernant la noisette qui que vous souhaitez faire, il n'y a pas encore de noisette équivalente, mais elle peut être facilement réalisée si vous avez déjà une connaissance de la syntaxe des squelettes SPIP et que vous avez compris le format YAML et la description de saisies.</p> <p>Grosso modo, votre noisette ne nécessite qu'un seul paramètre, la rubrique dans laquelle chercher l'image. Il faut ensuite construire la bonne boucle pour sélectionner l'image voulue.</p> <p>Cordialement</p> Déclarer des noisettes au noiZetier 2011-06-23T21:40:58Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment447099 2011-06-23T21:40:58Z <p>Bonjour à toutes et tous,<br class="autobr"> Je viens de migrer de SPIP 1.9 avec Maguzine à Spip 2.1 et je découvre Aveline et le noiZetier.<br class="autobr"> Excellent travail. Le principe est un peu le même entre Maguzine et les noisettes du couple Aveline-noiZetier. Je m'étais frotté à la personnalisation de certains blocs à l'époque et je me dis que je ferais bien de même avec certaines noisettes. Et en particulier la création d'une qui pourrait s'installer n'importe où (mais surtout sur la page-sommaire, ...) et qui afficherait une image prise au hasard dans pièces joints des articles d'une rubrique bien précise.</p> <p>Croyez-vous que le travail soit compliqué<small class="fine d-inline"> </small>? Pour ne pas ré-inventer la roue complètement il vaudrait mieux partir de quel base dans la collection de noisettes existantes<small class="fine d-inline"> </small>?</p> <p>Bonne nuit ou bonne journée, je ne sais pas quand vous me lirez.<br class="autobr"> Nicolas</p> Déclarer des noisettes au noiZetier 2011-05-16T14:31:37Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment445640 2011-05-16T14:31:37Z <p>Il faut distinguer la description du formulaire (qui peut être fait en YAML avec Saisies) des paramètres de personnalisation du formulaire (ce qui est moins fréquent et forcément plus lourd à mettre en place). De toute façon, dès lors que l'on a de nombreuses personnalisations possibles, les choses sont plus lourdes à gérer.</p> Déclarer des noisettes au noiZetier 2011-05-16T13:05:27Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment445633 2011-05-16T13:05:27Z <p>j ai testé... ca marche, mais alors c est un petit peu monstrueusement lourd a mettre en place... bon, faut dire que j ai une vingtaine de valeurs a faire transiter entre le .yaml le .html de la noisette, la fonction charger du .php jusqu au html du formulaire.... le tout dans le bon ordre et sans se rater sur un espace..<br class="autobr"> J ai vu qu il y avait une contrib sur les formulaires CVT en YAML :<br class="autobr"> <a href="http://www.spip-contrib.net/Un-formulaire-C-V-T-avec-Saisies-par-l-exemple" class="spip_url spip_out auto" rel="nofollow external">http://www.spip-contrib.net/Un-formulaire-C-V-T-avec-Saisies-par-l-exemple</a><br class="autobr"> peut etre qu il y a quelque chose a faire avec ca....<br class="autobr"> triton</p> Déclarer des noisettes au noiZetier 2011-05-15T16:04:26Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment445609 2011-05-15T16:04:26Z <p>ok... j ai compris.... je vais tester....<br class="autobr"> Merci beaucoup</p> Déclarer des noisettes au noiZetier 2011-05-13T11:33:23Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment445538 2011-05-13T11:33:23Z <p>On est dans un contexte particulier. Pour fonctionner correctement, il faut que ton formulaire soit déclaré comme un formulaire classique, donc dans le répertoire <code class="spip_code spip_code_inline" dir="ltr">formulaires</code>. Attention : un formulaire s'appelle avec la balise <code class="spip_code spip_code_inline" dir="ltr">#FORMULAIRE_MONFORM</code> et non <code class="spip_code spip_code_inline" dir="ltr">#MONFORM</code>.</p> <p>Par contre tu souhaites que ton formulaire soit paramétrable. Ce qui est possible (voir <a href="http://programmer.spip.org/Passage-d-arguments-aux-fonctions" class="spip_url spip_out" rel='nofollow external'>http://programmer.spip.org/Passage-...</a>).</p> <p>Tu auras donc un formulaire qui doit être appelé avec différents paramètres : <code class="spip_code spip_code_inline" dir="ltr">#FORMULAIRE_MONFORM{parma1, param21, param3}</code>.</p> <p>Dans un premier temps, créer ton formulaire de manière classique en le testant dans un squelette classique où tu lui passeras les paramètres en dur.</p> <p>Ensuite, une fois ton formulaire finalisé, tu peux créer une noisette qui proposera les différents paramètres. Et le code html de la noisette contiendra : <code class="spip_code spip_code_inline" dir="ltr">#FORMULAIRE_MONFORM{#ENV{param1},#ENV{param2},#ENV{param3}}</code>.</p> Déclarer des noisettes au noiZetier 2011-05-13T09:47:45Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment445533 2011-05-13T09:47:45Z <p>Bonjour,<br class="autobr"> je continue mon apprentissage de ce nouveau dispositif, et c est vraiment très chouette...<br class="autobr"> Je rencontre une petite difficulté, je n arrive pas a faire fonctionner un formulaire CVT à partir d une noisette...<br class="autobr"> dans mon dossier « noisettes » j ai :<br class="autobr"> monform.html<br class="autobr"> monform.yaml<br class="autobr"> qui me permet d afficher et d administrer le formulaire en tant que noisette<br class="autobr"> Par contre, je ne sais ou coller le fichier :<br class="autobr"> monform.php pour qu il effectue les traitements... En toute logique spip les fichiers monform.html et php devrait se situer dans un dossier « formulaires ».<br class="autobr"> L idée c est de pouvoir configurer les champs du formulaire CVT a partir du fichier yaml, je ne peux donc pas faire juste une noisette avec dedans un appel a #MONFORM (comme pour le form de rechercce aveline par ex)... bref, je ne sais pas trop comment organiser la structure des repertoires..<br class="autobr"> Merci bien<br class="autobr"> triton</p> Déclarer des noisettes au noiZetier 2011-04-23T10:14:46Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment444749 2011-04-23T10:14:46Z <p>Est-ce possible d'avoir une URL des test (par mail)<small class="fine d-inline"> </small>?</p> Déclarer des noisettes au noiZetier 2011-04-23T08:08:44Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment444738 2011-04-23T08:08:44Z <p>Bonjour,<br class="autobr"> J ai crée une nouvelle noisette assez simple, qui semble fonctionner sauf que...<br class="autobr"> si je mets plusieurs fois cette noisette sur une même page, lorsque j administre la configuration d'une noisette, cela modifie également la configuration des autres (en administration et en affichage site public)... Ce n'est pas systématique, c est assez difficile a reproduire, tous les champs de la noisette ne sont pas concernés, c est assez déroutant....<br class="autobr"> Noizetier Version : 0.10.1 [46170]<br class="autobr"> le contenu du yaml :<br class="autobr"> /////////////////////////<br class="autobr"> nom : 'encart cliquable'<br class="autobr"> description : 'un encart avec titre logo descriptif lien'<br class="autobr"> icon : 'img/ic_article.png'<br class="autobr"> contexte : 'aucun'<br class="autobr"> parametres :</p> <p> -<br class="autobr"> saisie : 'selecteur_rubrique_article'<br class="autobr"> options :<br class="autobr"> nom : 'id_objet_01'<br class="autobr"> label : 'rubrique article'<br class="autobr"> obligatoire : 'oui'<br class="autobr"> -<br class="autobr"> saisie : 'input'<br class="autobr"> options :<br class="autobr"> nom : 'largeur_logo'<br class="autobr"> label : 'largeur_logo'<br class="autobr"> obligatoire : 'non'<br class="autobr"> -<br class="autobr"> saisie : 'input'<br class="autobr"> options :<br class="autobr"> nom : 'hauteur_logo'<br class="autobr"> label : 'hauteur_logo'<br class="autobr"> obligatoire : 'non' <br class="autobr"> -<br class="autobr"> saisie : 'input'<br class="autobr"> options :<br class="autobr"> nom : 'squelette_destination'<br class="autobr"> label : 'squelette_destination'<br class="autobr"> obligatoire : 'non'<br class="autobr"> -<br class="autobr"> saisie : 'selecteur_rubrique_article'<br class="autobr"> options :<br class="autobr"> nom : 'id_objet_destination'<br class="autobr"> label : 'Objet (article, rubrique...) affiché par defaut'<br class="autobr"> obligatoire : 'non'<br class="autobr"> ///////<br class="autobr"> Ca fait pareil avec un input a la place du selecteur_rubrique_article (c est bien chouette ce truc)...<br class="autobr"> Merci beaucoup<br class="autobr"> triton</p> Déclarer des noisettes au noiZetier 2011-03-29T19:02:02Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment443352 2011-03-29T19:02:02Z <p>Normalement, la variable bloc est bien passée à l'environnement sauf si dans le YAML de la noisettes vous avez spécifié une liste restreinte de variables d'environnement et que bloc n'en fait pas partie.</p> Déclarer des noisettes au noiZetier 2011-03-29T17:33:30Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment443351 2011-03-29T17:33:30Z <p>Merci pour la réponse.</p> <p>Malheureusement, cette variable n'est pas passée.</p> Déclarer des noisettes au noiZetier 2011-03-29T10:15:13Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment443327 2011-03-29T10:15:13Z <p>Normalement, vous devriez avoir accès au nom du bloc avec <code class="spip_code spip_code_inline" dir="ltr">#ENV{bloc}</code>.</p> <p>Cordialement</p> Déclarer des noisettes au noiZetier 2011-03-29T08:46:47Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment443307 2011-03-29T08:46:47Z <p>Bonjour, j'aimerai pouvoir créer une sorte de filtre de test dans une noizette pour modifier l'apparence de celle-ci en fonction du bloc dans laquelle elle se trouve (il s'agit de modifier le redimensionnement d'un logo d'article en fonction de la largeur du bloc.).</p> <p>Existe t'il une sorte de balise #ID_BLOC que l'on puisse insérer dans une noizette<small class="fine d-inline"> </small>?</p> <p>Cela m'embêterait de modifier le redimensionnement par CSS....</p> Déclarer des noisettes au noiZetier 2011-01-20T11:52:39Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment439729 2011-01-20T11:52:39Z <p>Yes<small class="fine d-inline"> </small>!!! Merci.</p> Déclarer des noisettes au noiZetier 2011-01-20T10:31:57Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment439724 2011-01-20T10:31:57Z <p>Bonjour,</p> <p>cela se produit-il en utilisant en même temps le squelette Aveline<small class="fine d-inline"> </small>?</p> <p>Si oui, ce problème est normalement réglé dans la dernière version (0.6.5) d'Aveline.</p> <p>Voir <a href="http://zone.spip.org/trac/spip-zone/changeset/43570/_squelettes_/aveline" class="spip_url spip_out" rel='nofollow external'>http://zone.spip.org/trac/spip-zone...</a>.</p> <p>Cordialement</p> Déclarer des noisettes au noiZetier 2011-01-20T10:02:46Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment439718 2011-01-20T10:02:46Z <p>Up... toujours pas trouvé pourquoi j'avais un redoublement des infos avant-extra et apres-extra dans les pages du style « page-contact », « page-plan », etc...</p> Déclarer des noisettes au noiZetier 2010-12-07T22:46:39Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437905 2010-12-07T22:46:39Z <p>Je me permet de relancer car malgrè mes recherches je n'ai pas trouvé pourquoi j'avais un redoublement de « avant extra » et « après extra » quand j'appelle une page du tupe page=plan, page=contact, etc...</p> Déclarer des noisettes au noiZetier 2010-11-30T15:52:02Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437656 2010-11-30T15:52:02Z <p>je parlais de la version de PHP et non de celle de MySQL.</p> <p>je vais essayer de faire une compatibilité en PHP 4 mais pas avant un mois (je pars en voyage demain)</p> Déclarer des noisettes au noiZetier 2010-11-30T00:35:22Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437617 2010-11-30T00:35:22Z <p>Je suis chez 1and1.fr et apparemment les serveurs sont en mysql 5.0 :(</p> Déclarer des noisettes au noiZetier 2010-11-30T00:29:52Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437616 2010-11-30T00:29:52Z <p>Je voulais parler du noizetier avec Aveline oui.</p> <p>Aveline version 0.6.1 [42303]<br class="autobr"> NoiZetier version 0.8.1 [42302]</p> <p>Je vais jeter un oeil sur l'article en lien merci.</p> Déclarer des noisettes au noiZetier 2010-11-30T00:02:50Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437614 2010-11-30T00:02:50Z <p>Vous fonctionnez avec quelle version de PHP<small class="fine d-inline"> </small>?</p> <p>array_intersect_key n'est disponible qu'à partir de la version 5.1</p> Déclarer des noisettes au noiZetier 2010-11-29T23:55:27Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437613 2010-11-29T23:55:27Z <p>Concernant un gabarit différent pour certains objets, il s'agit des Compositions. Aucunement le rôle du noiZetier, même si le noiZetier peut être utilisé pour définir différentes compositions.</p> <p>La lecture de <a href="http://joseph.larmarange.net/A-propos-de-Zpip-de-Compositions.html" class="spip_url spip_out" rel='nofollow external'>http://joseph.larmarange.net/A-prop...</a> pourra vous être utile.</p> <p>A toute fin utile, je rappelle qu'une noisette n'est qu'un morceau de contenu s'insérant dans un bloc.</p> <p>Ensuite, le noiZetier ne fournit pas de noisettes. Voulez-vous dire l'utilisation du noiZetier avec le squelette Aveline<small class="fine d-inline"> </small>?</p> <p>Concernant le bug rencontré, je peux essayer de regarder ça demain. Question : utilisez-vous la toute dernière version du noiZetier<small class="fine d-inline"> </small>?</p> Déclarer des noisettes au noiZetier 2010-11-29T16:54:43Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437601 2010-11-29T16:54:43Z <p>Je continue mon exploration du noiZetier...</p> <p>N'ayant pas pu faire de manière satisfaisante l'appel des pages uniques (faut dire je suis pas doué en codage non plus...), j'ai contourné la difficulté en faisant des modèles et en les appelant via une noiZette « contenu textuel libre ». C'est pas la panacée, mais ça marche :D</p> <p>J'avais une question, car impossible de trouver la réponse : y a t il moyen de faire un gabarit spécifique à une série d'articles comme on pouvait avoir avant un squelette unique pour tous les articles de la rubrique X<small class="fine d-inline"> </small>? Car autant on peut faire un gabarit pour une rubrique, ou un article, autant je n'ai pas trouvé comment faire un gabarit pour les articles d'une rubrique. Je prend le cas d'une rubrique « News » (rubrique que j'ai déclinée depuis le gabarit rubrique du noiZetier) qui regroupe bien sûr toutes les « news ». Or les news ne sont pas des articles comme les autres et nécéssitent donc une présentation spéciale (notamment les zones navigation et exta). Or là je suis obligé de créer un contenu article-news que je dois appliqué à chaque news... ça risque d'être fastidieux...</p> <p>Enfin, j'ai remarqué <strong> un bug</strong>, je sais pas si je suis le seul :<br class="autobr"> Quand j'appelle une <strong>page</strong> spécifique (comme <strong>login, contact, plan</strong>...), j'ai un <strong>redoublement des infos contenues dans la zone « extras »</strong> (il me double tout ce qui est dans Pre extras et Post extra)...</p> Déclarer des noisettes au noiZetier 2010-11-28T22:11:27Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437559 2010-11-28T22:11:27Z <p>Re,</p> <p>en fait, une fois installé un « ArticleSpecifique », j'ai un plantage si j'essaye de mettre une autre noizette.</p> <p>Le message d'erreur est :</p> <blockquote class="spip"> <p>Fatal error : Call to undefined function : array_intersect_key() in /homepages/38/d141572498/htdocs/newsite/plugins/noiZetier/inc/noizetier.php on line 532</p> </blockquote> <p>ce qui correspond dans le fichier à :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>if ($contexte_noisette) { return array_intersect_key($contexte_entrant, $contexte_noisette); }</code></pre></div> Déclarer des noisettes au noiZetier 2010-11-28T21:56:48Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437558 2010-11-28T21:56:48Z <p>J'ai essayé d'utiliser le script « Article Spécifique », mais apparemment on ne peut l'utiliser qu'une seule fois dans le site, après il balance une erreur.</p> Déclarer des noisettes au noiZetier 2010-11-28T14:41:27Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437543 2010-11-28T14:41:27Z <p>Encore moi,</p> <p>ça viendrait pas d'un probleme dans<strong> saisies/pages_uniques.html</strong><small class="fine d-inline"> </small>?</p> <p>En effet on peut y trouver ça :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><cadre class='spip'> <BOUCLE_selection(ARTICLES){par titre}{id_rubrique<0> <option value="#PAGE" [(#PAGE|=={#ENV{valeur,#ENV{defaut}}}|oui) selected="selected"]>#TITRE (#PAGE)</option> </BOUCLE_selection> </cadre></code></pre></div> <p>Or les articles de page unique n'ont pas un id_rubrique inférieur à 0, ils n'ont pas de rubrique attachée du tout<small class="fine d-inline"> </small>! Donc la aleur devrait etre null non<small class="fine d-inline"> </small>?</p> Déclarer des noisettes au noiZetier 2010-11-28T14:23:46Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437542 2010-11-28T14:23:46Z <p>Oui j'avais déjà essayé mais ça ne marche pas. J'ai bien Pages Uniques qui apparait dans le noiZetier, mais il ne se charge qu'une fois sur deux quand on le selectionne, et une fois chargé, je n'ai aucune valeur dans le menu déroulant pour choisir la page unique voulue :(</p> <p>De plus, avec la noisette « pages_uniques.html » créée renvoie forcément le contenu formaté de la meme façon quelle que soit la page unique appelée, alors que chaque page unique a son propre gabarit (l'un renvoie du texte, l'autre un player, ect...". D'ou mon idée evoquée plus haut de passer par un inclure...</p> Déclarer des noisettes au noiZetier 2010-11-28T13:58:35Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437541 2010-11-28T13:58:35Z <p>La réponse est plus haut dans la discussion :</p> <p>un YAML pour la noisette :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>nom: 'Page Unique' description: "Afficher une page unique" contexte: 'aucun' parametres: - saisie: 'pages_uniques' options: nom: 'page' label: 'Quel page voulez-vous afficher ?'</code></pre></div> <p>et le HTML de la noisette</p> <div class="precode"><pre class="spip_code spip_code_block language-SPIP" dir="ltr" style="text-align:left;" data-language="SPIP"><code><BOUCLE_page(ARTICLES){page=#ENV{page}> Le contenu de la page mis en forme </BOUCLE_page></code></pre></div> <p>Ensuite, a vous de voir ce que vous souhaitez afficher, juste le titre et l'introduction, l'article complet, etc.</p> Déclarer des noisettes au noiZetier 2010-11-28T13:05:54Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437539 2010-11-28T13:05:54Z <p>Euh oui, d'accord :D<br class="autobr"> Mais c'est une noisette pages_uniques ou slider que je dois faire au final<small class="fine d-inline"> </small>??? Je suis largué total :P<br class="autobr"> Car l'idée c'est bien de lister dans une noiZette « pages_uniques » les différentes pages uniques du site et de choisir laquelle appeler non<small class="fine d-inline"> </small>?<br class="autobr"> Donc au final, mon fichier pages_uniques.html devrait contenir qu'un appel du fond choisi<small class="fine d-inline"> </small>?<br class="autobr"> Un truc du genre</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><INCLURE{fond=page{#ENV{nom}}}></code></pre></div> <p>Ou je me gourre<small class="fine d-inline"> </small>?</p> Déclarer des noisettes au noiZetier 2010-11-28T12:37:31Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437537 2010-11-28T12:37:31Z <p>Bonjour,</p> <p>seule la saisie pages_uniques a été ajouté au plugin pages uniques.</p> <p>Il faut encore que vous fassiez votre noisette.</p> <p>Cordialement</p> Déclarer des noisettes au noiZetier 2010-11-27T18:50:14Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437530 2010-11-27T18:50:14Z <p>re,</p> <p>bon en fait je dois manquer une étape car je ne comprend pas comment faire apparaitre « Pages Uniques » dans le noiZetier, et qu'il me propose la liste des pages uniques à ma disposition.</p> <p>- J'ai installé le plugin mis à jour « Pages Uniques ». <br>- J'ai créé deux pages uniques dans mon site : slider et jukebox <br>- J'ai un squelette pour chacun d'eux : slider.html et jukebox.html (en fait des bouts de page puisqu'ils ne font qu'une fonction bien précise... des noisettes<small class="fine d-inline"> </small>?)</p> <p>Et voilà.. j'ai rien dans l'admin du noiZetier :D</p> <p>J'ai bien essayé de mettre slider.html et jukebox.html dans le sous dossier noisettes de mon dossier squelettes, en créant en même temps les fichiers yaml correspondants, mais même si j'arrive à faire apparaitre slider et jukebox dans le noiZetier, ils ne se retrouvent pas dans une noiZette « Page uniques », seulement en vrac, et surtout inutilisables...</p> <p>Je me dis qu'il faut en fait faire un noiZette pages_uniques.html / pages_uniques.yaml (et garder slider.html ainsi que jukebox.html au niveau des squelettes comme n'importe quelle page), mais autant je vois quoi mettre dans le fichier yaml (ce que j'ai écris plus haut), autant je ne vois pas ce que je peux mettre dans le fichier html...</p> <p>Bref je patauge grave :P</p> Déclarer des noisettes au noiZetier 2010-11-27T14:45:45Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437527 2010-11-27T14:45:45Z <p>Bonjour,</p> <p>j'ai installé la nouvelle version de « Pages Uniques », mais il n'apparait toujours pas dans le noiZetier. J'ai vidé le cache plusieurs fois pourtant :(</p> Déclarer des noisettes au noiZetier 2010-11-26T14:51:32Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437494 2010-11-26T14:51:32Z <p>Oui oui tout à fait</p> Déclarer des noisettes au noiZetier 2010-11-26T14:41:09Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437493 2010-11-26T14:41:09Z <p>Ben c'est génial, je vais tester ça ce week end tranquille alors :P</p> Déclarer des noisettes au noiZetier 2010-11-26T14:22:42Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437492 2010-11-26T14:22:42Z <p>Ok ok... bon là ça commence à etre rude pour moi qui suit quand meme que graphiste au départ :P Mais bon, si j'arrive bien à suivre ton exemple, je dirais que le fichier yaml final devrait plutot contenir :</p> <blockquote class="spip"> <p> nom : « Page unique »<br class="autobr"> description : « Afficher un contenu Page Unique »<br class="autobr"> contexte : 'aucun'<br class="autobr"> parametres :<br class="autobr"> -<br class="autobr"> saisie : 'pages_uniques'<br class="autobr"> options :<br class="autobr"> nom : 'page unique'<br class="autobr"> label : 'Quelle type de page unique voulez-vous afficher<small class="fine d-inline"> </small>?'</p> </blockquote> <p>car du coup, d'après le code que tu as fourni, on peut choisir n'importe quelle page unique (que ce soit le slider, ou le jukebox) non<small class="fine d-inline"> </small>?</p> Déclarer des noisettes au noiZetier 2010-11-26T14:19:40Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437491 2010-11-26T14:19:40Z <p>La saisie pages_uniques a été ajoutée au plugin pages.</p> <p>Cela sera disponible en Zip après le passage de 16h</p> Déclarer des noisettes au noiZetier 2010-11-26T14:01:31Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437490 2010-11-26T14:01:31Z <p>Tout d'abord, le contexte : 'page' est inutile.</p> <p>Si on veut une noisette plus générique, on va ajouter un paramètre slider à la noisette. Dans le YAML :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>nom: 'Slider' description: "Afficher un slider" contexte: 'aucun' parametres: - saisie: 'input' options: nom: 'slider' label: 'Quel slider voulez-vous afficher ?'</code></pre></div> <p>et dans le HTML :</p> <div class="precode"><pre class="spip_code spip_code_block language-SPIP" dir="ltr" style="text-align:left;" data-language="SPIP"><code><BOUCLE_slider(ARTICLES){page=#ENV{slider}}> #MON CODE D'AFFICHAGE </BOUCLE_legal></code></pre></div> <p>Maintenant, si on veut améliorer le formulaire de saisies de la noisette, il faudrait une saisie qui propose la liste des pages uniques.</p> <p>On va donc créer un fichier <code class="spip_code spip_code_inline" dir="ltr">squelettes/saisies/pages_uniques.html</code> pour créer notre saisie et cette saisie va contenir :</p> <div class="precode"><pre class="spip_code spip_code_block language-SPIP" dir="ltr" style="text-align:left;" data-language="SPIP"><code>[(#REM) Saisie permettant de sélectionner une page unique par son nom de page Parametres : - option_intro : chaine de langue de la premiere ligne vide ? (defaut:"") - cacher_option_intro : pas de premier option vide (defaut:"") - class : classe(s) css ajoutes au select Exemple d'appel : [(#SAISIE{pages_uniques,nom, label=<:plugin:label:>, })] ] <select name="#ENV{nom}" id="champ_#ENV{nom}"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"]> [(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>] <BOUCLE_selection(ARTICLES){par titre}{id_rubrique<0> <option value="#PAGE" [(#PAGE|=={#ENV{valeur,#ENV{defaut}}}|oui) selected="selected"]>#TITRE (#PAGE)</option> </BOUCLE_selection> </select></code></pre></div> <p>Il faut aussi prévoir une vue pour cette saisie, soit un fichier <code class="spip_code spip_code_inline" dir="ltr">squelettes/saisies-vues/pages_uniques.html</code> contenant :</p> <div class="precode"><pre class="spip_code spip_code_block language-SPIP" dir="ltr" style="text-align:left;" data-language="SPIP"><code><BOUCLE_article(ARTICLES){page=#ENV{valeur}}> <p>#TITRE (#PAGE)</p> </BOUCLE_article> <p><:saisies:vue_sans_reponse:></p> <//B_article></code></pre></div> <p>Deux petites remarques :</p> <ul class="spip"><li> Il faut bien vérifier au préalable que les pages uniques ont un id_rubrique négatif (jsute faire un test)</li><li> Idéalement, la saisie pages_uniques pourrait directement intégrer le plugin pages.</li></ul> <p>Il ne reste plus qu'à modifier notre fichier YAML :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>nom: 'Slider' description: "Afficher un slider" contexte: 'aucun' parametres: - saisie: 'pages_uniques' options: nom: 'slider' label: 'Quel slider voulez-vous afficher ?'</code></pre></div> Déclarer des noisettes au noiZetier 2010-11-26T13:22:09Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437488 2010-11-26T13:22:09Z <p>De rien :D</p> <p>Question bête : comment appeler un article spécifique dans une page<small class="fine d-inline"> </small>?<br class="autobr"> Je pose la quetion car j'ai commencé à réfléchir à mon envie d'appeler notamment dans la page sommaire des éléments « hors menu » avec des contenus spéciaux. Pour celà j'ai installé le pugin « pages <a href="http://www.spip-contrib.net/Plugin-Pages-uniques" class="spip_out" rel='nofollow external'>uniques</a> » qui permet de créer des articles situés hors de toute rubrique pour ne pas les avoir dans le menu, et aussi pour pouvoir faire des modèles de page (car lors de la création de ces articles hors menu, on remplit un champ « page ») comme autant d'objets spécifiques. L'idée etant d'appeler ces « pages » via une noiZette intégrable dans n'importe quel page du site.</p> <p>D'après l'exemple fourni plus haut, j'ai comme dans l'idée qu'il faut que je crée une noiZette du style slider.html dans laquelle je collerais un truc du genre<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"></code></p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_slider(ARTICLES){page=slider}> #MON CODE D'AFFICHAGE </BOUCLE_legal></code></pre></div> <p>et son pendant slider.yaml</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>nom: 'Slider' description: "Afficher un slider" contexte: - 'page'</code></pre></div> <p>J'ai bon ou je me gourre total<small class="fine d-inline"> </small>?</p> <p>Ca c'est dans un premier temps car cette technique ne permet de faire qu'un seul slider et oblige à créer une noisette pour chaque nouveau slider. De plus on ne peut paramétrer les slides qu'une seule fois pour toute, vu que les parametres se trouvent dans le squelette du slide, en dur (parametres du plugin « imagerotator »), mais disons que ce serait un debut...</p> Déclarer des noisettes au noiZetier 2010-11-26T11:57:00Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437483 2010-11-26T11:57:00Z <p>Une simple erreur de frappe dans Aveline. Merci pour le coup d'oeil.</p> <p>C'est corrigé en version 0.6.1 (Aveline). Le zip devrait être disponible d'ici moins d'une heure.</p> <p>Cordialement</p> Déclarer des noisettes au noiZetier 2010-11-26T11:15:21Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437479 2010-11-26T11:15:21Z <p>Ok merci ça marche nickel :D</p> <p>A noter que j'ai remarqué un bug, mais je sais pas si ça vient du noiZetier, ou du squelette Aveline. Quand on fait la liste des rubriques et qu'on affiche « Lire la suite » via la noiZette dédiée, le lien généré est faux. On obtient un truc, toujours le même, qui est « spip.php<small class="fine d-inline"> </small>?rubriqure0 ». Cela ne se fait qu'avec le lien « lire la suite » des sous rubriques.</p> <p>Bon maintenant je vais essayer de faire une noiZette pour faire un lecteur multimedia en donnant l'ID d'un article (qui contniendra les mp3).</p> Déclarer des noisettes au noiZetier 2010-11-25T19:22:26Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437454 2010-11-25T19:22:26Z <p>Cela se joue à un autre niveau.</p> <p>Dans ce cas là, s'il n'y a qu'un seul article dans une rubrique, il s'agirait de rediriger directement vers l'article.</p> <p>Ca ne se passe plus au niveau du noiZetier mais au niveau du squelette rubrique.html racine. On teste la présence d'un ou plusieurs articles dans la rubrique, et on redirige.</p> <p>A vue de nez, créez un fichier rubrique.html dans squelettes (je suppose que vous utilisez Zpip et/ou Aveline :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_principale_rubrique(RUBRIQUES){id_rubrique}> <BOUCLE_deux(ARTICLES){id_rubrique}{1,1}> <INCLURE{fond=structure}{env}{id_secteur=#ID_SECTEUR}{type=rubrique}{composition} /> </BOUCLE_deux> <BOUCLE_article_unique(ARTICLES){id_rubrique}> <?php header("Location: [(#URL_ARTICLE|url_absolue)]"); exit; ?> </BOUCLE_article_unique> [(#REM) cas où aucun article ] <INCLURE{fond=structure}{env}{id_secteur=#ID_SECTEUR}{type=rubrique}{composition} /> <//B_article_unique> <//B_deux> </BOUCLE_principale_rubrique></code></pre></div> Déclarer des noisettes au noiZetier 2010-11-25T18:57:44Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437449 2010-11-25T18:57:44Z <p>Ok merci pour ces précisions.<br class="autobr"> En fait ça ne fait qu'augmenter mes questions :D<br class="autobr"> En effet, l'idéal serait que la rubrique embranche directement sur l'article s'il n'y en a qu'un, et donc qu'on se retrouve directement au niveau Article afin de beneficier du contexte de l'article et non de la rubrique (et du coup récupérer les réglages par défaut de l'article dans le noizetier...).</p> Déclarer des noisettes au noiZetier 2010-11-25T16:34:31Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437435 2010-11-25T16:34:31Z <p>D'accord. C'était juste pour situer votre niveau.</p> <p>Dans le cadre d'Aveline, les noisettes fournies par défaut sont complexes car elles proposent une multitude de paramètres ce qui rend leur code difficile à saisir.</p> <p>Mais dans le cadre d'une personnalisation d'un site particulier, il est possible de faire des noisettes avec très peu de paramètres.</p> <p>Prenons l'exemple d'une noisette qui affiche directement le contenu d'un article dans une page rubrique si jamais il y a un seul article dans la rubrique.</p> <p>Nous allons donc créer un fichier rubrique-article_complet_si_seul.html dans le répertoire squelettes/noisettes/. Le début du nom de la noisette commence par rubrique- pour indiquer que cette noisette ne doit être proposée que sur les pages du type rubrique.</p> <p>On fera tout d'abord une noisette sans paramètres de personnalisation. C'est plus simple. On remarquera qu'on aura besoin de connaître la variable d'environnement id_rubrique pour savoir où on se trouve.</p> <p>Pour le code de la noisette, on va s'inspirer de <a href="http://www.guiderdoni.net/Afficher-l-article-s-il-est-seul.html" class="spip_url spip_out" rel='nofollow external'>http://www.guiderdoni.net/Afficher-...</a>.</p> <p>Voilà le code de la noisette :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_deux(ARTICLES){id_rubrique}{1,1}> <BOUCLE_sommaire(ARTICLES){id_rubrique}{par date}{inverse}{"<br />"}> <a href="#URL_ARTICLE">#TITRE</a> </BOUCLE_sommaire> </BOUCLE_deux> <BOUCLE_unseul(ARTICLES){id_rubrique}> <h1>#TITRE</h1> #TEXTE </BOUCLE_unseul> <//B_deux></code></pre></div> <p>Il faut ensuite faire le fichier de description de la noisette au format YAML. Il va être simple car on n'a pas de paramètres de personnalisation. Il va s'appeler rubrique-article_complet_si_seul.yaml et sera rangé dans le même répertoire que précédemment.</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>nom: 'Articles de la rubrique (affichage personnalisé)' description: "S'il y a un seul article dans la rubrique, affiche le texte de l'article, sinon liste les articles de la rubrique." contexte: - 'id_rubrique'</code></pre></div> <p>Il ne reste plus qu'à aller dans le noizetier ajouter notre noisette sur la page rubrique. Il faut penser au préalable à vider le cache puisque le noizetier utilise un cache poru la liste des noisettes.</p> <p>On vérifie que tout marche bien.</p> <p>Ensuite, on peut améliorer notre noisette pour reproduire la syntaxe HTML de notre site. Ajout de css, ajout du chapo, de sliens hyeprtextes, éventuellement des auteurs, etc... en fonction de ce que l'on veut faire.</p> <p>Si on souhaite pouvoir paramétrer plus finement la noisette, on viendra alors complexifier la noisette en déclarant les paramètres désirés dans le fichier YAML. Ces paramètres seront récupérables dans la noisette avec #ENV. Il faudra alors faire des tests sur la valeur des paramètres pour afficher non tel ou tel élément.</p> <p>Dans un premier temps, je vous déconseille vivement d'essayer de surcharger la noisette liste_article du squelette Aveline car elle est vraiment très complexe, son YAML de description faisant 606 lignes.</p> <p>J'ai bien en projet d'améliorer le code des noisettes d'Aveline en regroupant des ensembles de paramètres et en créant des critères et des balises dédiées, mais je n'ai pas encore eu le temps de me lancer dans ce chantier.</p> <p>Bien cordialement</p> Déclarer des noisettes au noiZetier 2010-11-25T16:05:12Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437431 2010-11-25T16:05:12Z <p>Oui, je connais ça, je fais des sites SPIP depuis un petit moment, mais là j'avoue que le noiZetier / ZSpip / Aveline, autant ça a l'air puissant, autant je patauge méchamment :D. J'ai quand même réussi à faire une déclinaison de squelette avec Compositions, mais c'est parce que je n'ai pas trouvé le moyen de faire via le noiZetier un affichage conditionnel « si un seul article dans la rubrique, afficher directement l'article »... à moins que celà soit configurable dans le menu, mais j'ai pas trouvé.</p> <p>Pour dire, je n'arrive pas à modifier l'affichage de certains élements de mon site (par exemple, faire apparaitre le logo du document devant les docs téléchargeables, ou mettre le forum de l'article dans un bloc depliable)... Alors pour faire des noiZettes, c'est carrément la folie :P</p> Déclarer des noisettes au noiZetier 2010-11-25T15:54:56Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437430 2010-11-25T15:54:56Z <p>Bonjour,<br class="autobr"> les noisettes sont des morceaux de squelettes SPIP comme les autres.</p> <p>Questions préalables :</p> <ul class="spip"><li> connaissez-vous le HTML<small class="fine d-inline"> </small>?</li><li> connaissez-vous les boucles et les balises de SPIP<small class="fine d-inline"> </small>?</li></ul> <p>Bien cordialement</p> Déclarer des noisettes au noiZetier 2010-11-25T15:27:57Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment437428 2010-11-25T15:27:57Z <p>Bonjour,</p> <p>ce noiZetier a l'air méchamment puissant<small class="fine d-inline"> </small>! Je l'ai installé et commence à m'enservir avec les nombreuses noisettes natives, mais j'aimerais bien en coder une ou deux spécifiques. Le soucis est que je ne sais pas trop par ou démarrer. par exempe, j'aimerais faire une noisette pour inclure un lecteur mp3 dans mes pages, que ce soit la page sommaire (en allant piocher dans tous les mp3 dispos sur le site, en faisant mon marché quoi) ou alors dans les pages rubriques ou articles en pouvant soit faire mon marché soit décider de mettre en liste tous les mp3 de la rubrique / article. De même je souhaite créer une noizette permettant de lancer un genre de ticker d'articles (un peu comme sur la page d'accueil de plugins.spip.net) pour mettre en avant certaines news ou n'importe quel article. Je me doute que celà est possible à réaliser, mais par ou commencer<small class="fine d-inline"> </small>??? Merci en tout cas pour ce plugin fabuleux.</p> Déclarer des noisettes au noiZetier 2010-10-15T11:39:17Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment435767 2010-10-15T11:39:17Z <p>Petite précision, normalement vous devez pouvoir utiliser la saisie <code class="spip_code spip_code_inline" dir="ltr">selecteur_article</code> à la place de la saisie <code class="spip_code spip_code_inline" dir="ltr">input</code> pour profiter du sélecteur d'article de Bonux.</p> <p>Attention, vous devez utiliser une des dernières versions de saisies pour que le javascript s'exécute correctement.</p> Déclarer des noisettes au noiZetier 2010-10-15T11:36:08Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment435765 2010-10-15T11:36:08Z <p>Bonjour,<br class="autobr"> effectivement il faut utiliser <code class="spip_code spip_code_inline" dir="ltr">#ENV</code> et non <code class="spip_code spip_code_inline" dir="ltr">#GET</code>. Par contre, il est inutile de spécifier <code class="spip_code spip_code_inline" dir="ltr">contexte: id_article_specifique</code>. En effet, id_article_specifique n'est pas une variable récupérée dans le contexte au-dessus de la noisette mais un paramètre transmis systématiquement à la noisette. Autrement dit, vous pouvez garder <code class="spip_code spip_code_inline" dir="ltr">contexte: aucun</code>.</p> <p>En fait, <code class="spip_code spip_code_inline" dir="ltr">contexte</code> sert à spécifier des variables de contexte (autres que les paramètres de la noisette toujours transmis) à transmettre à la noisette, par exemple un <code class="spip_code spip_code_inline" dir="ltr">id_rubrique</code> pour une noisette affichant les articles de la rubrique.</p> <p>Bien cordialement</p> Déclarer des noisettes au noiZetier 2010-10-14T20:38:12Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment435732 2010-10-14T20:38:12Z <p>Bon, problème réglé : il manquait le contexte à la fin du yaml, et il fallait utiliser #ENV dans le html. Conclusion, c'est finalement plus simple que ce que je pensais, terriblement puissant et modulable cette petite chose :-) MERCI<small class="fine d-inline"> </small>!</p> <p>article_specifique.yaml</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>nom: 'Article spécifique' description: 'Affiche un article spécifique' icon: 'img/ic_bloctexte.png' parametres: - saisie: 'input' options: nom: 'id_article_specifique' label: 'ID de l''article' contexte: 'id_article_specifique'</code></pre></div> <p>article_specifique.html</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><div class="noisette_article_pecifique"> <BOUCLE_articles(ARTICLES){id_article=#ENV{id_article_specifique}}> <h2 class="h2 #EDIT{titre}">#TITRE</h2> <div class="#EDIT{texte} texte">#TEXTE</div> </BOUCLE_articles> </div></code></pre></div> Déclarer des noisettes au noiZetier 2010-10-14T19:23:47Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment435730 2010-10-14T19:23:47Z <p>Bon, tout est rentré dans l'ordre, après deux vidages de cache. Je suis très fier de voir ma noisette, et je n'ai plus les affreux triangles.<br class="autobr"> Par contre, je ne vois pas bien quoi mettre dans mon fichier html pour afficher le texte de mon article dont je peux choisir l'id dans la page de config de ma noisette...<br class="autobr"> Pour l'instant, j'ai ça, mais je ne suis carrément pas sur de moi (et ça marche pas, ça n'affiche rien<small class="fine d-inline"> </small>;-))</p> <p>article_specifique.html</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>nom: 'Article spécifique' description: 'Affiche un article spécifique' icon: 'img/ic_bloctexte.png' parametres: - saisie: 'input' options: nom: 'id_article_specifique' label: 'ID de l''article' contexte: aucun</code></pre></div> <p>article_specifique.html</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><div class="noisette_article_pecifique"> <B_articles> <BOUCLE_articles(ARTICLES){id_article=[(#GET{id_article_specifique})]}> <div class="texte">#TEXTE</div> </BOUCLE_articles> </B_articles> </div></code></pre></div> Déclarer des noisettes au noiZetier 2010-10-14T19:04:24Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment435725 2010-10-14T19:04:24Z <p>Il ne devrait pas y avoir tous ces triangles. Il y a un souci CSS. Quel navigateur<small class="fine d-inline"> </small>? Quel version de SPIP et quels plugins installés<small class="fine d-inline"> </small>?</p> <p>Tout d'abord, utilisez-vous bien la dernière version du plugin<small class="fine d-inline"> </small>?</p> <p>Concernant votre fichier de description yaml, avez-vous vérifiez qu'il est correctement écrit<small class="fine d-inline"> </small>? qu'il n'y a pas d'erreurs d'indexation (espace en trop par exemple)<small class="fine d-inline"> </small>? Les deux fichiers (html et yaml) portent-ils bien le même nom<small class="fine d-inline"> </small>? (parfois on peut tourner en rond plusieurs heures pour une simple faute de frappe).</p> <p>Cordialement</p> Déclarer des noisettes au noiZetier 2010-10-14T18:48:53Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment435722 2010-10-14T18:48:53Z <p>Bonsoir et merci pour votre réactivité<small class="fine d-inline"> </small>!<br class="autobr"> Mais rien à faire, je dois mal faire quelque chose, ma noisette n'apparaît pas même avec un cache vide.<br class="autobr"> D'autre part, je ne sais pas si c'est un comportement normal, mais la page de config du noizetier est pleine de triangles, ce qui rend difficile la lecture des textes... Je joins une copie d'écran.</p> Déclarer des noisettes au noiZetier 2010-10-14T18:24:36Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment435718 2010-10-14T18:24:36Z <p>Bonjour,</p> <p>le noiZetier, pour des raisons de performance, utilise un cache de la description des noisettes (ficher <code class="spip_code spip_code_inline" dir="ltr">tmp/cache/noisettes_descriptions.php</code>. Dès lors, lorsque vous créez ou modifiez le fichier yaml d'une noisette, vous devez vider le cache de SPIP. Vous pouvez également ajouter <code class="spip_code spip_code_inline" dir="ltr">&var_mode=recalcul</code> à l'url de configuration du noiZetier pour reclaculer ce cache. Votre noisette devrait dès lors être disponible.</p> <p>Par ailleurs, si vous créez votre propre noisette, il est préférable que vous la placiez dans le répertoire <code class="spip_code spip_code_inline" dir="ltr">squelettes/noisettes</code> plutôt que dans le répertoire du plugin. En effet, les modifications effectuées dans le répertoire du plugin seront perdues en cas de mise à jour du plugin.</p> <p>Bien cordialement</p> Déclarer des noisettes au noiZetier 2010-10-14T16:44:21Z https://contrib.spip.net/Declarer-des-noisettes-au-noiZetier#comment435713 2010-10-14T16:44:21Z <p>Bonjour,</p> <p>Je souhaiterai ajouter au noizetier une noisette qui afficherait le contenu d'un article dont je pourrais définir l'id.</p> <p>J'ai créé un fichier article_specifique.html et un fichier article_specifique.yaml que j'ai placés dans /plugins/auto/noiZetier/noisettes, mais elle n'apparait pas dans la liste lorsque je veux l'ajouter au contenu de ma page d'accueil.</p> <p>Je patauge un peu. Est-ce qu'une bonne âme pourrait me guider dans la démarche<small class="fine d-inline"> </small>?</p>