Je souhaiterais rajouter des champs dans le plugin inscription2 sans
modifier celui ci, c'est envisageable ? (un plugin qui se greffe sur
un autre plugin)
La liste des champs à rajouter servirait uniquement aux administrateur
du site pour des stats/informations interne qui serait non accessible
aux auteurs inscrit sur le site sauf certains champs.
Ravi de cette question, à vrai dire l'ajout de champs dans inscription 2 est LA killer application prometteuse de ce plugin.
En effet, l'ajout de champs est déclenchée par la modification HTML du squelette du formulaire CFG.
Donc,tu ajoutes un champs <input> selon le meme modele que les autres et inscription 2 va s'apercevoir qu'il y a un nouveau champs et le créer.
Pour le moment ca creer un champs de type text dans la bdd, on ne gere pas encore les champs d'autres types (date, etc). C'est prévu pour la suite.
BoOz
André Payan wrote:
Bonjour,
Je souhaiterais rajouter des champs dans le plugin inscription2 sans
modifier celui ci, c'est envisageable ? (un plugin qui se greffe sur
un autre plugin)
La liste des champs à rajouter servirait uniquement aux administrateur
du site pour des stats/informations interne qui serait non accessible
aux auteurs inscrit sur le site sauf certains champs.
Non, ce n'est pas dans cfg qu'il faut intervenir, mais dans le squellete CFG du plugin inscription2, il doit se trouver dans plugins/inscription2/fonds/cfg_inscription2.html
On utilise l'api de du plugin CFG dans le plugin inscription2 pour résumer.
BoOz
André Payan wrote:
Le 31/01/08, BoOz<booz@rezo.net> a écrit :
En effet, l'ajout de champs est déclenchée par la modification HTML du
squelette du formulaire CFG.
Donc,tu ajoutes un champs <input> selon le meme modele que les autres et
inscription 2 va s'apercevoir qu'il y a un nouveau champs et le créer.
Pour le moment ca creer un champs de type text dans la bdd, on ne gere
pas encore les champs d'autres types (date, etc). C'est prévu pour la suite.
BoOz
Bonjour BoOz,
J'ai pas tout suivi... donc je vais dans :
/plugins/cfg/cfg/formulaires/formulaire_cfg.html
Et je rajoute mon code :
.prepend("<input type='hidden' name='mon_nouveau_champ'
value='#ENV{mon_nouveau_champ}' />")
Ensuite ? j'ai rien vue dans la base de donnée ni dans ecrire...
Merci
Non, ce n'est pas dans cfg qu'il faut intervenir, mais dans le squellete
CFG du plugin inscription2, il doit se trouver dans
plugins/inscription2/fonds/cfg_inscription2.html
BoOz
Ok, j'ai fait mon test qui est concluant, dans :
plugins/inscription2/fonds/cfg_inscription2.html
Le champ est crée en base de donnée
L'administration est possible dans :
ecrire/?exec=cfg&cfg=inscription2
Le champ s'affiche bien dans après parametrage précédement :
ecrire/?exec=inscription2_adherents
Par contre sur les fiche adhérent :
ecrire/?exec=editer_adherent&act=val&id=1
Le clic sur validation est inopérant par contra la donnée est bien
enregistrée en base de donnée
Comme a dit BoOz, c'est la Killer application, les possibilités
d'administration sont énorme au premier abord.
C'est marrant que cette question soit abordee. J'allais justement en poser une dans le meme sens.
J'ai ajoute un champ (un matricule en text) exactement comme decrit ici et tout a bien marche sauf dans le formulaire d'inscription dans la partie public ou ce champ ne voulait pas apparaitre, le telephone professionnel non plus d'ailleurs ce qui veut peut etre dire que ce n'est pas le champ ajoute qui est la cause mais autre chose. Une idee?
George
Quoting BoOz <booz@rezo.net>:
Hello,
Ravi de cette question, à vrai dire l'ajout de champs dans inscription 2
est LA killer application prometteuse de ce plugin.
En effet, l'ajout de champs est déclenchée par la modification HTML du
squelette du formulaire CFG.
Donc,tu ajoutes un champs <input> selon le meme modele que les autres et
inscription 2 va s'apercevoir qu'il y a un nouveau champs et le créer.
Pour le moment ca creer un champs de type text dans la bdd, on ne gere
pas encore les champs d'autres types (date, etc). C'est prévu pour la suite.
BoOz
André Payan wrote:
Bonjour,
Je souhaiterais rajouter des champs dans le plugin inscription2 sans
modifier celui ci, c'est envisageable ? (un plugin qui se greffe sur
un autre plugin)
La liste des champs à rajouter servirait uniquement aux administrateur
du site pour des stats/informations interne qui serait non accessible
aux auteurs inscrit sur le site sauf certains champs.
C'est marrant que cette question soit abordee. J'allais justement en poser une dans le meme sens.
J'ai ajoute un champ (un matricule en text) exactement comme decrit ici et tout a bien marche sauf dans le formulaire d'inscription dans la partie public ou ce champ ne voulait pas apparaitre, le telephone professionnel non plus d'ailleurs ce qui veut peut etre dire que ce n'est pas le champ ajoute qui est la cause mais autre chose. Une idee?
Il faut aussi aller cocher les options d'affichage du champs dans la configuration d'inscription2
C'est marrant que cette question soit abordee. J'allais justement en
poser une dans le meme sens.
J'ai ajoute un champ (un matricule en text) exactement comme decrit
ici et tout a bien marche sauf dans le formulaire d'inscription dans
la partie public ou ce champ ne voulait pas apparaitre, le telephone
professionnel non plus d'ailleurs ce qui veut peut etre dire que ce
n'est pas le champ ajoute qui est la cause mais autre chose. Une idee?
Il faut aussi aller cocher les options d'affichage du champs dans la
configuration d'inscription2
BoOz
Ca a ete fait bien sur (formulaire, modifiable et table). Quelqu'un a dit que c'etait a cause de la date de creation cochee mais meme non cochee le resultat et le meme. En fait tout ce qui est en dessous de pays dans la partie prof n'apparait pas dans le formulaire public.