Les champs extra
Les champs extra sont une fonctionnalité à l’étude depuis Spip 1.7. Ils permettent de rajouter assez simplement des champs aux éléments traditionnels de Spip.
Les champs extra déclarés par l’administrateur sont automatiquement proposés dans les formulaires saisie de l’espace privé et ils sont aussi accessibles dans les squelettes. Cela permet par exemple d’ajouter un champs adresse pour les auteurs, ou bien un numéro de référence pour un article, en fait on peut ajouter à peu pret tout ce qu’on veut.
Documentation (en cours de rédaction sur spip-contrib)
Explication technique + toutes les astuces découvertes avec les champs extra
consulter l’article
spip 1.8pr1
La version 1.8 de spip améliore les champs extra :
Nouveautés
** extra de type listes, boutons radio, qcm et checkbox.
** dispo sur aussi sur les sites référencés.
Voir les exemples de déclaration de champs extra dans les commentaires du fichier ecrire/inc_extra.php3.
Les champs extra de SPIP
Orientations techniques à l’étude
Les extra actuels sont bien utiles et fonctionnels (cf les contribs)
mais ils sont aussi abscons et poussifs, le SPIP-lab se penche sur la question.
Les extras sur Spip-Lab
La page dédiée
Historique des modifs tentées jusque là, qui ne sont pas toutes reprises dans la 1.8
| pack EXTRA + de console d’admin (version de travail avec les interfaces) |
24/06/2004 |
| inc_extra.php3 version modifiée pour faire encore plus de trucs (version de travail) |
11/06/04 |
| inc_extra.php3 version patch pour spip 1.7 (version utilisée pour les contribs) |
02/04 |
En relation
Quelques contribs en développement utilisant les extra
Recherche sur spip-contrib
Notes
Pour discuter du code, rendez-vous sur spip-lab.
En quoi consistent les modifications apportées ? Quels sont les objectifs ? Cette nouvelle version implique-t-elle de modifier la syntaxe de déclaration des extras dans mes_options.php3 ? (j’ai essayé de substituer le fichier ici proposé avec celui de la 1.7.2, et j’ai eu pas mal d’erreurs...) — Olivier (11/06/2004)
Attention, il est précisé que dans la liste de diffusion spip-dev que les champs Extra sont/seraient désormais obsolètes (grosso modo à cause du NouveauCompilo, qui offre des perspectives plus intéressantes, et donc à manipuler en connaissance de cause. Il n’en reste pas moins que cette page peut aider les aventuriers de SPIP à définir les besoins à instaurer dans la future implémentation. — Gilles (15/10/2004)