Complément sur Formidable - commentairesComplément sur Formidable2022-06-23T12:50:29Zhttps://files.spip.net/Complement-sur-Formidable#comment5112102022-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 Formidable2022-06-23T08:41:54Zhttps://files.spip.net/Complement-sur-Formidable#comment5112032022-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 Formidable2022-05-30T12:09:36Zhttps://files.spip.net/Complement-sur-Formidable#comment5110622022-05-30T12:09:36Z<p>Normalement, chaque saisie individuel possède une option placeholder.</p>Complément sur Formidable2022-05-30T11:41:17Zhttps://files.spip.net/Complement-sur-Formidable#comment5110602022-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 Formidable2022-03-14T18:33:53Zhttps://files.spip.net/Complement-sur-Formidable#comment5104502022-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 Formidable2022-03-14T18:32:09Zhttps://files.spip.net/Complement-sur-Formidable#comment5104492022-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 Formidable2022-03-14T17:37:35Zhttps://files.spip.net/Complement-sur-Formidable#comment5104482022-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 Formidable2022-03-14T10:19:56Zhttps://files.spip.net/Complement-sur-Formidable#comment5104322022-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 Formidable2022-03-14T10:15:33Zhttps://files.spip.net/Complement-sur-Formidable#comment5104312022-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 Formidable2020-04-30T09:33:47Zhttps://files.spip.net/Complement-sur-Formidable#comment5049572020-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 Formidable2020-04-29T22:36:36Zhttps://files.spip.net/Complement-sur-Formidable#comment5049422020-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 Formidable2020-02-11T13:55:24Zhttps://files.spip.net/Complement-sur-Formidable#comment5040042020-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 Formidable2020-02-11T13:32:57Zhttps://files.spip.net/Complement-sur-Formidable#comment5040022020-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 Formidable2020-02-10T12:24:40Zhttps://files.spip.net/Complement-sur-Formidable#comment5039812020-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 Formidable2020-02-10T12:18:05Zhttps://files.spip.net/Complement-sur-Formidable#comment5039792020-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 Formidable2020-02-07T16:37:18Zhttps://files.spip.net/Complement-sur-Formidable#comment5039672020-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 Formidable2020-02-07T16:22:07Zhttps://files.spip.net/Complement-sur-Formidable#comment5039662020-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 Formidable2020-02-05T16:30:40Zhttps://files.spip.net/Complement-sur-Formidable#comment5039412020-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 Formidable2020-02-05T16:28:35Zhttps://files.spip.net/Complement-sur-Formidable#comment5039402020-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>