Plugin inscription2 + rajout de champs dans spip_auteurs_elargis

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.

Merci de m'éclairer.

--
Cordialement,

André Payan

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.

Merci de m'éclairer.

Attention de bien mettre la liste en copie.

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

Le 31/01/08, BoOz<booz@rezo.net> a écrit :

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

J'ai rajouté pour test :

<tr>
<td>
  <strong>Siret</strong>
</td><td>
  <label>
    <input type="checkbox" name="siret" checked="checked" id="siret"
onclick="alert('par defaut');return false;" />
  </label>
  <label style="display:none;">
    <input type="checkbox" name="siret_obligatoire" checked="checked"
id="siret_obligatoire" />
  </label>
</td><td>
  <label>
    <input type="checkbox" name="siret_fiche_mod"
onclick="enadis(this,nom_fiche)"
[checked="(#ENV{siret_fiche_mod}?{checked})"] id="siret_fiche_mod" />
  </label>
</td><td>
  <label>
    <input type="checkbox" name="siret_fiche"
[checked="(#ENV{siret_fiche}?{checked})"] id="siret_fiche" [disabled
="(#ENV{siret_fiche_mod}?{true})"] />
  </label>
</td><td>
  <label>
    <input type="checkbox" name="siret_table"
[checked="(#ENV{siret_table}?{checked})"] id="siret_table" />
  </label>
</td>
</tr>

Le champ est crée en base de donnée :slight_smile:
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.

--
Cordialement,

André Payan

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.

Merci de m'éclairer.

george@diwanalarab.com wrote:

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

Quoting BoOz <booz@rezo.net>:

george@diwanalarab.com wrote:

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.

George