Bandeau

Site de démonstration du jeu de squelettes ESCAL fonctionnant sous SPIP3 et mis à la disposition des Etablissements SColaires de l’Académie de Lyon... et de qui veut.

Utilisé à ce jour dans 1517 sites
Agenda
Article mis en ligne le 23 janvier 2013
dernière modification le 22 janvier 2017

par Jean Christophe Villeneuve
Visites : 6825 - Popularité :
3%
logo imprimer
Enregistrer au format PDF

Ce plugin est utilisé uniquement avec EscalV3 depuis la version 3.69.0

D’ailleurs, EscalV3 vous l’installe automatiquement et le plugin Agenda vous installe automatiquement le plugin Mini-Calendrier.

Escal affiche cet agenda dans une page spéciale agenda.html. On peut faire un lien vers cette page dans un article (par exemple celui de la noisette inc-acces_direct) avec ce code :

  1. [agenda|L'agenda du site->spip.php?page=agenda]

Agenda permet d’ajouter un « événement » aux articles.

Une fois le plugin activé, toutes les rubriques sont par défaut en mode "agenda". Mais je vous conseille de créer une rubrique spécifique et activer l’agenda pour cette rubrique qui sera donc la seule en mode "agenda". (On pourra mettre en mode "agenda" d’autres rubriques ensuite.

Il me semble aussi pertinent de "cacher" cette rubrique et ses articles dans les menus, dans le plan et dans la liste des derniers articles. Pour cela, il suffit d’attribuer à cette rubrique le mot-clé "invisible" du groupe "affichage".

Une fois la rubrique créée, on pourra y écrire des articles qui contiendront eux-mêmes des événements, sur un ou plusieurs jours, éventuellement avec répétitions. On peut aussi gérer les inscriptions pour chaque événement.


Pour utiliser ces événements dans la noisette mini-calendrier, il faut aller dans l’espace privé et

  • cliquer sur "Squelettes → Escal"
  • cliquer sur "Paramétrage des blocs latéraux → Titres et contenus"
  • dans la partie "Noisettes générales" descendre jusqu’à "Mini-calendrier"
  • cocher "Événements"
  • et valider votre choix tout en bas de la partie "Noisettes générales"

Pour en savoir plus sur ce plugin, c’est sur Spip-Contrib.

Un événement est délimité dans le temps par une date de début et une date de fin. Il est décrit par un titre, un lieu et un descriptif. Rien n’empêche de mettre un lien vers un article plus détaillé.

EscalV3 offre en plus la possibilité de colorer les évènements dans l’agenda en utilisant les mots-clés. On pourra donc ainsi créer différents types d’évènements repérés chacun par sa couleur. Pour ceci, vous devez :

  • dans le groupe de mots-clés Agenda_couleur, créer les mots-clés avec le titre que vous voulez et pour chaque mot-clé, écrire dans le descriptif du mot-clé la couleur que vous voulez. Vous pouvez mettre une couleur nommée comme red ou green, une couleur en code hexa comme #000 ou #9900CC et même une couleur en rvb comme rgb(255,0,0) (5 couleurs sont déjà disponibles depuis la version 3.72.26 d’Escal)
  • renseignez le "texte explicatif" pour chaque mot-clé, celui-ci s’affichera en légende dans l’agenda avec la couleur correspondante
  • attribuer le mot-clé que vous voulez à chaque événement (un événement sans mot-clé sera par défaut bleu foncé)

Préférez des couleurs foncées car le texte sera écrit en blanc.


Astuce :
Un lien direct vers la page agenda dans le menu

  • activer l’utilisation des articles virtuels (Configuration -> Contenu du site -> Les articles)
  • créer une rubrique "Agenda"
  • créer un article unique dans cette rubrique
  • indiquer spip.php?page=agenda dans le bloc "Redirection" pour cet article

Forum
Répondre à cet article
Créer la "Légende des couleurs" pour les événements de l’agenda
Jaseur Boréal - le 22 février 2018

Dans le groupe de mots-clés Agenda_couleur, je vous suggère :

1. de nommer chaque mot-clé-couleur, avec un titre qui correspond à sa thématique, plutôt que de le nommer avec le nom d’une couleur, et ensuite d’écrire ce même mot thématique dans le "texte explicatif.

Par exemple créer le mots-clés-couleur "EXPOSITION" avec le titre "EXPOSITION" et écrire "EXPOSITION" dans le "texte explicatif du mot-clé avec sa couleur "Grey" ou une autre dans le descriptif du mot-clé.

Ici vous avez un vaste choix de noms html des couleurs et leur correspondance : https://htmlcolorcodes.com/fr/noms-de-couleur/

C’est ainsi plus facile d’attribuer un mot-clé-couleur à un événement, car ce mot-clé définit le type d’événement ( expo, concert, match, film, conférence, randonnée, ...) et lui attribue sa couleur.

2. Il peut ensuite être intéressant de modifier l’adresse du mot-clé-couleur "expo" pour qu’elle devienne www.monbeausite.eu/expo

@+ avec l’usage

Créer la "Légende des couleurs" pour les événements de l’agenda
Jean Christophe Villeneuve - le 22 février 2018

Hello

Qu’entends-tu par "modifier l’adresse du mot-clé" ?
Et dans quel but ?

Créer la "Légende des couleurs" pour les événements de l’agenda
Jaseur Boréal - le 22 février 2018

Par défaut spip crée une "adresse url" pour chaque mot-clé.
du style : https://www.monbeausite.eu/mot-clé

Avec les quelques mots-clés-couleurs apportés par défaut dans escal, l’adresse URL d’un mot-clé-couleur se décline avec la couleur, par exemple :
www.monbeausite.eu/red

Or si l’on attribue à cette couleur "red" tous les événements "au jardin" de l’agenda, c’est plus logique que l’adresse URL spip du mot-clé-couleur, devienne par exemple :
www.monbeausite.eu/au-jardin

Le texte de l’adresse sera référencé avec "au-jardin" par les moteurs de recherche, et les personnes tapant "au jardin" dans la recherche auront aussi plus de chance de tomber sur ces événements ...
Je n’imagine pas les personnes saisissant "red" en anglais pour obtenir des evénements rouges ...

Comment afficher une page Agenda sous Escal V4
Le Jaseur Boréal - le 6 janvier 2018

Bonjour Jean-Christophe,

Après les grandes avancées de l’affichage flexible dans Escal V4, je cherche désespérément comment afficher les evénements dans la page Agenda , alors qu’ils apparaissent dans la noisette "événements à venir" ?

https://www.lettonie-francija.fr/spip.php?page=agenda

Y aurait-il un "espace vide" dans un fichier qui coincerait le processus d’affichage, comme la ligne vide détectée il y a peu de temps dans mon fichier backend ? Un "vide" qui empêchait l’affichage du flux RSS.

Je tourne en rond ... comme les effets avancés des images "imgxyz|flip" insérées dans les pages.

Merci à tous des suggestions, des idées, des méthodes pour trouver ce qui coince.
Bon week-end
@+

Comment afficher une page Agenda sous Escal V4
Jean Christophe Villeneuve - le 6 janvier 2018

Bizarre en effet.

Rien dans /squelettes qui pourrait interférer ?

Comment afficher une page Agenda sous Escal V4
Le Jaseur Boréal - le 6 janvier 2018

Rien dans squelette d’apparent génant : "button" & "inc-pied" dans inclusion ..
les autres sont pour d’autres usages (newsletter, etc ..)

Comment afficher une page Agenda sous Escal V4
Jean Christophe Villeneuve - le 6 janvier 2018

Je viens de faire le test ici et je ne reproduis pas.

Comment afficher une page Agenda sous Escal V4
Le Jaseur Boréal - le 6 janvier 2018

Il y a un nœud quelque part ... mais où ?

Je vais zieuter dans la table événements par curiosité.

Ils s’affichent pourtant dans la noisette "à venir", reliés à un article, car sinon on ne peut pas créer d’événements.

Il n’y a pas de rubrique attitrée pour les événements : ils existent reliés à des articles dans diverses rubriques selon.

L’agenda "interne" coté privé incorpore les événements publics dans son affichage.
Une vielle version et des réglage qui s’emmêleraient ?

Bizarre ...

Comment afficher une page Agenda sous Escal V4
Jean Christophe Villeneuve - le 10 janvier 2018

Au fait, j’y pense : dans la config d’Escal -> Titres et contenus -> Mini-calendrier, qu’est-ce qui est coché, "articles" ou "événements" ?

Comment afficher une page Agenda sous Escal V4
Jaseur Boréal - le 10 janvier 2018

Bonsoir,
dans Mini-calendrier, c’est "Événement" qui est coché.

Comment afficher une page Agenda sous Escal V4
Jean Christophe Villeneuve - le 10 janvier 2018

Bon
Et si tu remets tes url en url-page ?

Comment afficher une page Agenda sous Escal V4
Jaseur Boréal - le 10 janvier 2018

"Et si tu remets tes url en url-page ?"
Ça risque de mettre le souk dans le référencement gg... ?

Chaque page-article-événement est accessible avec son url longue exemple ici où id_evenement=164 s’est ajouté :

https://www.lettonie-francija.fr/musee-barricades-Riga-1991-histoire-671?id_evenement=164&lang=fr

la même page est accessible avec son url-courte :
https://www.lettonie-francija.fr/671

 ???

Comment afficher une page Agenda sous Escal V4
Jean Christophe Villeneuve - le 10 janvier 2018

Justement, ce qui m’étonne c’est qu’on arrive sur l’article 671 et non sur l’événement 164 ?

Comment afficher une page Agenda sous Escal V4
Jaseur Boréal - le 10 janvier 2018

Ce que j’ai compris, dans Spip, pour qu’un "événement" puisse être enregistré et validé, il doit obligatoirement être relié à un article. Sans cela impossible de créer l’événement.

Un article XYZ concernant par exemple un groupe de musique, est ainsi relié à plusieurs événements qui sont des dates et des lieux.

On peut ainsi ajouter des événements reliés à un article.

mais rien ne s’affiche sur l’agenda public, alors que les mêmes événements s’affichent correctement sur l’agenda interne et que leur adresse sur l’agenda est une adresse d’événement et non d’article.

... bizarre ... ?

Dans le cadre de cet exemple, 7 événements passés et futurs sont reliés à l’article.

L’Événement NUMÉRO 159 est relié à l’article 671, avec des répétitions les années suivantes comme le propose SPIP.

Comment afficher une page Agenda sous Escal V4
Jaseur Boréal - le 10 janvier 2018

Il y a le réglage "Mini-calendrier" dans Escal pour "événements"

mais il y a aussi le deuxieme réglage dans la configuration du plugin agenda , qui actuellement est réglé sur

  • Affichage d’un événement : sur la page de l’article associé.

Je vais décocher et cocher "sur une page dédiée pour chaque événement" pour comparer. Mais du coup le contenu de l’article n’a pas d’intéret a etre relié à un événement ???

Test ...

Comment afficher une page Agenda sous Escal V4
Jaseur Boréal - le 10 janvier 2018

Les événements s’affichent dans la noisette "a venir", ils s’affichent individuellement comme une page événement.

Mais aucun événement ne s’affiche dans le calendrier "agenda mensuel" pleine page sur https://www.lettonie-francija.fr/spip?page=agenda

...

Comment afficher une page Agenda sous Escal V4
Jean Christophe Villeneuve - le 10 janvier 2018

Oui et je ne comprends pas pourquoi.
Tu pourrais me créer un compte webmestre temporaire que je jette un oeil ? (Promis, je ragrde mais je ne touche pas !)

Comment afficher une page Agenda sous Escal V4
Jean Christophe Villeneuve - le 10 janvier 2018

Je viens juste de voir ça aussi de mon côté.
En effet, l’article ne sert que de réservoir d’événements à mon sens.

Comment afficher une page Agenda sous Escal V4
Jaseur Boréal - le 26 janvier 2018

Merci à Maïeul et sa perspicacité pour détecter là ou 4 minuscules caractères "lang" bloquaient l’affichage pleine page.

Merci à Jean-Christophe pour sa réactivité dans les mises à jour.

L’affichage pleine page de l’agenda est parfait grâce à la coopér’activité naturelle des membres du réseau Spip

Maintenant, on va pouvoir mettre des couleurs dans l’agenda ! @+

Agenda
Christophe - le 3 septembre 2017

Ma première question n’apparait pas mais je remarque que les couleurs apparaissent uniquement sur l’agenda pleine page mais pas quand il est réduit sur la colonne de droite , zut .

Est-il possible d’avoir cette couleur en mini sur la droite ?

D’avance , merci !

Agenda
Christophe - le 3 septembre 2017

Zut , j’avais envoyé un message sur les couleurs et l’agenda . Je croyais qu’il était en attente de validation et je vois qu’il n’est pas là ...

Bon je cherche à changer les couleurs des évènements et ça n’apparait que quand l’agenda est en pleine page , voilà , voilà ...

Je ne sais pas si c’est clair car j’explique de moins en moins :)
Merci à ceux qui peuvent éclairer ma lanterne .

Agenda
Jean Christophe Villeneuve - le 3 septembre 2017

Bonjour

Désolé, cette coloration des événements n’est disponible que pour l’agenda pleine page. Le petit calendrier est issu du plugin "Mini-calendrier" qui a un fonctionnement différent.

PS : ton message précédent était en effet en attente de valisation car il y avait un lien et je n’ai pas eu le temps de le valider. Quelle impatience pour un dimanche ;-) !

