Re: Spip4 et formulaires
Jean-Christophe Villeneuve <[email protected]> Fri, 14 May 2021 10:34:10 +0200
| Newsgroups | gmane.comp.web.spip.user |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format.
--===============1610110114==
Content-Type: multipart/alternative;
boundary="------------C427FE097D8D1ED619CC793C"
Content-Language: fr
This is a multi-part message in MIME format.
--------------C427FE097D8D1ED619CC793C
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Oui, le principe parait simple mais ce sont les différentes saisies
possibles qui m'intéressent.
Et l'exemple sur la page
https://contrib.spip.net/Formulaire-de-configuration-avec-le-plugin-Saisies
est trop simpliste pour comprendre vraiment.
Imaginons que je veuille un formulaire avec juste 3 boutons radio
J'ai donc
* un formulaire plus général qui appelle ce formulaire avec
<div class="ajax">
#FORMULAIRE_CONFIGURER_ESCAL_FAVICON
</div>
* un fichier configurer_escal_favicon.html vide
* un fichier configurer_escal_favicon.php avec
<?php
if (!defined('_ECRIRE_INC_VERSION')) return;
function formulaires_configurer_escal_favicon_saisies_dist(){
// $saisies est un tableau décrivant les saisies à afficher dans le
formulaire de configuration
$saisies = array(
array(
'saisie' => 'radio',
'options' => array(
'nom' => 'Option1',
'label' => '<:escal:favicon_choix1:>'
)
)
array(
'saisie' => 'radio',
'options' => array(
'nom' => 'Option2',
'label' => '<:escal:favicon_choix2:>'
)
)
array(
'saisie' => 'radio',
'options' => array(
'nom' => 'Option3',
'label' => '<:escal:favicon_choix3:>'
)
)
);
return $saisies;
}
Et ... rien ne s'affiche.
Et ensuite comment s'enregistre le choix fait dans la base données ?
JC
Le 13/05/2021 à 23:46, Maïeul a écrit :
> Le 13.05.21 à 23:43, Maïeul Rouquette a écrit :
>> Le 13.05.21 à 22:07, Jean-Christophe Villeneuve a écrit :
>>> Bon j'ai essayé d'utiliser le plugin saisies pour créer un
>>> formuliare de configuration pour Escal.
>>> J'avoue que kje n't comprends pas grand-chose.
>>>
>>> Où pourrais-je trouver quelques exemples pour mieux comprendre ?
>>>
>>>
>>>
>>>
>> https://contrib.spip.net/Formulaire-de-configuration-avec-le-plugin-Saisies
>>
> c'est relativement simple en fait : tu declare juste les saisies qui
> t'intéresse, et tu laisse le plugin s'occuper tout seuls de faire le
> formulaire ;-)
--------------C427FE097D8D1ED619CC793C
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
Oui, le principe parait simple mais ce sont les différentes saisies
possibles qui m'intéressent.<br>
Et l'exemple sur la page
<a class="moz-txt-link-freetext" href="https://contrib.spip.net/Formulaire-de-configuration-avec-le-plugin-Saisies">https://contrib.spip.net/Formulaire-de-configuration-avec-le-plugin-Saisies</a>
est trop simpliste pour comprendre vraiment.<br>
<br>
Imaginons que je veuille un formulaire avec juste 3 boutons radio <br>
<br>
J'ai donc <br>
<ul>
<li>un formulaire plus général qui appelle ce formulaire avec</li>
</ul>
<p> <div class="ajax"><br>
#FORMULAIRE_CONFIGURER_ESCAL_FAVICON<br>
</div><br>
</p>
<ul>
<li>un fichier configurer_escal_favicon.html vide</li>
<li>un fichier configurer_escal_favicon.php avec</li>
</ul>
<br>
<br>
<?php<br>
if (!defined('_ECRIRE_INC_VERSION')) return;<br>
<br>
function formulaires_configurer_escal_favicon_saisies_dist(){<br>
// $saisies est un tableau décrivant les saisies à afficher dans
le formulaire de configuration<br>
$saisies = array(<br>
array(<br>
'saisie' => 'radio',<br>
'options' => array(<br>
'nom' => 'Option1',<br>
'label' => '<:escal:favicon_choix1:>'<br>
)<br>
)<br>
array(<br>
'saisie' => 'radio',<br>
'options' => array(<br>
'nom' => 'Option2',<br>
'label' => '<:escal:favicon_choix2:>'<br>
)<br>
)<br>
array(<br>
'saisie' => 'radio',<br>
'options' => array(<br>
'nom' => 'Option3',<br>
'label' => '<:escal:favicon_choix3:>'<br>
)<br>
)<br>
);<br>
return $saisies;<br>
}<br>
<br>
<br>
Et ... rien ne s'affiche.<br>
Et ensuite comment s'enregistre le choix fait dans la base données ?<br>
<br>
JC<br>
<br>
<br>
<div class="moz-cite-prefix">Le 13/05/2021 à 23:46, Maïeul a écrit :<br>
</div>
<blockquote type="cite"
cite="mid:[email protected]">Le
13.05.21 à 23:43, Maïeul Rouquette a écrit :
<br>
<blockquote type="cite">Le 13.05.21 à 22:07, Jean-Christophe
Villeneuve a écrit :
<br>
<blockquote type="cite">Bon j'ai essayé d'utiliser le plugin
saisies pour créer un formuliare de configuration pour Escal.
<br>
J'avoue que kje n't comprends pas grand-chose.
<br>
<br>
Où pourrais-je trouver quelques exemples pour mieux comprendre
?
<br>
<br>
<br>
<br>
<br>
</blockquote>
<a class="moz-txt-link-freetext" href="https://contrib.spip.net/Formulaire-de-configuration-avec-le-plugin-Saisies">https://contrib.spip.net/Formulaire-de-configuration-avec-le-plugin-Saisies</a>
<br>
</blockquote>
c'est relativement simple en fait : tu declare juste les saisies
qui t'intéresse, et tu laisse le plugin s'occuper tout seuls de
faire le formulaire ;-)
<br>
</blockquote>
<br>
</body>
</html>
--------------C427FE097D8D1ED619CC793C--
--===============1610110114==
Content-Type: text/plain; charset="iso-8859-1"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline