L’idée : fabriquer un agenda tout simple permettant de lister les événements à venir
Première façon
1) Fabriquer un fichier nommé « inc-reperes.html » en y mettant ceci à l’intérieur :
<div class="bloc">
<h2 class="menu-rubriques">Evènements à venir</h2>
<BOUCLE_agenda (ARTICLES) {tout} {par date_redac} {age_redac <= 0} {age_redac >= -30}>
[(#DATE_REDAC|affdate_jourcourt) :] <a href="#URL_ARTICLE">
#TITRE</a><br />
</BOUCLE_agenda>
<!-- Si aucun programme n'est annoncé, alors on affiche un message d'information -->
<div class="bloc">
<ul class="general">
<li class="menu_titre"><b>
<:actuellement_pas_de_programme:></b></li>
</ul>
</div>
<//B_agenda>
(remarque : age_redac >= -30 renvoie les événements dans un délai de 30 jours. On peut mettre age_redac >= -60 ou age_redac >= -90)
2) par FTP installer le fichier inc-reperes.html dans le dossier squelettes
3) Fabriquer un fichier local_fr.php avec ceci :
<?php
$GLOBALS['i18n_spip_fr']['texte_date_publication_anterieure'] = 'DATE DE L\'EVENEMENT';
$GLOBALS['i18n_spip_fr']['texte_date_publication_anterieure_nonaffichee'] = 'L\'article n\'a pas de date d\'événement.';
?>
et envoyer local_fr.php dans squelettes/lang
4) Créer une rubrique nommée « agenda » (ou autre chose !). Noter son numéro. Admettons que ce soit la rubrique n°11. Fabriquer alors un squelette très simple, appelé rubrique-11.html et contenant, à l’endroit où on veut, l’expression :
<INCLURE{fond=inc-reperes}>
Puis envoyer rubrique-11.html dans le dossier squelettes.
Deuxième façon
Ouvrir le logiciel PSPad ou un logiciel analogue, et faire : fichier/nouveau (et choisir html)
1) Dans ce fichier, écrire ceci :
<div class="bloc">
<h2 class="menu-rubriques">Agenda</h2>
<BOUCLE_agenda (ARTICLES) {tout} {par date_redac} {age_redac <= 0} {age_redac >= -370}>
[(#DATE_REDAC|affdate_jourcourt) :] <a href="#URL_ARTICLE">
#TITRE</a><br />
</BOUCLE_agenda>
<!-- Si aucun programme n'est annoncé, alors on affiche un message d'information -->
<div class="bloc">
<ul class="general">
<li class="menu_titre"><b>
<:actuellement_pas_de_programme:></b></li>
</ul>
</div>
<//B_agenda>
</div>
2) Enregistrer en donnant le nom ... inc-reperes.html ... et envoyer ce fichier, chez l’hébergeur, dans le dossier squelettes
3) Toujours avec le logiciel PSPad ou un logiciel analogue, et faire : fichier/nouveau (et choisir php). Fabriquer un fichier local_fr.php [ou modifier celui qui existe déjà, s’il existe] avec ceci :
<?php
$GLOBALS['i18n_spip_fr']['texte_date_publication_anterieure'] = 'DATE DE L\'EVENEMENT';
$GLOBALS['i18n_spip_fr']['texte_date_publication_anterieure_nonaffichee'] = 'L\'article n\'a pas de date d\'événement.';
?>
et envoyer local_fr.php dans squelettes/lang (si le sous-dossier lang n’existe pas dans squelettes, il faut le créer).
3) On peut mettre l’agenda, dans la page sommaire, en écrivant simplement <INCLURE{fond=inc-reperes}> à l’endroit où on veut le mettre.
et ça fonctionne ! Il suffit de créer un nouvel article, pour le rendez-vous qui nous intéresse, et d’indiquer en conséquence la date de publication dans l’agenda.

