Re: configuration plugin
"jo.baloo" <[email protected]> Sun, 16 May 2021 09:17:47 +0200 (CEST)
| Newsgroups | gmane.comp.web.spip.user |
|---|---|
| Message-ID | <1483009017.518.1621149467448.JavaMail.www@wwinf1m12> |
--===============1424856760== Content-Type: multipart/alternative; boundary="----=_Part_517_806848025.1621149467440" ------=_Part_517_806848025.1621149467440 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable j'ai trouv2 dans la doc pour le fieldset comment faire pour un onglet=C2=A0= ?=20 =C2=A0 =C2=A0 =C2=A0 =C2=A0 > Message du 16/05/21 08:35 > De : "jo.baloo"=20 > A : "jo.baloo" , "Ma=C3=AFeul Rouquette" , [email protected] > Copie =C3=A0 :=20 > Objet : Re: [Spip] configuration plugin >=20 > >=20 cela fonctionne ... > =C2=A0 > =C2=A0 > Message du 16/05/21 08:09 > De : "jo.baloo"=20 > A : "Ma=C3=AFeul Rouquette" , [email protected] > Copie =C3=A0 :=20 > Objet : Re: [Spip] configuration plugin >=20 > > > J'ai essay=C3=A9 de suivre l'exemple je ne r=C3=A9cup=C3=A9re que le ti= tre du formulaire > > if (!defined('_ECRIRE_INC_VERSION')) return; =C2=A0 /** =C2=A0* Un simple formulaire de config, =C2=A0* on a juste =C3=A0 d=C3=A9clarer les saisies =C2=A0**/ =C2=A0 function formulaires_configurer_parametrage_pages_saisies_dist(){ =C2=A0=C2=A0 =C2=A0// $saisies est un tableau d=C3=A9crivant les saisies = =C3=A0 afficher dans le formulaire de configuration=C2=A0=C2=A0=C2=A0 =C2= =A0=C2=A0=C2=A0=20 =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 $saisies =3D array( =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 array( =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 'saisie' =3D> 'inp= ut', =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 'options' =3D> arr= ay( =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0= 'nom' =3D> 'option' =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 ) =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 ) =C2=A0=C2=A0 =C2=A0); return $saisies; } > > =C2=A0 > > par contre j'y arrive avec le mecanisme et la syntaxe > > [(#SAISIE{input, titre, obligatoire=3Doui})] > > =C2=A0 > > =C2=A0 > > =C2=A0 > > =C2=A0 > > =C2=A0 > > =C2=A0 > Message du 16/05/21 00:29 > De : "Ma=C3=AFeul Rouquette"=20 > A : [email protected] > Copie =C3=A0 :=20 > Objet : Re: [Spip] configuration plugin >=20 > Le 15.05.21 =C3=A0 21:10, jo.baloo a =C3=A9crit=C2=A0: > > j'ai une liste de style , une liste d'effet, une liste de traitement=20 > > possible=C2=A0 par type d'objet. > >=20 > > au depart ces listes =C3=A9taient stock=C3=A9s dans 3 groupes de mots c= l=C3=A9s ce qui=20 > > permettait leur =C3=A9volution > >=20 > > si j'ai bien compris : il=C2=A0 faut creer 3 occurences du plugin dans = META=20 > > plutot que de creer une table > >=20 > > une occurence plugin=C2=A0 css, la liste des valeurs > >=20 > > une occurence plugin effet, la liste des valeurs > >=20 > >=20 >=20 > heu non, tu a qu'une occurence dans meta, mais qui contient plusieurs=20 > entr=C3=A9es >=20 > tu cr=C3=A9er un formulaire de config (par exexemple avec=20 > https://contrib.spip.net/Formulaire-de-configuration-avec-le-plugin-Saisi= es) >=20 > et ensuite bah si tu a fait un champ "toto" dans ton=20 > #FORMULAIRE_CONFIGURER_MONSUPERPLUGIN, >=20 > tu pourras faire #CONFIG{monsuperplugin/toto} >=20 > et oui c'est stock=C3=A9s dans meta, mais =C3=A0 la rigueur, ca n'a aucun= e=20 > importance pour toi. Le tout est de connaitre comment lire et ecrire une= =20 > config... >=20 > _______________________________________________ > liste spip > [email protected] - d=C3=A9sabonnement : envoyer un mail =C3=A0 spip-off@rezo= .net >=20 > Archives : https://www.mail-archive.com/[email protected]/maillist.html >=20 > Infos : https://listes.rezo.net/mailman/listinfo/spip >=20 > Documentation de SPIP : http://www.spip.net/ >=20 > Irc : de l'aide =C3=A0 toute heure : http://spip.net/irc > _______________________________________________ liste spip [email protected] - d=C3=A9sabonnement : envoyer un mail =C3=A0=C2=A0=C2=A0spip= [email protected] Archives : https://www.mail-archive.com/[email protected]/maillist.html Infos : https://listes.rezo.net/mailman/listinfo/spip Documentation de SPIP : http://www.spip.net/ Irc : de l'aide =C3=A0 toute heure : http://spip.net/irc _______________________________________________ liste spip [email protected] - d=C3=A9sabonnement : envoyer un mail =C3=A0=C2=A0=C2=A0spip= [email protected] Archives : https://www.mail-archive.com/[email protected]/maillist.html Infos : https://listes.rezo.net/mailman/listinfo/spip Documentation de SPIP : http://www.spip.net/ Irc : de l'aide =C3=A0 toute heure : http://spip.net/irc ------=_Part_517_806848025.1621149467440 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <p><br />j'ai trouv2 dans la doc pour le fieldset comment faire pour un ong= let=C2=A0 ? </p> <p>=C2=A0</p> <p>=C2=A0</p> <p>=C2=A0</p> <p>=C2=A0</p> <blockquote style=3D"padding-left: 5px; margin-left: 5px; border-left: #ff0= 000 2px solid;">> Message du 16/05/21 08:35<br />> De : "jo.baloo" &l= t;[email protected]><br />> A : "jo.baloo" <[email protected]>= ;, "Ma=C3=AFeul Rouquette" <[email protected]>, [email protected]<br />&g= t; Copie =C3=A0 : <br />> Objet : Re: [Spip] configuration plugin<br />&= gt; <br />> <p>> <br />cela fonctionne ...</p> <p>> =C2=A0</p> <p>> =C2=A0</p> <blockquote style=3D"padding-left: 5px; margin-left: 5px; border-left: #ff0= 000 2px solid;">> Message du 16/05/21 08:09<br />> De : "jo.baloo" &l= t;[email protected]><br />> A : "Ma=C3=AFeul Rouquette" <maieul@m= aieul.net>, [email protected]<br />> Copie =C3=A0 : <br />> Objet : Re= : [Spip] configuration plugin<br />> <br />> <p>> > J'ai essay=C3=A9 de suivre l'exemple je ne r=C3=A9cup=C3=A9re = que le titre du formulaire<br /><br /></p> <p>> > <!--?php <br ?-->if (!defined('_ECRIRE_INC_VERSION')) return;<= br />=C2=A0<br />/**<br />=C2=A0* Un simple formulaire de config,<br />=C2= =A0* on a juste =C3=A0 d=C3=A9clarer les saisies<br />=C2=A0**/<br />=C2=A0= <br />function formulaires_configurer_parametrage_pages_saisies_dist(){<br = />=C2=A0=C2=A0 =C2=A0// $saisies est un tableau d=C3=A9crivant les saisies = =C3=A0 afficher dans le formulaire de configuration=C2=A0=C2=A0=C2=A0 =C2= =A0=C2=A0=C2=A0 <br />=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 $saisies =3D ar= ray(<br />=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 array(<br />=C2=A0=C2=A0 = =C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 'saisie' =3D> 'input',<br />= =C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 'options' =3D> = array(<br />=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0= =C2=A0=C2=A0 'nom' =3D> 'option'<br />=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2= =A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0= =C2=A0 )<br />=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 )<br />=C2=A0=C2=A0 =C2= =A0);<br />return $saisies;<br />}</p> <p>> > =C2=A0</p> <p>> > par contre j'y arrive avec le mecanisme et la syntaxe</p> <p>> > [(#SAISIE{input, titre, obligatoire=3Doui})]</p> <p>> > =C2=A0</p> <p>> > =C2=A0</p> <p>> > =C2=A0</p> <p>> > =C2=A0</p> <p>> > =C2=A0</p> <p>> > =C2=A0</p> <blockquote style=3D"padding-left: 5px; margin-left: 5px; border-left: #ff0= 000 2px solid;">> Message du 16/05/21 00:29<br />> De : "Ma=C3=AFeul = Rouquette" <[email protected]><br />> A : [email protected]<br />> = Copie =C3=A0 : <br />> Objet : Re: [Spip] configuration plugin<br />>= <br />> Le 15.05.21 =C3=A0 21:10, jo.baloo a =C3=A9crit=C2=A0:<br />>= ; > j'ai une liste de style , une liste d'effet, une liste de traitement= <br />> > possible=C2=A0 par type d'objet.<br />> > <br />>= > au depart ces listes =C3=A9taient stock=C3=A9s dans 3 groupes de mots= cl=C3=A9s ce qui <br />> > permettait leur =C3=A9volution<br />> = > <br />> > si j'ai bien compris : il=C2=A0 faut creer 3 occurence= s du plugin dans META <br />> > plutot que de creer une table<br />&g= t; > <br />> > une occurence plugin=C2=A0 css, la liste des valeur= s<br />> > <br />> > une occurence plugin effet, la liste des v= aleurs<br />> > <br />> > <br />> <br />> heu non, tu a q= u'une occurence dans meta, mais qui contient plusieurs <br />> entr=C3= =A9es<br />> <br />> tu cr=C3=A9er un formulaire de config (par exexe= mple avec <br />> https://contrib.spip.net/Formulaire-de-configuration-a= vec-le-plugin-Saisies)<br />> <br />> et ensuite bah si tu a fait un = champ "toto" dans ton <br />> #FORMULAIRE_CONFIGURER_MONSUPERPLUGIN,<br = />> <br />> tu pourras faire #CONFIG{monsuperplugin/toto}<br />> <= br />> et oui c'est stock=C3=A9s dans meta, mais =C3=A0 la rigueur, ca n= 'a aucune <br />> importance pour toi. Le tout est de connaitre comment = lire et ecrire une <br />> config...<br />> <br />> ______________= _________________________________<br />> liste spip<br />> spip@rezo.= net - d=C3=A9sabonnement : envoyer un mail =C3=A0 [email protected]<br />&g= t; <br />> Archives : https://www.mail-archive.com/[email protected]/maillis= t.html<br />> <br />> Infos : https://listes.rezo.net/mailman/listinf= o/spip<br />> <br />> Documentation de SPIP : http://www.spip.net/<br= />> <br />> Irc : de l'aide =C3=A0 toute heure : http://spip.net/irc= <br />></blockquote> <!-- PART SEPARATOR --><br /><br /><br />__________________________________= _____________<br />liste spip<br />[email protected] - d=C3=A9sabonnement : env= oyer un mail [email protected]<br /><br />Archives : http= s://www.mail-archive.com/[email protected]/maillist.html<br /><br />Infos : htt= ps://listes.rezo.net/mailman/listinfo/spip<br /><br />Documentation de SPIP= : http://www.spip.net/<br /><br />Irc : de l'aide =C3=A0 toute heure : htt= p://spip.net/irc</blockquote> <!-- PART SEPARATOR --><br /><br /><br />__________________________________= _____________<br />liste spip<br />[email protected] - d=C3=A9sabonnement : env= oyer un mail [email protected]<br /><br />Archives : http= s://www.mail-archive.com/[email protected]/maillist.html<br /><br />Infos : htt= ps://listes.rezo.net/mailman/listinfo/spip<br /><br />Documentation de SPIP= : http://www.spip.net/<br /><br />Irc : de l'aide =C3=A0 toute heure : htt= p://spip.net/irc</blockquote> ------=_Part_517_806848025.1621149467440-- --===============1424856760== Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline