Complément sur Formidable - commentaires Complément sur Formidable 2022-06-23T12:50:29Z https://files.spip.net/Complement-sur-Formidable#comment511210 2022-06-23T12:50:29Z <p>Bonjour,</p> <p>Voici comment j'appelle un formulaire rempli avec les champs éditables pour l'auteur identifié :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_auteur(AUTEURS){id_auteur=#SESSION{id_auteur}}{tout}> #FORMULAIRE_FORMIDABLE{1} <BOUCLE_reponses(FORMULAIRES){id_formulaire=form1}> <BOUCLE_spip_formulaires_reponses(FORMULAIRES_REPONSES_CHAMPS){id_formulaires_reponse}> [<p class="#EDIT{valeur}">Nom: (#VALEUR)</p>] </BOUCLE_spip_formulaires_reponses> [(#SESSION{id_auteur}|=={#ID_AUTEUR}|oui)#FORMULAIRE_FORMIDABLE,id_formulaire=form1{#SESSION{id_auteur}}] <BOUCLE_reponses0(FORMULAIRES_REPONSES){id_formulaire=form1}> [<p>(#SAISIES|unserialize|saisies_chercher{input_8}|table_valeur{options/label})</p>] <BOUCLE_spip_formulaires_reponses0(FORMULAIRES_REPONSES_CHAMPS){id_formulaires_reponse}> [<span class="#EDIT{valeur} cadre">(#VALEUR)</span>] </BOUCLE_spip_formulaires_reponses0> </BOUCLE_reponses0> </BOUCLE_reponses> </BOUCLE_auteur></code></pre></div> <p>ceci sur une page appelée via :<br class="autobr"> [(#INCLURE<i>fond=inclure/mapage,id_auteur</i>)]</p> <p>Je ne sais plus s'il faut compléter par une autorisation spéciale dans la config du site ou un plugin (crayons<small class="fine d-inline"> </small>?).</p> <p>dd</p> Complément sur Formidable 2022-06-23T08:41:54Z https://files.spip.net/Complement-sur-Formidable#comment511203 2022-06-23T08:41:54Z <p>Bonjour,<br class="autobr"> Je souhaiterais qu'un auteur identifié par login, ayant répondu à un formulaire, ait le droit ensuite de modifier sa réponse, mais sans avoir le droit de voir les autres réponses du formulaire données par d'autres utilisateurs.<br class="autobr"> Si je choisis d'attribuer une gestion d'auteurs du formulaire, chaque auteur a accès à toutes les réponses, et si je laisse tel quel, l'auteur identifié n'a pas accès à la modification de sa réponse, même en ayant choisi dans les réglages du plugin que « les internautes peuvent modifier leurs réponses après coup ».<br class="autobr"> Comment puis-je faire<small class="fine d-inline"> </small>? Dois-je surcharger la fonction d'autorisation de modifier la réponse d'un formulaire<small class="fine d-inline"> </small>? <br class="autobr"> Merci<small class="fine d-inline"> </small>!</p> Complément sur Formidable 2022-05-30T12:09:36Z https://files.spip.net/Complement-sur-Formidable#comment511062 2022-05-30T12:09:36Z <p>Normalement, chaque saisie individuel possède une option placeholder.</p> Complément sur Formidable 2022-05-30T11:41:17Z https://files.spip.net/Complement-sur-Formidable#comment511060 2022-05-30T11:41:17Z <p>Bonjour,<br class="autobr"> Question certainement très naïve : comment ajouter un « placeholder » sur un formulaire formidable<small class="fine d-inline"> </small>?<br class="autobr"> Merci</p> Complément sur Formidable 2022-03-14T18:33:53Z https://files.spip.net/Complement-sur-Formidable#comment510450 2022-03-14T18:33:53Z <p>Merci, cela confirme ce que je pensais et va m'éviter de me disperser.</p> <p>Si on donne suite, je ne manquerais pas de proposer le plugin.</p> Complément sur Formidable 2022-03-14T18:32:09Z https://files.spip.net/Complement-sur-Formidable#comment510449 2022-03-14T18:32:09Z <p>Bonjour,</p> <p>alors là non je ne crois pas que ce soit possible (il faudrait du reste dans ce cas qu'il s'agisse d'une liste fermée).</p> <p>Après cela ne devrait pas être trop compliqué de créer un plugin qui ajoute un traiement en ce sens.</p> Complément sur Formidable 2022-03-14T17:37:35Z https://files.spip.net/Complement-sur-Formidable#comment510448 2022-03-14T17:37:35Z <p>Bonjour Maïeul et merci pour la rapidité.<br class="autobr"> A dire vrai, je pensais plutôt à une liste de diffusion Spip Newsletter</p> Complément sur Formidable 2022-03-14T10:19:56Z https://files.spip.net/Complement-sur-Formidable#comment510432 2022-03-14T10:19:56Z <p>il suffit de ocnfigurer le traitement « envoyer par email », pour qu'il envoie à l'adresse de la liste de diffusion...</p> Complément sur Formidable 2022-03-14T10:15:33Z https://files.spip.net/Complement-sur-Formidable#comment510431 2022-03-14T10:15:33Z <p>Bonjour,<br class="autobr"> Je cherche à envoyer les données d'un formulaire aux inscrits d'une liste de diffusion. J'ai cru voir passer dans les recherches un post de forum traitant de cette question, mais erreur 404. Avez-vous des pistes ou me faut-il développer une petite fonction<small class="fine d-inline"> </small>? Merci d'avance.</p> Balises et boucles avec Formidable 2020-04-30T09:33:47Z https://files.spip.net/Complement-sur-Formidable#comment504957 2020-04-30T09:33:47Z <p>Je suis étonné que votre essaie ne marche pas. Il faudrait voir avec le mode debug pour comprendre. Mais on est bien d'accord que <code class="spip_code spip_code_inline" dir="ltr">{lorem}</code> c'est la valeur « technique » et pas la valeur « humaine »<small class="fine d-inline"> </small>?</p> <p>Lorsque vous déclarerz vos clé, vous faite bien</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>lorem|Un texte humain ipsum|UN autre texte humaim</code></pre></div> <p><small class="fine d-inline"> </small>?</p> Balises et boucles avec Formidable 2020-04-29T22:36:36Z https://files.spip.net/Complement-sur-Formidable#comment504942 2020-04-29T22:36:36Z <p>Bonjour,<br class="autobr"> je voudrais afficher les résultats d'un formulaire mais en isolant selon le choix d'un bouton radio saisie<small class="fine d-inline"> </small>? N'avoir que les résultats si le bouton radio etait lorem.<br class="autobr"> @radio_1==«<small class="fine d-inline"> </small>lorem<small class="fine d-inline"> </small>» <br class="autobr"> @radio_1==«<small class="fine d-inline"> </small>ipsum<small class="fine d-inline"> </small>»</p> <p>Je ne sais pas comment m'y prendre et où filtrer avec ce critère restrictif. Merci beaucoup</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_formulaire2(FORMULAIRES){id_formulaire=9}{tout}> #SET{saisies,#SAISIES|unserialize} #SET{saisies_finales,#GET{saisies}|saisies_lister_finales} <B_reponses2> <BOUCLE_reponses2(FORMULAIRES_REPONSES){id_formulaire}> <BOUCLE_champ2(POUR){tableau #GET{saisies_finales}}> [(#VOIR_REPONSE{#VALEUR{options/nom}})] </BOUCLE_champ2> </BOUCLE_reponses2> </B_reponses2> </BOUCLE_formulaire2></code></pre></div> <p>J'ai essayé ca mais ca marche pas</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_champss(FORMULAIRES_REPONSES_CHAMPS){nom=radio_1}{valeur=lorem}> <BOUCLE_reponsess(FORMULAIRES_REPONSES) {id_formulaires_reponse}> [(#VOIR_REPONSE{#VALEUR{options/nom}})] </BOUCLE_reponsess> </BOUCLE_champss></code></pre></div> Balises et boucles avec Formidable 2020-02-11T13:55:24Z https://files.spip.net/Complement-sur-Formidable#comment504004 2020-02-11T13:55:24Z <p>non, non, c'est possible de modifier depuis l'esapce public. mais pas via crayons, via le formulaire complet. Et peut être via crayons si quelqu'un se penche dans le code pour voir ce qu'il faut modifier pour que ce soit plus large.</p> Balises et boucles avec Formidable 2020-02-11T13:32:57Z https://files.spip.net/Complement-sur-Formidable#comment504002 2020-02-11T13:32:57Z <p>Ah d'accord, je n'avais pas compris que seuls les administrateurs pouvaient modifier les réponses dans l'espace public.<br class="autobr"> Merci</p> Balises et boucles avec Formidable 2020-02-10T12:24:40Z https://files.spip.net/Complement-sur-Formidable#comment503981 2020-02-10T12:24:40Z <p>La modification par les auteurs du formulaire est censée se faire avec #FORMULAIRE_FORMIDABLE<i>id_identifiant_du_formulaire</i>, pas avec les crayons. C'est à ce niveau que les tests sont faits. J'imagine qu'il faudrait mutualiser le code de formidable entre la partie « modification d'une réponse via un formulaire » et « utilisation des crayons » et utiliser un système d'autorisation. Pas le temps en ce moment.</p> Balises et boucles avec Formidable 2020-02-10T12:18:05Z https://files.spip.net/Complement-sur-Formidable#comment503979 2020-02-10T12:18:05Z <p>La boucle POUR n'a jamais été officielle, j'avais oublié. Elle est censé être remplacé par DATA, qui est documenté ici.</p> <p><a href="https://www.spip.net/fr_article6434.html" class="spip_url spip_out auto" rel="nofollow external">https://www.spip.net/fr_article6434.html</a></p> <p>Personnelement je trouve la syntaxe de POUR plus simple, elle est documenté avec Bonux (mais livré en standard dans les versions récentes de SPIP)</p> Balises et boucles avec Formidable 2020-02-07T16:37:18Z https://files.spip.net/Complement-sur-Formidable#comment503967 2020-02-07T16:37:18Z <p>Bonjour,<br class="autobr"> Je voudrais que les utilisateurs ayant rempli un formulaire puissent modifier leurs réponses par la suite mais je n'y arrive pas.<br class="autobr"> J'ai passé le statut des utilisateurs de « visiteur » à « rédacteur » <br class="autobr"> Avec le plugin « Autorité » j'ai indiqué que les auteurs n'avaient pas accès à l'espace privé<br class="autobr"> J'ai indiqué que les réponses au formulaire était modifiables<br class="autobr"> J'ai indiqué que les pages publiques des formulaires étaient autorisées<br class="autobr"> J'ai ajouté manuellement les auteurs au formulaire (mais ceci n'est pas pérenne étant donné que les auteurs s'inscrivent librement sur le site)<br class="autobr"> J'ai testé les 2 modes pour</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> "Quel procédé utiliser en priorité pour connaître la réponse précédemment apportée par l'utilisateur·trice ?" : Par l'identifiant (id_auteur) de la personne authentifiée Par l'identifiant (id_formulaire_reponse) de la réponse, passé explicitement lors de l'appel au formulaire dans un squelette </code></pre></div> <p>Rien n'y fait. les champs ne sont éditable dans les pages publiques que par l'admin du site.</p> <p>Ma boucle :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><div class="fiche"> [(#SESSION{id_auteur}|non) [(#INCLURE{fond=inclure/qui,env})] ] <BOUCLE_auteur(AUTEURS){id_auteur=#SESSION{id_auteur}}{tout}> <h4><:formidable_edit:></h4> <BOUCLE_reponses0(FORMULAIRES_REPONSES){id_formulaire=8}{id_auteur}> // trouver comment afficher tous les labels <BOUCLE_reponses(FORMULAIRES){id_formulaire=8}> [<p>(#SAISIES|unserialize|saisies_chercher{input_8}|table_valeur{options/label})</p>] </BOUCLE_reponses> <BOUCLE_spip_formulaires_reponses0(FORMULAIRES_REPONSES_CHAMPS){id_formulaires_reponse}> [<span class="#EDIT{valeur} cadre">(#VALEUR)</span>] </BOUCLE_spip_formulaires_reponses0> </BOUCLE_reponses0> </BOUCLE_auteur> </div></code></pre></div> <p>Si quelqu'un a une idée car là je ne vois pas ce que je pourrais faire de plus.</p> <p>Merci<small class="fine d-inline"> </small>!</p> Balises et boucles avec Formidable 2020-02-07T16:22:07Z https://files.spip.net/Complement-sur-Formidable#comment503966 2020-02-07T16:22:07Z <p>D'accord merci.<br class="autobr"> Je cherche dans spip.net où est la doc sur les « boucle POUR »<br class="autobr"> mais je ne trouve pas.</p> <p>Dans le glossaire il y a « Balises techniques » mais pas de lien actif.</p> Balises et boucles avec Formidable 2020-02-05T16:30:40Z https://files.spip.net/Complement-sur-Formidable#comment503941 2020-02-05T16:30:40Z <p>tu peux boucler sur <code class="spip_code spip_code_inline" dir="ltr">[(#SAISIE|unserialize)]</code> grâce à une boucle <code class="spip_code spip_code_inline" dir="ltr">POUR</code></p> Balises et boucles avec Formidable 2020-02-05T16:28:35Z https://files.spip.net/Complement-sur-Formidable#comment503940 2020-02-05T16:28:35Z <p>Bonjour,<br class="autobr"> J'arrive à afficher les réponses d'un formulaire éditable avec les crayons sur le site public<br class="autobr"> mais je n'arrive pas à comprendre comment ajouter devant chaque valeur le nom du champ (label) car</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_spip_formulaires(FORMULAIRES)> [<p>(#SAISIES|unserialize|saisies_chercher{input_1}|table_valeur{options/label})</p>] </BOUCLE_spip_formulaires></code></pre></div> <p>oblige à indiquer chaque champ si je comprend bien. <br class="autobr"> Y-a-t-il une astuce pour chercher et afficher tous les labels d'un formulaire<small class="fine d-inline"> </small>?</p> <p>Merci</p>