Mise à jour du 1er Juillet 2006 : cet article est maintenant remplacé par celui-ci
Puisque c’est une demande fréquente, voilà comment on peut intégrer l’un des 3 agenda Epona dans un squelette quelconque.
En premier lieu il faut déterminer le type d’agenda désiré. Les 3 sont décrits dans la notice du squelette. Par exemple dans le squelette v3.1. L’agenda ’secteur’ est fonctionnellement identique à l’agenda ’Gasteroprod’ dont je me suis largement inspiré mais il permet en plus, comme les 2 autres, de gérer des événements sur plusieurs jours consécutifs.
En second lieu, il faut récupérer les 3 fichiers de l’agenda voulu (en gras un exemple) du squelette :
| Agenda mot | Agenda secteur | Agenda complet | |
| Agenda miniature | inc-agen_mot.html | inc-agen_secteur.html | inc-agen_complet.html |
| Agenda mensuel | agen_mois_mot.html | agen_mois_secteur.html | agen_mois_complet.html |
| Agenda annuel | agen_an_mot.html | agen_an_secteur.html | agen_an_complet.html |
Ainsi que, éventuellement, les styles de l’agenda qui sont dans le fichier epona.css (ils sont repérés par un commentaire) et les 2 flèches de navigation next.gif et prev.gif
L’agenda miniature est normalement incorporé dans la page sommaire par une ligne INCLURE a choisir parmi :
Agenda mot : <INCLURE(page.php3){fond=inc-agen_mot}>
Agenda secteur : <INCLURE(page.php3){fond=inc-agen_secteur}{id_rubrique}>
Agenda complet: <INCLURE(page.php3){fond=inc-agen_complet}{id_rubrique}>Pour les 2 derniers, le id_rubrique est déterminé par une boucle (voir l’exemple du fichier sommaire.html du squelette), mais on peut aussi bien indiquer le numéro xx de rubrique par id_rubrique=xx
Les 2 pages d’agenda mensuel (agen_mois_*.html) et annuel (agen_an_*.html) doivent être modifiées comme ceci :
supprimer les 2 lignes qui contiennent INCLURE
supprimer la ligne qui contient menu.js
supprimer onload="setHover(’menu’)"
supprimer éventuellement #DOSSIER_SQUELETTE si on n’utilise pas le dossier squelette
ça devrait fonctionner comme ça. Le reste est une question d’habillage, en particulier il faudra éventuellement remplacer les styles (lignes "stylesheet" avec epona.css et typoml.css) et supprimer le lien vers spip-epona.org.
L’agenda mot et l’agenda complet ont besoin de mots-clés à définir par la partie privée de Spip comme expliqué dans la notice du squelette. Il faut juste créer ces mots-clés dans un groupe nommé ’_Agenda’.
Le mode d’emploi de l’agenda par un rédacteur est indiqué en 4. dans la notice en réference ci-dessus.
Bonjour,
Je viens de mettre à jour mon site avec la nouvelle version de SPIP qui intégre les agendas mensuel et annuel ! L’agenda mensuel s’affiche bien dans la page d’accueil. La rubrique "Agenda" apparaît dans le menu. Par contre lorsque je clique dans la sous-rubrique "Agenda mensuel" ou "Agenda annuel", une page blanche apparaît avec le message suivant :fond interdite. Est ce que quelqu’un peut m’aider, S.V.P ? Merci beaucoup
ps : vous pouvez m’envoyer sans problème des mails
ça c’est un serpent de mer Spip qui ressort de temps en temps (ou peut-être une mauvaise syntaxe d’appel - Quel est l’URL qui pose problème ? - mais je ne crois pas). Quelle est ta version de Spip ; utilises tu le spip_loader ?
Merci pour ta réponse
Un serpent de quoi ????! ;-)
Alors, avant tout, je tiens à te prévenir que je suis novice de chez novice en la matière (donc il risque d’y avoir des questions bêtes... voire pire ...) En voilà une, je pense, ... de quelle URL tu parles ? Si c’est celle de mon site alors c’est : http://vct.volor.org et quand, je clique sur agenda mensuel,j’ai celle-ci : http://vct.volor.org/spip/page.php3... !
En fait, le site fonctionnait très bien avec l’ancienne version 1.8, j’ai voulu la mettre à jour avec la V 3.1 et j’ai pas mal de petites erreurs.
Honnêtement, le problème vient de moi, je pense. Si vous pouviez m’aider ! Je reprends ce site qui est pas mal visiter et là, je suis embêtée et coincée car le problème ne s’arrête pas à l’agenda. J’ai aussi un problème avec le groupe de mot Epona et le mot clé caché ! Donc, je n’arrive plus à cacher mes articles (en attendant, j’ai passé à peut près 100 articles au statut en attente e publication)..
Vous voyez ... je suis dans la M... :-)
Merci d’avance pour votre aide
Cela fait plusieurs messages déposés. Je vais donc répondre ici globalement :
Pour le "fond interdite" tu n’as pas répondu à la question sur la version de Spip. En tout cas c’est un problème connu par exemple en 1.8, c’est pour ça que je parle de serpent de mer : ça revient à la surface. Autre question : as tu le même Pb en local ? (Si tu ne travailles pas en local tu prends des risques.) As tu utilisé spip_loader pour mettre à jour la version de Spip ?
Pour les mots clés il faut vérifier en partie privée. Au besoin envoie moi les codes d’accès admin. mlebas@labeile.net
Pour les boutons "admin" je ne sais pas trop comment faire, c’est du CSS, mais ce n’est pas génant car ils n’apparaissent pas aux visiteurs.
bonjour j’ai intégré l’agenda dans mes pages, j’ai choisi l’agenda-mot, et lorsque je suis sur l’agenda mot-mois ou mot-an. je n’arrive pas a selectionner un autre mois que le mois en cours est ce que la procedure d’effacement des inclure et du fichier js y est pour quelque chose ? et si non ou est mon erreur plz merci pour l’aide bonne route a tous
Le problème doit venir d’autre chose, peut être as tu oublié de récupérer le fichier de langues.
Bonjour,
Je coince sur un détail qui est sans doute tout bête mais qui pour l’instant me donne du fil à retordre.
En fait, j’utilise l’agenda annuel dans une page de mon site SPIP (pour info, la fin de l’URL de ma page est la suivante : http://.../rubrique.php3?id_rubrique=20). Sur cette page s’affiche donc l’agenda, bien qu’aucun évènement ne soit affiché puisqu’il faut d’abord que je sélectionne une année et que je valide pour avoir la liste des évènements. Et mon pb se pose donc lors de cette validation. En admettant que je choisisse l’année 2006 et que je clique sur "OK", je suis redirigé vers la page : http://.../page.php3?fond=agen_an_secteur&id_rubrique=20&date=2006-01-01. La liste s’affiche, en revanche je n’ai plus aucun fond, si ce n’est un fond blanc réglé par défaut dans le CSS.
J’aurais donc voulu savoir quel fichier modifier pour pouvoir remettre l’image de fond que j’ai sur toutes les autres pages.
Cordialement,
Stéphane
Il faut agir dans agen_an_secteur.html
C’est effectivement ce que je pensais puisque j’avais déjà essayé, mais j’avais fait ça à la va-vite et ça n’avait clairement rien donné de bon. Merci donc pour la confirmation, puisqu’en reprenant calmement les choses, tout fonctionne parfaitement.
Maintenant il me reste simplement à trouver comment mettre la première lettre de chaque mois en majuscule et ce sera parfait.
Encore merci
Bonjour
Je suis entrain d’intégrer le calendrier d’epona. Merci pour cette contrib. J’aimerais savoir si l’on peut modifier la partie année en utilisant la même présentation de table que pour la partie mois. Remplacer les jours par les mois. J’ai fais quelques essais mais je bloque !
Ce calendrier est plus une rétrospective d’événements disséminés sur des années passées (1964 à nos jours).
merci
Ca semble tout à fait faisable mais je ne suis pas intéressé à le faire.
Pas directement, mais en posant la question sur la liste spip-user il y aura des réponses. Plutôt des professionnels je pense.
j’ai voulu mettre la nouvelle version d’epona, mon agenda a disparu, et quand je lance le configurateur, il me dit type agenda inconnu. je ne sais que faire pour réparer cela...
autre question, j’avais une image en fond d’écran, je recopié la ligne dans typoml, j’ai placé l’image à plusieurs endroits sans succes ? why ???
merci de votre aide
la ligne suivante : body background-image:url("cadran.jpg") ; margin : 10px ;
Bonjour,
ce message signifie que le groupe de mot-clé ’Agenda’ soit ne contient aucun mot, soit contient un mot qui n’est ni ’agenda_secteur’ ni ’agenda_mot’ ni ’agenda_complet’.
La correction est facile, mais cette situation n’est pas censée survenir sauf intervention manuelle.
merci, j’ai remis les mots clés et cela marche. pas de solutions pour mon image en fond d’écran ???
Bonjour,
En version 1.8.3, j’ai le message "fond interdite".
En rajoutant la ligne ci-dessous dans le fichier page.php3
define(’_SPIP_PAGE’,1) ; # ne pas mourir si on passe le $fond
le fond passe mais erreur 404 car il ne me prend pas mon dossier squelette.
Merci de votre aide
pour qu’il prenne le dossier squelettes "toto" il faut indiquer "toto" à la place de "squelettes/epona" dans le fichier ecrire/mes_options.php3 faisant partie du zip Epona en référence (3.1).
j’ai le même pb que nicolas avec le liens "tous les articles" de la page d’accueil sur mon site public chez free.
sur mon site en test (machine perso) ce pb n’existe pas, j’affiche parfaitement la page.
Je viens d’installer 1.8.3 pour tester en local et ça marche aussi très bien pour moi. Sur ce problème, j’imagine mal que le squelette puisse être en cause. Parles en sur la liste Spip, il y a certainement des utilisateurs 1.8.3 chez free.
Encore moi ! Cette fois, malgré tous mes essais et comme je n’ai trouvé aucun exemple sur le calendrier en cours d’épona, je n’ai pas réussi à mettre les bons paramètres dans le sous-titre pour avoir l’apparition sur une plage de jours.
Aucun exemple à me mettre sous la dent. "sous-titre optionnel : pour indiquer une plage de jours" est-il marqué. Ca ne marche ni avec la date en toutes lettres, ni avec la date sous forme yyyymmdd ni aucun autre truc barbare que j’ai essayé. Alors, c’est quoi le Jack pot ? < :-)
L’article renvoie à la notice du squelette où il y a une partie Utilisation après la Présentation. Il faut qq chose comme "5 jours" qq part dans le libellé
Bonjour, Merci pour cet agenda, mais comment l’appelle-t-on par un INCLURE au milieu d’une page déjà faite ? Merci.
Il faut insérer l’une des 3 lignes INCLURES ci-dessus dans ta page ce qui fait apparaître l’agenda miniature (qui donne accès aux 2 autres par un lien sur mois et année.)
J’ai une curiosité. J’ai éliminé toute la mise en page du fond ’agen_mois_secteur’.
Lorsque j’appelle directement : http://domaine.ltd/page.php3?fond=a... le résultat est parfait.
Mais quand je l’inclus dans ma page formatée pour mon site (rubrique-xx.html) et que je l’appelle par :
<INCLUDE(page.php3){fond=agen_mois_secteur}{id_rubrique}{date}>
là aucun événement n’apparaît.
Si je garde pour tous les appels de l’agenda la formulation (page.php3 ?fond=agen_mois_secteur), ça me renvoie vers le bon agenda (sans mise en forme évidememnt).
Et si je les change pour garder la mise en forme (page.php3 ?fond=rubrique&id_rubrique=xx&date=2005-02-01) ou bien (rubrique.php3 ?id_rubrique=xx&date=2005-02-01) cela ne marche jamais, pous les mois, toutes les rubriques et sous-rubriques de la branche, bref les événements ne sont pas comptabilisés.
Si quelqu’un voit pourquoi, je lui en serai fort reconnaissante < :-)
Merci
Ok je viens de comprendre ta question :-) l’agenda miniature est une page d’inclusion comme son nom l’indique tandis que les 2 autres sont des pages à part entière et quand tu parles d’inclusion d’agenda, tu pensais plutôt à ces deux là voire à l’une d’entre elles alors que de mon coté, je n’avais pas prévu cette utilisation.
Bon, je suppose que j’aurais fait comme toi. Quand j’aurais un moment je ferai le test.
En fait, je connais la réponse : le contexte de date n’est pas transmis par INCLURE ; c’est un bug Spip connu (cf lien)
Merci beaucoup.
En attendant le dégel (du passage de date), j’ai mis un iframe...
Je n’aime pas ça mais ça va me permettre de dormir cette nuit < :-)))
Bonjour et bravo, ça marche nickel ! Juste une question : est-il possible de faire en sorte que dans l’agenda mensuel, le lien vers l’article n’existe que si celui-ci n’est pas vide. Merci.
Un article vide, ça n’existe pas vraiment sur un site où il y a des forums puisqu’un titre peut suffire à créer un forum de discussion. Dans ce cas là il faut bien un lien.
Il faut voir aussi que ça pénaliserait l’agenda et donc l’accueil en terme de performances puisqu’il faudra bien examiner le contenu de chaque article d’agenda pour déterminer s’il est vide ou pas.
Pour toutes ces raisons, je ne peux pas envisager ça pour le squelette, mais libre à toi d’enrichir ton agenda.
Jai mis a jour spips version 1, 82 g et depuis la fonction cacher pour ne pas mettre les articles en firts page est inopérante..que faire ?
Peux tu reposter ta question au bon endroit (Squelette 3.1.1 ?) et je pourrais y mettre ma réponse avant d’effacer la question ici. Pourrais tu préciser si la fonction est totalement inopérante ou pour quelques articles seulement ?
Cela dit je pense qu’il n’y a pas de lien avec la 1.8.2g.
Bonjour, je m’essaie à SPIP avec le squelette EPONA (encore bravo pour cet ensemble !) J’ai un site avec artiphp, mais je pense qu’il serait aussi dommage de passer à coté de SPIP !!!! j’ai installé la derniere version avec epona 3.1.1 dans ma precipitation, j’ai installé un "agenda secteur" en suivant l’install auto... Comment faire pour installer plutot l’AGENDA COMPLET ?
ed ;-)
mon site en test : http://www.lesgens-citoyens.com/spip2
J’ai répondu à ton 1er message dans le forum v3.1.1