manu a écrit :
Ayant besoin de disposer de nouveaux champs dans les articles, je cherche à apprendre à manier les champs homonymes qui vont me permettre de faire apparaître dans l'interface privée des formulaires de saisie pour les champs homonymes qui correspondront aux champs rajoutés dans la table article.
Seulement, voilà, certains de ces champs seront des champs texte, d'autre des champs date etc... d'autre part, certains champs de type "valeur" pourraient être avantageusement renseignés sous forme de boutons radio etc...
C'est cette définition/configuration des champs de saisie dans l'interface privée dont je cherche à comprendre la syntaxe... Il y en a qui ont déjà fait ça ?
Merci d'avance !
Manu
Salut,
tu as lu le code du fichier inc/extra.php ?
Est-ce que ca réponds a ta question ?
il dit cela :
////////////////////////////////////////////////////////////////////////////////////
// Pour utiliser les champs "extra", il faut installer dans le fichier
// ecrire/mes_options un tableau definissant les champs pour chaque
// type d'objet que l'on veut etendre (article, rubrique, breve, auteur,
// site ou mot). Pour acceder aux valeurs des champs extra dans les
// squelettes du site public, utiliser la notation :
// [(#EXTRA|extra{nom_du_champ})]
// Exemples :
/*
//
// Definition de tous les extras possibles
//
$GLOBALS['champs_extra'] = Array (
'auteurs' => Array (
"alim" => "radio|brut|Préférences alimentaires|Veggie,Viande",
"habitation" => "liste|brut|Lieu|Kuala Lumpur,Cape Town,Uppsala",
"ml" => "case|propre|Je souhaite m'abonner à la mailinglist",
"age" => "ligne|propre|Âge du capitaine",
"biblio" => "bloc|propre|Bibliographie"
),
'articles' => Array (
"isbn" => "ligne|typo|ISBN",
"options" => "multiple|brut|Options de cet article|1,2,3,plus"
)
);
// Note : pour les listes et les radios on peut preciser les valeurs des labels
// Exemples
// "habitation" => "liste|brut|Lieu|San Diego,Suresnes|diego,suresnes",
*/
/*
// On peut optionnellement vouloir restreindre la portee des extras :
// - pour les articles/rubriques/breves en fonction du secteur ;
// - pour les auteurs en fonction du statut
// - pour les mots-cles en fonction du groupe de mots
// Exemples :
$GLOBALS['champs_extra_proposes'] = Array (
'auteurs' => Array (
// tous : par defaut
'tous' => 'age|alim|ml',
// les admins (statut='0minirezo') ont plus de champs que les auteurs
'0minirezo' => 'age|alim|ml|biblio|habitation'
),
'articles' => Array (
// tous : par defaut aucun champs extra sur les articles
'tous' => '',
// seul le champs extra "isbn" est propose dans le secteur 1)
'1' => 'isbn',
// Dans le secteur 2 le champs "options" est propose)
'2' => 'options'
)
);
*/