Formulaires
Rubriques
Structure HTML
Les formulaires sont stockés dans le dossier formulaires/. Pour faciliter la réutilisation et la personnalisation graphique des formulaires, une (…)
Traitements PHP
Les fichiers formulaires/nom.php contiennent les trois fonctions essentielles des formulaires CVT de SPIP : formulaires_nom_charger_dist, (…)
Formulaires
SPIP dispose d’un mécanisme assez simple et puissant pour gérer les formulaires, dit CVT (Charger, Vérifier, Traiter) qui décompose un formulaire (…)
Articles
formulaire_charger
Modifier le tableau retourné par la fonction
charger
d’un formulaire CVT.formulaire_verifier
Modifier le tableau retourné par la fonction
verifier
d’un formulaire CVT.editer_contenu_objet
Modifier le contenu HTML des formulaires d’édition d’objets éditoriaux.
Calcul de quantième
Cet exemple court va permettre de calculer et d’afficher le quantième (le numéro d’un jour dans l’année) à partir d’une date saisie dans un (…)
Expliquer les saisies
Il est souvent nécessaire de donner une explication pour remplir correctement une saisie de formulaire. Pour cela, deux classes CSS à insérer dans (…)
Effectuer des traitements
Lorsque la fonction de vérification ne renvoie aucune erreur, le formulaire passe alors à la fonction traiter(). C’est dans celle-ci qu’il faudra (…)
Gerer le retour d’erreurs
La fonction verifier() du formulaire peut retourner des erreurs si les champs soumis ne sont pas corrects ; nous le verrons plus tard. Pour (…)
Champs radio et checkbox
Pour afficher des listes d’éléments de type radio ou checkbox, on utilise un bloc . Cette écriture permet d’avoir le bouton avant le label, (…)
Traducteur de blabla
Cet autre exemple simple va créer un petit formulaire demandant à un service externe de traduire un contenu qui lui est envoyé. Le résultat sera (…)
Séparation par fieldset
Attention, à partir de SPIP 3.1, la structure ul/li présentée ici est remplacée par des div pour une meilleure accessibilité. Voyez Structure HTML (…)