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
On peut aussi, si on pr ?f ?re, modifier le fichier ecrire/lang/ecrire_fr.php
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). On peut aussi, si on pr ?f ?re, modifier le fichier ecrire/lang/ecrire_fr.php
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.