Agenda
Christophe - le 3 septembre 2017

Excuse-moi pour ma précipitation !

Et merci pour la réponse , je me suis demandé aussi s’il n’y avait pas moen de forcer un peu ça via le css vu qu’il y a juste trois dates que voulais vraiment surligner en rouge ...

Agenda
Jean Christophe Villeneuve - le 3 septembre 2017

Le souci est que tous les événements ont la même class dans le mini-calendrier donc impossible d’en cibler quelques-uns.

Agenda
Christophe - le 3 septembre 2017

Ok je vais me faire une raison .
J’ai souvent cherché , au fil de mes utilisations de Spip depuis 10 ans , un plugin ou disons une fonctionnalité qui permettrait d’afficher un calendrier et de colorier simplement ... Mais je pense que ce n’est pas pour demain il me semble :)

Agenda
Jean Rémond - le 25 avril 2017

Bonjour Jean-Christophe,

Tout d’abord Grand merci pour ce squelette que vous continuez de faire vivre aux besoins.
Déjà 4 sites configurés avec et je ne m’en lasse vraiment pas.
Bien sur je fais quelques adaptations de ci de là ;-)

Justement ; je galère avec mes rédacteurs pour leur faire indiquer la couleur des événements. Obligé de passer en màj après saisie. Oubli très régulier ;-(
Je pensais pouvoir compléter la boucle dans ’calendrier_quete.json.html’ avec une recherche aux niveaux article, rubrique puis secteur en surchargeant dans mon plugin, mais je suis obligé de le mettre le script dans ’squelette’ pour y arriver.
Avez-vous une idée et cette surcharge pourrait-elle vous agréer ?
Amitiés. Jean

Agenda
Jean Christophe Villeneuve - le 1er mai 2017

Bonsoir

A ma connaissance, il n’existe pas de moyen de forcer l’utilisation d’un mot-clé pour les articles ou les événements d’une seule rubrique. C’est tout le site ou rien.

Sinon, je n’ai pas bien compris ton histoire avec calendrier_quete.json.html et ce que tu veux faire exactement.

Agenda & Mini-calendrier
Jaseur Boreal - le 6 janvier 2016

Bonjour Jean-Christophe,

Dans les explications, il est précisé :
"2 systèmes bien différents pour satisfaire le plus grand nombre, j’espère. On utilise l’un ou l’autre ou les 2."
Les exemples présentés n’ont pas d’événements. Quand il y a des evènements et les articles reliés cela s’affiche ainsi :

Il y a un problème quand on utilise les deux systèmes, car dans ce cas la page agenda se retrouve vide, alors que les événements-datés s’affichent dans le mini calendrier, et dans la liste des événements à venir.

Une idée pour afficher les événements dans l’agenda ?

Agenda & Mini-calendrier
Jean Christophe Villeneuve - le 6 janvier 2016

Bonjour

Où lis-tu ces explications, je ne les retrouve pas.
Ceci dit, elles sont exactes. Le mini-calendrier fonctionne avec des articles ou des évènements. L’agenda, lui, ne fonctionne qu’avec les évènements et fonctionne quelque soit le choix fait pour le mini-calendrier.

Je jette un oeil chez toi pour voir ;-)

