Bonjour,
J'essaie actuellement de créer un formulaire d'inscription pour des visiteurs qui auront accès à une partie restreinte du site public, en ajoutant un prénom, une fonction, le nom de leur structure, l'adresse, numéro de téléphone, etc.
Je suis en spip 2.1.0 et j'ai utilisé le plugin champs extra 2 pour ajouter des champs supplémentaires à la table auteurs.
Dans la partie privée, je vois bien apparaître de façon automatique ces nouveaux champs dans le formulaire "editer_auteur".
Je voudrais modifier le formulaire d'inscription pour ajouter ces nouveaux champs.
Le problème est que je n'ai pas bien compris le fonctionnement des formulaires CVT, du plugin champs extra 2, du plugin saisies, voire du plugin formidable...
D'après ce que je comprends, il y a plusieurs solutions :
- déclarer les champs "à la main" dans le formulaire inscription.html, écrire les fonctions charger, vérifier et traiter dans inscription.php
- comment le plugin champs extra a-t-il ajouté automatiquement les champs extra dans le formulaire editer_auteur ? Y a-t-il un moyen de récupérer ce mécanisme pour l'ajouter dans un autre formulaire ? Cela permettrait de profiter des "contrôles" (label, explication, obligatoire, etc.) déjà définis sur chacun des champs lors de leur création dans le plugin champs extra 2 interface. Faut-il utiliser / créer / copier les répertoires extra-saisies / extra-vues ? Les fichiers à l'intérieur paraissent être totalement génériques en fonction de la nature du champ, donc en quoi cela peut-il aider ?
- utiliser le plugin saisies mais de quelle façon ? Je n'ai pas trouvé d'exemples concrets de comment l'utiliser et les articles de
spip-contrib.net restent obscurs pour moi, je n'ai pas compris comment on devait l'employer ? Est-ce qu'il faut créer le tableau des champs en php dans la fonction charger ?
- j'ai fait un test du plugin formidable en créant un formulaire de test, effectivement, c'est très bien pour les néophytes :-) mais là encore, je ne vois pas comment je pourrais éventuellement utiliser cela avec les champ-extra que j'ai créés.
Je suis désolée de toutes ces questions de débutant, je voudrais juste qu'on m'aide à "débroussailler" un peu le sujet pour comprendre les mécanismes sous-jacents de ces différentes possibilités.
Je n'arrive pas à trouver de l'information suffisamment détaillée (des exemples concrets en spip 2.0 alors qu'il y en avait en 1.9 mais a priori ça a pas mal changé) ou alors globale sur les formulaires et les plugins traitant des formulaires sur les sites spip / spip forum / spip plugin / spip contrib, etc. Ces sujets ont certainement dû être traités dans les listes, mais à nouveau je ne trouve pas comment faire des recherches textuelles dans les archives (antérieurement à mon abonnement à la liste qui est récent) <- y a-t-il un moyen de chercher dans les archives ?
Je serais vraiment reconnaissante si qq'un pouvait m'apporter quelques clés de compréhension sur les formulaires, les différents plugins champs extra / saisies / formidable ainsi que des liens où on peut trouver des compléments d'informations.
Merci par avance.
Sandrine BUCHET