A PROPOS
– Compatiblité
* version de SPIP : 1.8.x
* version de Sarka-SPIP : 1.1.x
– Fichiers ou dossiers à créer
* /inclusions/agenda.php3
* /inclusions/agenda.html
– Fichiers ou dossiers à modifier
* /inclusions/bloc-droite-all-news.html
* /styles/style.css
* local_fr.html
* local_en.html
* local_es.html
AVERTISSEMENT
Cet agenda est une adaptation de celui-ci : http://spip-edu.edres74.net/article.php3?id_article=181
L’agenda se compose de 3 fichiers :
– agenda.css
– agenda.html
– agenda.php3
voici un exemple d’utilisation : http://sdencgt37.webdynamit.net/spip/
PRINCIPE
Le principe de cet agenda est d’utiliser les dates de publication antérieure.
Les évènements de l’agenda sont les articles associés au mot clé agenda. Seulement, pour qu’un article apparaisse dans l’agenda, à la bonne date, il faut indiquer une date de publication antérieure.
La date de publication en ligne est la date à partir de laquelle l’article (l’évènement) apparait sur le site, notamment sur la page d’accueil (dans les derniers articles).
La date de publication antérieure est la date à laquelle l’évènement (l’article) fait référence. Dans l’agenda, l’article apparaitra dans la case du jour (du mois et de l’année) correspondant.
MISE EN OEUVRE
1. Puisqu’on utilise les dates de publication antérieure, il faut donc demander à SPIP d’utiliser la date de publication antérieure. Pour cela se rendre dans la partie administration puis dans la rubrique "configuration" , dans le cadre intitulé "Les articles", cocher "oui" pour "Date de rédaction antérieure".
Dans le même temps, vérifier que "Publier les articles, quelle que soit leur date de publication." est bien coché.
2. Toujours dans la partie Administration du site, créer un mot clé agenda dans le groupe de mot squelette_habillage
3. Modifier le fichier bloc-droite-all-news.html en insérant à la ligne 1 : <INCLURE(inclusions/agenda.php3)>
4. Intégrer le code de agenda.css à la fin de celui de style.css (par un simple copier/coller)
5. Modifier les fichiers local_fr.php3 ; local_en.php3 ; local_es.php3 :
local_fr.php3 :
//agenda.html
’agenda’ => ’Agenda’
local_en.php3 :
//agenda.html
’agenda’ => ’Diary’
local_es.php3 :
//agenda.html
’agenda’ => ’Agenda’
6. Uploader le tout dans les répertoires mentionnés en début d’article.
L’agenda est opérationel.
Reste à le remplir d’évènements. Pour cela, créer un nouvel article. Lui associer le mot clé agenda, modifier sa date de parution antérieure et le publier.
L’agenda possède maintenant un évènement correspondant à la date de parution antérieure.
CONCLUSION
Limitation : L’agenda ne permet d’intégrer des évènements que sur un seul jour.
Voici une petite contribution pas très difficile à mettre en oeuvre, en attendant mieux. J’ai cru comprendre que dans la version 1.9 de SPIP, il y aurait un calendrier de proposé comme Plug-IN : à voir.
Commentaires Forum fermé