Agenda & Mini-calendrier
Jean Christophe Villeneuve - le 6 janvier 2016

Bon je ne trouve pas l’origine du souci.

Pourrais-tu vider les dossiers /cache-... du dossier /local pour voir ?

Agenda & Mini-calendrier
Jaseur Boreal - le 6 janvier 2016

C’était dans la réponse du 15 février 2013 ci-dessous.

Agenda
welsing didier - le 26 avril 2014

Bonjour Jean-Christophe,
Escal v3 est super ! J’ai suivi tes conseils et en local la migration Spip2.x, EGT vers Spip 3.016, Escal 3.78.7 s’est correctement effectuée. C’est un vrai plaisir tous ces paramétrages simplifiés par l’espace privé.
J’ai un code erreur squelette :
Erreur SQL 1146
La table ’spip.spip_evenements_participants’ n’existe pas
SELECT * FROM spip_evenements_participants LIMIT 1

Connais tu cette erreur et la façon de la régler ?

Encore une fois merci pour ta réactivité que j’ai pu constater dans le réponses sur le site
cordialement
DIDIER WELSING

Agenda
welsing didier - le 26 avril 2014

Petit complément, si je clique sur activé l’agenda dans rubrique ou article j obtient l’erreur suivante :
Erreur SQL 1054
Champ ’agenda’ inconnu dans field list
SELECT agenda FROM spip_rubriques WHERE id_rubrique=105

