Principe
Depuis SPIP 3.0.0, l’ajout de champs supplémentaires (Champs Extra) aux objet SPIP est séparée en quatre composants :
- Un plugin pour déclarer les champs en PHP, objet du présent article.
- Un plugin, s’appuyant sur le précédent, pour créer et gérer ces champs dans une interface graphique.
- Deux plugins sur lesquels l’on s’appuie :
- L’un permettant de gérer les saisies de formulaires liées aux champs extra : « Saisies pour formulaires ».
- L’un permettant de vérifier les données saisies par le rédacteur ou la rédactrice : « Vérifier »
Déclarer ses champs
Deux possibilités s’offrent à vous :
- utiliser le plugin d’interface graphique
- déclarer en PHP, vous pouvez lire pour ce faire :
- Un tutoriel : « Tutoriel : créer des champs extras depuis un plugin »
- La référence complète du plugin : « Champs Extras — API et créations ».
Utiliser ses champs dans les squelettes
Créer de nouveaux types de saisies
Lire « Créer ses propres saisies ».
Xdebug et Nesting Level
Si vous rencontrez cette erreur : Fatal error : Maximum function nesting level of ’100’ reached c’est que xdebug est actif. Il faut augmenter sa profondeur d’exécution. Par exemple en mettant dans votre config/mes_options.php l’instruction suivante (pensez à ouvrir <?php
sur la première ligne et caractère du fichier si ce n’est pas fait, et pas la peine de le fermer)
<?php
ini_set('xdebug.max_nesting_level', 200);
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |