Bonjour à tous,
J'ai besoin d'étendre la plage d’années pour les dates de publication.
J'utilise la version 208.
J'ai trouvé le fichier ecrire/inc/date.php et la fonction suivante :
function afficher_annee($annee, $attributs, $debut=null, $fin=null) {
//if (!isset($debut)) $debut = $annee - 8;
if (!isset($debut)) $debut = $annee - 16;
//if (!isset($fin)) $fin = max($annee, date('Y')) + 3;
if (!isset($fin)) $fin = max($annee, date('Y')) + 5;
// if ($fin - $debut > 15)
if ($fin - $debut > 20)
return "<input type='text' value='$annee' size='4' $attributs />";
$res = ($annee > $debut) ? '' : my_sel($annee,$annee,$annee);
for ($i=$debut; $i < $fin; $i++) {
$res .= my_sel($i,$i,$annee);
}
// plus de choix... on met une vieille date arbitraire, et au tour
// suivant on aura un champ input a la place du select (pas genial...)
$res .= my_sel(date('Y')-10,' ...',$annee);
return "<select $attributs>\n$res</select>\n";
}
Y a t il un moyen de surcharger la fonction d'une manière plus élégante
(mes_fonctions.php ???) que directement dans le fichier date.php afin de ne pas
écraser la modif lors d'un upgrade de SPIP ?
Merci de votre aide.