Bon WE
DW

Agenda
Jean Christophe Villeneuve - le 26 avril 2014

Bonjour

Alors première chose à faire : vider le cache de spip

Ensuite, si ça ne suffit pas, tenter de désinstaller Agenda et de le réinstaller ou peut-être simplement le mettre à jour.

Agenda
welsing didier - le 27 avril 2014

(re)bonjour,
La désactivation Agenda et Escal v3 puis leurs réactivations a résolu le problème
Merci
DW

Agenda
- le 15 février 2013

J’ai des soucis pour utiliser l’agenda sous Escal v3 à jour.

J’ai une rubrique ’agenda’ avec le mot clé "agenda", les articles à l’intérieur sont bien chacun un ’évènement’...
Mais chaque article de cette rubrique, apparait dans la partie privée exemple : Du 14 février 2013 à 14h48 au 31 mars 2013 à 11h00 ... Déjà pourquoi du xxx au ... et pas simplement le ... ?

Partie publique :

  • sur le mini calendrier pas moyen de voir l’horaire
  • et si on suit un lien -du mini calendrier- on va vers l’article/évènement en cause, mais toujours sans l’horaire.
  • sur un article avec lien ->agenda le calendrier s’affiche, mais tous les éléments occupent une ligne entière et/ou certains affichent semble-t-il l’heure de "publication" et pas l’heure de "rédaction antérieure".

