Bandeau
Escal V3
Site de démonstration

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.

Agenda
Article mis en ligne le 23 janvier 2013
dernière modification le 22 janvier 2017

par Jean Christophe Villeneuve
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
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

Mots-clés associés

Dans la même rubrique



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

RSS Valid XHTML 1.0 Strict

2009-2017 © Escal V3 - Tous droits réservés
Site réalisé sous SPIP
avec le squelette ESCAL-V3
Version : 3.87.27