Comment déclarer un modèle pour le plugin &laquo; Insérer Modèles &raquo; - commentaires Comment déclarer un modèle pour le plugin « Insérer Modèles » 2021-06-17T14:30:23Z https://files.spip.org/Comment-declarer-un-modele-pour-le-plugin-Inserer#comment508605 2021-06-17T14:30:23Z <p>Bonjour</p> <p>J'utilise un modele yaml pour proposer d'afficher une liste d'articles<br class="autobr"> Voici la saisie concernée :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> saisie: 'input' options: nom: 'id' obligatoire: 'oui' label: '<:escal:choix_article_choix:>' explication: '<:escal:choix_article_choix_explication:>'</code></pre></div> <p>Le formulaire s'affiche bien mais avec « new » dans la ligne de saisie.<br class="autobr"> Je ne sais pas d'où sort ce « new »<br class="autobr"> J'ai bien essayé de rajouter la ligne</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>defaut: ' '</code></pre></div> <p>mais j'ai toujours ce « new ».</p> <p>Comment le faire disparaître<small class="fine d-inline"> </small>?</p> Comment déclarer un modèle pour le plugin « Insérer Modèles » 2020-12-22T06:11:41Z https://files.spip.org/Comment-declarer-un-modele-pour-le-plugin-Inserer#comment507124 2020-12-22T06:11:41Z <p>j'ai trouvé le problème, c'est pas dans le répertoire«<small class="fine d-inline"> </small>image<small class="fine d-inline"> </small>» mais on créé une répertoire «<small class="fine d-inline"> </small>iconnes_barre<small class="fine d-inline"> </small>».</p> Comment déclarer un modèle pour le plugin « Insérer Modèles » 2020-12-18T07:12:08Z https://files.spip.org/Comment-declarer-un-modele-pour-le-plugin-Inserer#comment507112 2020-12-18T07:12:08Z <p>Merci encore Joseph, voilà ce que je fait :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>nom: '<:fomulaire:testModel:>' logo: 'images/doc.png' icone_barre: 'doc.png' parametres: - saisie: 'hidden' options: nom: 'modele' defaut: 'produit' - saisie: 'hidden' options: nom: 'variante' defaut: '' - saisie: 'inpute' options: nom: 'id_produit' label: 'ID du produit' obligatoire: 'oui' type: 'number'</code></pre></div> <p>je veux changé l'icone qui est présent dans «<small class="fine d-inline"> </small>images/doc.png<small class="fine d-inline"> </small>» et il se passe rien.</p> <p>Cdlt</p> Comment déclarer un modèle pour le plugin « Insérer Modèles » 2020-12-16T11:49:37Z https://files.spip.org/Comment-declarer-un-modele-pour-le-plugin-Inserer#comment507093 2020-12-16T11:49:37Z <p>Thank you for your help <strong>Joseph</strong></p> Comment déclarer un modèle pour le plugin « Insérer Modèles » 2020-12-16T11:32:22Z https://files.spip.org/Comment-declarer-un-modele-pour-le-plugin-Inserer#comment507092 2020-12-16T11:32:22Z <p>Les différents paramètres du modèle doivent être précisés sous la forme d'une liste de saisies.<br class="autobr"> Pour cela, vous devez déjà vous familiariser avec le plugins <a href='https://files.spip.org/Saisies-1347' class="spip_in" rel='nofollow'>Saisies pour formulaires</a></p> Comment déclarer un modèle pour le plugin « Insérer Modèles » 2020-12-16T11:26:29Z https://files.spip.org/Comment-declarer-un-modele-pour-le-plugin-Inserer#comment507091 2020-12-16T11:26:29Z <p>Oui, ça fonctionnement très bien.<br class="autobr"> En faite je suis un débutant dans ce framework, vous dites que mon modèle n'a pas de paramètre modifiable, et que dois-je fait pour que cela ne reste plus constant<small class="fine d-inline"> </small>?</p> Comment déclarer un modèle pour le plugin « Insérer Modèles » 2020-12-16T11:05:01Z https://files.spip.org/Comment-declarer-un-modele-pour-le-plugin-Inserer#comment507090 2020-12-16T11:05:01Z <p>Pourriez-vous expliciter un peu plus votre problème<small class="fine d-inline"> </small>? A priori, le fonctionnement me semble correcte.</p> <p>Votre modèle n'a pas de paramètre modifiable (variante est ici un champs caché) et c'est pour cela que la boîte est vide.</p> <p>Concernant le nom du modèle, il est affiché « testModel ». Il me semble que cela est lié à l'absence de chaine de langue correspondante. En effet, vous avez mis <code class="spip_code spip_code_inline" dir="ltr">nom: '<:fomulaire:testModel:>'</code> dans le YAML, ce qui dit à SPIP d'aller chercher la chaîne de langue « testModel » dans le fichier de langues « fomulaire » (y aurait-il ici une faute de frappe<small class="fine d-inline"> </small>?). Si le fichier de langues « fomulaire » n'existe pas ou s'il n'y pas d'entrée « testModel » dans ce fichier de langues, alors c'est « testModel » qui est directement affiché.</p> <p>Cdlt</p> Comment déclarer un modèle pour le plugin « Insérer Modèles » 2020-12-16T10:55:23Z https://files.spip.org/Comment-declarer-un-modele-pour-le-plugin-Inserer#comment507089 2020-12-16T10:55:23Z <p>Bonjour, <br class="autobr"> J'ai un modèle appelé test.yaml dans le répertoire «<small class="fine d-inline"> </small>modeles<small class="fine d-inline"> </small>», et voici son contenue :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>nom: '<:fomulaire:testModel:>' logo: 'images/formulaire-24.png' icone_barre: 'formulaire.png' parametres: - saisie: 'hidden' options: nom: 'modele' defaut: 'produit' - saisie: 'hidden' options: nom: 'variante' defaut: 'image=oui|racourci=oui'</code></pre></div> <p>et je veux afficher le nom du modèle avant de l'insérer. Pouvez-vous m'aider s'il vous plaît</p> Comment déclarer un modèle pour le plugin « Insérer Modèles » 2019-11-05T23:06:25Z https://files.spip.org/Comment-declarer-un-modele-pour-le-plugin-Inserer#comment502941 2019-11-05T23:06:25Z <p>Merci pour la réponse. (je me demande s'il ne doit pas y avoir une petite note dans l'article qui déconseille les saisies <code class="spip_code spip_code_inline" dir="ltr">selecteur_</code>...) <br class="manualbr">Merci aussi pour la piste des <code class="spip_code spip_code_inline" dir="ltr">articles_originaux</code> qui répond à mon besoin et donne un modèle (s'il y a des articles non originaux à prendre en compte) certes plus lourd dans la page mais plus accessible (boucles classiques) pour moi.</p> Comment déclarer un modèle pour le plugin « Insérer Modèles » 2019-11-05T14:04:50Z https://files.spip.org/Comment-declarer-un-modele-pour-le-plugin-Inserer#comment502935 2019-11-05T14:04:50Z <p>Bonjour,<br class="autobr"> le problème vient du fait que la saisie <i>selecteur_article</i> renvoie la valeur <strong>article|5</strong> et non la valeur <strong>5</strong>.</p> <p>A ma connaissance, il n'y a pas d'option actuellement pour que cette saisie renvoie que l'identifiant. Il faudrait signaler le besoin sur le forum de discussion du plugin saisies ou bien sur la liste de discussion Spip-Zone.</p> <p>Une solution temporaire, si le site n'utilise pas de traduction d'article, est d'avoir recours à la saisie <i>articles_originaux</i> qui ne liste que les articles qui ne sont pas une traduction, sous la forme d'un gros select (et non d'un sélecteur comme selecteur_article).</p> <p>Cordialement</p> Comment déclarer un modèle pour le plugin « Insérer Modèles » 2019-11-05T13:32:04Z https://files.spip.org/Comment-declarer-un-modele-pour-le-plugin-Inserer#comment502933 2019-11-05T13:32:04Z <p>Bonjour,</p> <p>Je me heurte à un bogue (à moins que ce soit une incompréhension de l'article<small class="fine d-inline"> </small>?) Voici ma configuration :</p> <ul class="spip"><li> SPIP 3.2.5</li><li> Insérer Modèle 1.3.4</li><li> Saisies 3.25.1</li><li> Vérifier 1.9.5</li><li> YAML 2.0.11</li></ul> <p>Ensuite, voici un modèle type, <code class="spip_code spip_code_inline" dir="ltr">toto.html</code> pour reproduire le problème que je rencontre :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_a(ARTICLES){id_article=#ENV{id}}{tous}>#INTRODUCTION</BOUCLE_a></code></pre></div> <p>Avec ça, je peux mettre dans un article, par exemple pour référencer l'intro numéro 5, <code class="spip_code spip_code_inline" dir="ltr"><toto5></code> ou <code class="spip_code spip_code_inline" dir="ltr"><toto|id=5></code> etc.</p> <p>Bien, voici maintenant un fichier <code class="spip_code spip_code_inline" dir="ltr">toto1.yaml</code> type problématique :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>--- nom: 'test 1er' parametres: - saisie: 'hidden' options: nom: 'modele' defaut: 'toto' - saisie: 'selecteur_article' options: nom: 'id' label: "quel article ?" defaut: '' obligatoire: 'oui'</code></pre></div> <p>Et là, c'est le drame...<small class="fine d-inline"> </small>; le modèle généré est : <code class="spip_code spip_code_inline" dir="ltr"><toto|id=article|5></code></p> <p>Bien, maintenant un autre fichier <code class="spip_code spip_code_inline" dir="ltr">toto2.yaml</code> tout aussi problématique :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>--- nom: 'test 2nd' parametres: - saisie: 'hidden' options: nom: 'modele' defaut: 'toto' - saisie: 'selecteur_article' options: nom: 'id_modele' label: "quel article ?" defaut: '' obligatoire: 'non'</code></pre></div> <p>Le modèle généré est tout aussi étrange : <code class="spip_code spip_code_inline" dir="ltr"><totoArray></code> Il va de soi qu'en mettant obligatoire à «<small class="fine d-inline"> </small>oui<small class="fine d-inline"> </small>» on ne peut pas valider (me suis arraché les cheveux un bout de temps dessus)</p> <p>Je n'ai pas fait d'autres essais, ne sachant plus trop par quel bout le prendre.</p> Comment déclarer un modèle pour le plugin « Insérer Modèles » 2019-09-24T16:38:55Z https://files.spip.org/Comment-declarer-un-modele-pour-le-plugin-Inserer#comment502456 2019-09-24T16:38:55Z <p>Le modèle existe-t-il<small class="fine d-inline"> </small>? Il est appelé avec quels paramètres<small class="fine d-inline"> </small>? (syntaxe globale attendue) Enfin, quel est le contenu de ton YAML<small class="fine d-inline"> </small>?</p> Comment déclarer un modèle pour le plugin « Insérer Modèles » 2019-09-17T01:31:51Z https://files.spip.org/Comment-declarer-un-modele-pour-le-plugin-Inserer#comment502337 2019-09-17T01:31:51Z <p>Bonjour,<br class="autobr"> quelque chose doit m'échapper... je n'arrive pas à déclarer le formulaire.<br class="autobr"> J'ai écrit un fichier « monmodele.yaml » l'ai placé dans le répertoire « squelettes/modeles/ », vidé le répertoire « /local/ » et certains sous-répertoires de « tmp/ »<br class="autobr"> Le modèle n'apparaît pas...<br class="autobr"> Que faut-il faire de plus<small class="fine d-inline"> </small>? <br class="autobr"> Merci<br class="autobr"> Cordialement</p>