Donc le final est pour l’instant inexploitable

Agenda
Jean Christophe Villeneuve - le 15 février 2013

J’ai l’impression que tu confonds article et évènement au sens de Spip et du plugin agenda.

Un article Spip n’a qu’une date de publication et une date de redaction antérieure. Donc pas de "du ... au ..."
Ce sont ces articles qui sont utilisés dans le mini-calendrier et dans la liste des "évènements" en-dessous. 1 article = 1 "évènement"
En effet, l’horaire ne s’affiche pas, c’est un choix que j’ai fait. On peut l’indiquer dans le texte de l’article. Un clic sur une case et on voit soit tous les "évènements" du jour dans une page récapitulative, soit directement la page du seul "évènement" du jour. Le mini-calendrier est donc plutôt réservé pour des évènements ponctuels et peu nombreux.

Si on veut aller plus loin, alors on préfèrera la page Agenda qui utilise le plugin Agenda. Celui-ci fonctionne avec des évènements au sens Spip, c’est à dire qu’un article Spip peut avoir plusieurs évènements. Le plugin permet de gérer des évènement sur plusieurs jours, des répétitions d’évènements, une inscription aux évènements. De plus, Escal permet de colorier les évènements en fonction de thèmes que l’utilisateur définit à sa guise.
L’agenda est géré par une page spéciale. Et là, plus de date de rédaction antérieure. C’est la date de l’évènement qui est pris en compte.

