Dans ce cas de figure, plutôt que d'ajouter un champ je créearis des filtres à
appliquer à un champ. Par exemple, dans le "chapo" je pouurais taper, sou s
la forme d'un tableau, ma "tracklist" :
|1 |Dans mon pays d'Espagne|2'10" |
|2 |Le curé de Camaret |3'11" |
|3 |Chanson finale |57'59"|
Et je récupérerais habilement la liste avec un filtre dans
mes_fonctions.php3 :
function tracklist($texte) {
return (ereg_replace("^[^|][^\n]*","", $texte));
}
Puis, pour afficher la tracklist, dans le squelette :
[(#CHAPO*|tracklist|propre)]
etc...
Tu peux aussi préférer découper ton champ avec des <HR>, s'il s'agit de
séparer texte1, texte2 etc., de manière plus libre que ci-dessus, en créant
une famille de filtres :
<?
function coupe_texte_hr($texte,$num) {
$tout = explode($texte,"<hr>");
return ($tout[$num]);
}
function texte0($texte) {
return coupe_texte_hr($texte,0);
}
function texte1($texte) {
return coupe_texte_hr($texte,0);
}
function texte2($texte) {
return coupe_texte_hr($texte,0);
}
etc.
?>
que tu appelles dans le squelette via :
[(#TEXTE*|texte0|propre)], [(#TEXTE*|texte1|propre)], etc.
@ rasheed@chez.com (rasheed@chez.com) :
le site que je fais sous spip est un site sur la music style e-zine avec des
interview des chroniques de cd etc...
le probleme est que pour les chroniques de cd j'ai plusieurs champs a
utiliser (nom de l'artiste, nom de l'album, annee de sortie, label et
surtout le tracklist) pour les premiers, j'ai su m'arranger avec les champs
titre, surtitre, soustitre etc.. mais pour le tracklisting il ne me reste
plus de champs disponible.
alors ma question est la suivante, y'a t'il moyen de rajouter un champ?