Spip 2.1: prise en compte des champs_extra dans editer_artcile
Bonjour Après la création d'un formulaire Spip (sans usage de plugin) remplissant un article avec champs_extra, je me suis aperçu que les champs_extra n'étaient pas pris en compte. Après recherche, j'ai contaté que le pb venait du fichier action/editer_article qui limite la saisie aux champs Spip. Je l'ai donc patché en ajoutant les intitulés de mes champs extra, comme suit:
function articles_set($id_article, $set=null) { $err = ''; // unifier $texte en cas de texte trop long trop_longs_articles();
$c = array();
foreach (array(
'surtitre', 'titre', 'soustitre', 'descriptif',
'nom_site', 'url_site', 'chapo', 'texte', 'ps'
//patch ADB
, 'latitude', 'longitude', 'cartes', 'zone_meteo', 'capitainerie', 'secours', 'freq_radio', 'distances', 'svce_meteo', 'jour', 'nuit', 'dangers', 'feux', 'acces', 'te', 'places', 'equipement', 'services', 'avitaillement', 'location', 'svce_divers', 'tourisme', 'mouillage', 'decor'
// fin patch ADB
) as $champ)
c[
champ] = _request(champ,
set);
De ce fait les champs extra sont remplis.
Serait-il possible, pour les Spip 2.1, de faire en sorte que les champs_extra existant éventuellement dans la table Articles soient automatiquement pris en compte?
Merci