Bonjour, j’ai besoin d’adapter le plugin aux mots clefs..
J'ai posé la question à l'auteur et sur la page du plugin sans succès, j'espère
que je trouverai de l'aide ici.
J’ai créé avec champs extra 2 les champs born et dead sur la table spip_mots
comme des dates.
Je modifie la fonction crea_eventi dans abcalendrier_20.php
function crea_eventi($Y,$M,$D)
{
$events = array();
include_spip('inc/filtres');
$my_q="SELECT mots.born, mots.titre
FROM spip_mots as mots
WHERE (MONTH(mots.born) = '$M') ORDER BY mots.born";
$result = spip_query($my_q);
while($article=mysql_fetch_assoc($result))
{
$date = ereg_replace("^([0-9]{4})-([0-9]{2})-([0-9]{2}).*$",
"\\1\\2\\3", $article['born']);
if ($date > date("Ymd", mkdate($M, $D - 31, $Y)) && $date <
date("Ymd", mkdate($M, $D + 31, $Y))) {
if (!isset($events[$date])) {
$events[$date] = array();
}
$events[$date][] = array(
'link' => generer_url_entite($article['id_mot'],"mot"), 'title'
=> supprimer_numero($article['titre']), 'logo' => "");
}
}
return $events;
}
mais ça ne me renvoie rien alors que le sql
SELECT mots.born, mots.titre
FROM spip_mots as mots
WHERE (MONTH(mots.born) = 4)
ORDER BY mots.born
me renvoie bien ce qu’il faut.
(j’ai bien testé le calendrier pour avril
:
spip.php?page=test&calendrier_mois=4&calendrier_annee=2010 )
Ais-je fait une erreur dans la fonction ? (je ne connais pas php...)
Ou bien y a t’il un autre fichier à modifier ?
Merci d’avance