2 systèmes bien différents pour satisfaire le plus grand nombre, j’espère. On utilise l’un ou l’autre ou les 2.

Tu peux regarder dans le site de test comment ça fonctionne avec les quelques exemples que j’ai mis.

La page sommaire avec le calendrier

La page agenda

Agenda
- le 16 février 2013

Merci de ta légendaire réactivité !

Mais je ne confonds pas et pense avoir bien saisi la différence article / évènement paramétré mais je n’ai pas vraiment su la mettre en application.

Et j’ai trouvé la cause de mon souci =

j’ai créé des articles pour chaque évènement :-(( et en leur mettant une date "antérieure" l’évènement prend du moment de la rédaction à la date antérieure, et ça va m’obliger à devoir corriger chaque évènement en mettant 2 fois la date réelle.:-O

D’où ma demande :-P = quand on créé un évènement dans 1 article y-a-t-il une formule pour ne pas devoir donner 2 fois la date (je comprends la nécessité de prévoir un truc sur plusieurs dates, mais la majorité des évènements se passent "une" fois ...?

Autre petite demande : est-il compliqué de faire automatiquement ajouter l’heure sans devoir l’écrire dans le texte de l’annonce ?

En tous cas encore bravo pour ton travail !!B-)

Je peux abuser ? pour le trombi tu parle de "déroulant" j’ai pas pigé, ou du moins, pas vu où ?

Agenda
Jean Christophe Villeneuve - le 16 février 2013

Là, je ne te suis plus. Tu utilises le plugin "Agenda" ou pas ? Tu veux afficher ton évènement dans le mini-calendrier ou dans la page agenda ?

Dans l’agenda, un évènement a forcément un début et une fin ou alors on coche "toute la journée"

Je ne pige pas non plus le "faire automatiquement ajouter l’heure sans devoir l’écrire dans le texte de l’annonce"

Est-ce visible en ligne ?

Agenda
- le 16 février 2013

Pour l’instant je n’ai pas encore validé et publié le site.
J’ai donc Agenda et je prépare une page agenda "pleine page" en quelque sorte. Mais aussi le calendrier qui est plus rapidement accessible . Ensuite je verrai si je laisse les 2 ou si je ne garde qu’une solution.

Pour ce qui est de l’heure, puisqu’on peut la donner à la saisie, pourquoi ne pourrait-on avoir l’affichage date/heure d’office sur l’évènement que l’on visionne sans "l’ouvrir".

L’histoire début/fin, comme dans mon cas, arrive si on saisit l’évènement "comme un article" ce qui fait qu’il affiche une "durée" démarrant du moment de la saisie et allant jusqu’à la date "antérieure".(cette erreur provient de vouloir aller vite sans bien "intégrer" et bien appliquer toute la doc/syntaxe.... :o)...)

Agenda
Jean Christophe Villeneuve - le 16 février 2013

L’idéal serait que tu publies ton site en ligne parce que j’ai du mal à saisir la façon dont tu mets en place tout ça.

Agenda
ignace - le 24 février 2013

Bonjour, J’ai installé le calendrier mini , pui l’agenda et l’escal,par contre j’ai du mal à affiche les évènement sur les calendrier. Le calendrier est vide en plus on m’ont dit q il y a Pas d’évènements à venir ; j’ajoute des évènement mais sans succès. J’ai crée le mots cle agenda associé aux Evènement aussi.
Pourriez vous m’aide ?

Agenda
Jean Christophe Villeneuve - le 16 février 2013

Oups, oublié de répondre pour le trombino ...

Je parle de la liste déroulante en haut au dessus des trombines "Tous les collègues" dans l’exemple donné sur ce site



Plan du site Contact Mentions légales Espace rédacteurs squelette RSS

2009-2018 © Escal V4 - Tous droits réservés
Réalisé sous SPIP
Habillage ESCAL 4.0.99