Champs extras — utilisation dans les squelettes - comments Champs extras — utilisation dans les squelettes 2021-11-19T13:54:35Z https://files.spip.org/Champs-extras-utilisation-dans-les-squelettes#comment509652 2021-11-19T13:54:35Z <p>Apparemment, elle serait à « on », valeur technique interne. Bien que les valeurs d'affichage soient renseignées, cf. capture d'écran plus haut.<br class="autobr" /> Bon, comme ça a l'air de marcher comme ça, je crois que je ne vais pas explorer davantage.<br class="autobr" /> Un immense merci pour votre aide !</p> Champs extras — utilisation dans les squelettes 2021-11-19T13:11:51Z https://files.spip.org/Champs-extras-utilisation-dans-les-squelettes#comment509651 2021-11-19T13:11:51Z <p>Il faudrait avoir la valeur de</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><span class="re1">#COTISATION</span></code></pre></div> <p>quand la case est cochée.</p> <p>Pour cela, il faut l'afficher dans la boucle, pour l'identifier et adapter le test.</p> Champs extras — utilisation dans les squelettes 2021-11-19T13:05:06Z https://files.spip.org/Champs-extras-utilisation-dans-les-squelettes#comment509650 2021-11-19T13:05:06Z <p>OK, ça marche quand la case n'est pas cochée, à part que la virgule dans le 2e texte semble poser un souci (texte tronqué après « Attention, »).<br class="autobr" /> En revanche, quand la case est cochée, cela affiche toujours qu'il n'y a pas de cotisation.<br class="autobr" /> Mais la version d'origine semble fonctionner correctement, je mets le code complet du bloc pour être sûr qu'il n'y a pas d'erreur :</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><div class="bienvenue"> <span class="re4">[</span><span class="re4">(</span><span class="re1">#SESSION</span><span class="re40">{id_auteur}</span><span class="re50">|non</span><span class="re4">)</span>Bienvenue sur le site de l'ABIOPM&thinsp;!<span class="re4">]</span> <span class="re11"><BOUCLE_auteur</span><span class="re12">(AUTEURS)</span><span class="re13"><span class="re41">{id_auteur=<span class="re1">#SESSION</span><span class="re40">{id_auteur}</span>}</span><span class="re41">{tout}</span></span><span class="re10">></span> <span class="re1">#NOM</span>, bienvenue sur le site de l'ABIOPM&thinsp;! — <span class="re4">[</span><span class="re4">(</span><span class="re1">#COTISATION</span><span class="re50">|oui</span><span class="re4">)</span><span class="cotisation_ok">Cotisation à jour</span><span class="re4">]</span> <span class="re4">[</span><span class="re4">(</span><span class="re1">#COTISATION</span><span class="re50">|non</span><span class="re4">)</span><span class="cotisation_non">Attention, votre cotisation n'est pas à jour&thinsp;!</span>&thinsp; <span class="re1">#COTISATION</span><span class="re4">]</span> <span class="re15"></BOUCLE_auteur></span> </div></code></pre></div> <p>Merci beaucoup !</p> Champs extras — utilisation dans les squelettes 2021-11-19T12:52:01Z https://files.spip.org/Champs-extras-utilisation-dans-les-squelettes#comment509649 2021-11-19T12:52:01Z <p>La balise ne pourra s'afficher que dans une boucle auteur.</p> Champs extras — utilisation dans les squelettes 2021-11-19T12:49:09Z https://files.spip.org/Champs-extras-utilisation-dans-les-squelettes#comment509648 2021-11-19T12:49:09Z <p>Elle en trop, pardon.<br class="autobr" /> Il faut la retirer, et il y avait une erreur de syntaxe</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><span class="re4">[</span><span class="re4">(</span><span class="re1">#COTISATION</span><span class="re50">|==</span><span class="re40">{oui}</span><span class="re50">|?</span><span class="re40">{ <span class="cotisation_ok">Cotisation à jour</span> , <span class="cotisation_non">Attention, votre cotisation n'est pas à jour&thinsp;!</span> — <span class="re1">#COTISATION</span> }</span><span class="re4">)</span><span class="re4">]</span></code></pre></div> Champs extras — utilisation dans les squelettes 2021-11-19T12:48:02Z https://files.spip.org/Champs-extras-utilisation-dans-les-squelettes#comment509647 2021-11-19T12:48:02Z <p>Une question qui me vient : quand je mets</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><span class="re1">#COTISATION</span></code></pre></div> <p>, comment sait-il de quel auteur on parle ? Faut-il le placer dans une boucle sur l'auteur courant pour avoir une chance d'avoir une réponse ? J'ai postulé bêtement que c'était celui connecté, puisque dans mon code cela suit un</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code>(<span class="re1">#SESSION</span><span class="re40">{id_auteur}</span><span class="re50">|oui</span>)</code></pre></div> <p>, mais c'est sans doute très optimiste ?</p> Champs extras — utilisation dans les squelettes 2021-11-19T12:38:54Z https://files.spip.org/Champs-extras-utilisation-dans-les-squelettes#comment509646 2021-11-19T12:38:54Z <p>Ça n'a pas l'air, cette fois rien ne s'affiche, quel que soit le statut de la case…. Il y a une parenthèse fermante en plus dans l'exemple de code, mais je ne suis pas sûr de comprendre si elle est en trop ou où manque l'ouvrante...<br class="autobr" /> Une autre info sur la configuration, pour les valeurs « d'affichage » (mais qui ne s'affichent pas), si cela aide…<br class="autobr" /> Merci quand même !</p> Champs extras — utilisation dans les squelettes 2021-11-19T12:04:27Z https://files.spip.org/Champs-extras-utilisation-dans-les-squelettes#comment509645 2021-11-19T12:04:27Z <p>Il me semble qu'il faudrait avoir</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><span class="re4">[</span><span class="re4">(</span><span class="re1">#COTISATION</span><span class="re50">|==</span><span class="re40">{oui}</span><span class="re50">|oui</span><span class="re4">)</span><span class="re50">|?</span><span class="re40">{ <span class="cotisation_ok">Cotisation à jour</span> , <span class="cotisation_non">Attention, votre cotisation n'est pas à jour&thinsp;!</span> — <span class="re1">#COTISATION</span> }</span>)<span class="re4">]</span></code></pre></div> Champs extras — utilisation dans les squelettes 2021-11-19T10:58:46Z https://files.spip.org/Champs-extras-utilisation-dans-les-squelettes#comment509644 2021-11-19T10:58:46Z <p>Bonjour,<br class="autobr" /> J'aimerais dans un squelette avoir un texte différent qui s'affiche suivant qu'une case à cocher d'un champ extra (auteur) est cochée ou non.<br class="autobr" /> J'ai essayé le code suivant :</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><span class="re4">[</span><span class="re4">(</span><span class="re1">#COTISATION</span><span class="re50">|oui</span><span class="re4">)</span><span class="cotisation_ok">Cotisation à jour</span><span class="re4">]</span><span class="re4">[</span><span class="re4">(</span><span class="re1">#COTISATION</span><span class="re50">|non</span><span class="re4">)</span><span class="cotisation_non">Attention, votre cotisation n'est pas à jour&thinsp;!</span> — <span class="re1">#COTISATION</span><span class="re4">]</span>]</code></pre></div> <p>mais cela ne fonctionne pas et quelle que soit la valeur de la case, #COTISATION semble ne rien contenir et le texte « votre cotisation n'est pas à jour » s'affiche…<br class="autobr" /> Je précise que le champ s'appelle cotisation ; je vous joins la configuration de cette case.<br class="autobr" /> Comment pourrais-je faire ?<br class="autobr" /> Merci beaucoup pour votre aide,</p> Champs extras — utilisation dans les squelettes 2021-05-04T14:39:00Z https://files.spip.org/Champs-extras-utilisation-dans-les-squelettes#comment508344 2021-05-04T14:39:00Z <p>Super,</p> <p>bon tout cela sera publié en bonne et dûe forme ce week-end, dès fois qu'entre temps j'ai d'autres correctifs à faire ailleurs.</p> Champs extras — utilisation dans les squelettes 2021-05-04T14:33:07Z https://files.spip.org/Champs-extras-utilisation-dans-les-squelettes#comment508343 2021-05-04T14:33:07Z <p>Merci beaucoup <i> <strong>Maïeul</strong> </i> pour les retours.</p> <p>J'ai testé le master de « saisies » et effectivement mes « selection multiple » sont de nouveau éditables et qui plus est sans « messages warning ».</p> <p>Pour la surcharge, en effet ! Ça paraît tellement évident maintenant que je suis devant le fait accompli. J'en prends bonne note et puis ça permet d'y voir plus clair dans les modifs apportées.</p> <p>Encore un grand merci en tout cas pour l'aide ! C'est super sympa !</p> Champs extras — utilisation dans les squelettes 2021-05-04T09:07:12Z https://files.spip.org/Champs-extras-utilisation-dans-les-squelettes#comment508341 2021-05-04T09:07:12Z <p>exactement. Sachant que de toute facon la version officiellement stable du plugin reste disponible.</p> <p>Par contre sur la chaine de langue : tu peux ne pas surcharger l'ensemble du fichier de langue. Autrement dit dans squelettes/lang/saisies_fr.php, tu peux n'avoir que la chaine de langue que tu surcharge. Cela te permet de profiter des éventuelles corrections sur les autres chaînes.</p> Champs extras — utilisation dans les squelettes 2021-05-04T07:21:23Z https://files.spip.org/Champs-extras-utilisation-dans-les-squelettes#comment508340 2021-05-04T07:21:23Z <p>Merci beaucoup pour ce retour.</p> <p>Je veux bien tester la version de saisie mais je suis plutôt novices sur pas mal d'aspects et je ne voudrais pas faire de boulette. Que faut-il faire pour l'inclure dans mes plugins ?</p> <p>Je fais un back-up (copier / coller) de mon dossier « site\plugins\saisies » et ensuite je remplace par le contenu du master ?</p> <p>EDIT : J'ai modifié la chaine de langue `saisies_aplatir_tableau_montrer_groupe` en copiant le fichier dans le dossier ...\squelettes\lang et ça fonctionne parfaitement donc un grand merci pour cet astuce en attendant une éventuelle intégration d'une case à cocher pour afficher ou non le sous-groupe.</p> Champs extras — utilisation dans les squelettes 2021-05-03T21:10:02Z https://files.spip.org/Champs-extras-utilisation-dans-les-squelettes#comment508338 2021-05-03T21:10:02Z <p>C'est un gros gros debat la question du sous-groupe ou pas.</p> <p>Voir ici pour les discussions sur les propositions de réglages</p> <p><a href="https://git.spip.net/spip-contrib-extensions/saisies/issues/20" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/saisies/issues/20</a></p> <p>en attendant tu peux modifier la chaine de langue `saisies_aplatir_tableau_montrer_groupe` et/ou modifier la vue de la saisie (prend plutot l'option modifier la chaine de langue, a priori)</p> <p>pour les champs extra selection multiple non editable, je pense que le commit que j'ai fait aujourd'hui sur la branche master de saisies a corrigé le chose. Peux tu tester cette version là <a href="https://git.spip.net/spip-contrib-extensions/saisies/archive/master.zip" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/saisies/archive/master.zip</a></p> <p>a priori c'est parce que les saisies “selection multiple” sont désormais obsolètes, et que je m'étais foiré dans la gestion des saisies obsolètes</p> Champs extras — utilisation dans les squelettes 2021-05-03T20:49:44Z https://files.spip.org/Champs-extras-utilisation-dans-les-squelettes#comment508337 2021-05-03T20:49:44Z <p>Bonjour,</p> <p>Je viens de mettre à jour les plugins :<br class="manualbr" />« Champs Extras » (de la version 3.12.1 à 3.14.2)<br class="manualbr" />« Champs Extras (Interface) » (de la version 3.5.8 à 3.5.9)</p> <p>Première chose que je constate, c'est que mes champs extras de type « selection multiple » ne sont plus éditables... Cela me renvoie des :<br class="autobr" /> « Warning: array_walk_recursive() expects parameter 1 to be array, null given in C:\wamp64\www\test\plugins\auto\saisies\v3.53.2\formulaires\construire_formulaire.php on line 183 »</p> <p><strong>Est-ce qu'il y avait une manipulation à faire avant de procéder à la mise à jour ?</strong></p> <p>Ensuite, pour ces « selection multiple », que j'ai copié dans des « Liste déroulante (ou sélection) », lorsque je veux afficher les valeurs dans une boucle avec <code>#LISTER_VALEURS{cextra}</code>, cela m'affiche « sous-groupe : valeur » alors qu'avant ça ne m'affichait que « valeur », ce qui me convenait très bien.</p> <p><strong>Est-ce qu'il y a un argument à ajouter pour ne pas afficher le « sous-groupe » ?</strong></p> <p>Pour mieux comprendre, voici ce que contient mon champs extra :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>*Sous-groupe 1 1|valeur 1 2|valeur 2 *Sous-groupe 2 3|valeur 3 4|valeur 4</code></pre></div>