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.

Utilisé à ce jour dans 1327 sites
Agenda et évènements
Article mis en ligne le 12 mai 2014
dernière modification le 8 janvier 2017

par Jean Christophe Villeneuve
logo imprimer
Enregistrer au format PDF

Article valable uniquement avec EscalV3 version supérieure ou égale à 3.69.0.

L’utilisation et le paramétrage de l’agenda et du mini-calendrier n’étant pas toujours facile à appréhender, faisons un tour d’horizon de cette fonctionnalité.

 Généralités

Il faut d’abord savoir qu’avec Escal, on peut afficher :
- une noisette latérale avec juste une liste d’évènements (noisette "Évènements à venir")
- une noisette latérale avec un mini-calendrier et une liste d’évènements à venir (noisette "Mini calendrier")
- un agenda pleine page

Ensuite, tout dépend de vos besoins : si vous n’avez qu’un évènement à afficher de temps en temps, le mini-calendrier doit suffire mais si vous voulez un agenda avec possibilité de répétition d’un évènement, possibilité d’inscription à un évènement, distinction des évènements par catégories, alors, c’est l’agenda pleine page qu’il vous faut.

Enfin, sachez que

  • les noisettes "Évènements à venir" et "Mini calendrier" peuvent afficher soit des articles, soit les évènements gérés par le plugin Agenda.
  • l’agenda pleine page n’affichera que les évènements gérés par le plugin Agenda.

Un article = un évènement

C’est l’option par défaut dans Escal et qui n’est valable que pour les noisettes "Évènements à venir" et "Mini calendrier" (donc pas pour l’agenda pleine page).

 Mise en place :

  • on crée une rubrique Agenda
  • on crée des articles dans cette rubrique
  • on crée un mot-clé agenda
  • on attribue ce mot-clé à la rubrique Agenda
  • on attribue ce mot-clé à n’importe quel article dans le site

Ainsi, on aura dans l’agenda tous les articles de la rubrique Agenda plus tous ceux que l’on souhaite.

Attention, ces articles n’apparaitront dans l’agenda qui si on leur a donné une date de rédaction antérieure (à activer dans l’espace privé : icône "Configuration" puis "Contenu des articles"), ce qui permet de les faire apparaître le jour que l’on veut, quelle que soit leur date de publication.

 Un exemple

Prenons l’exemple avec Spip3 d’un article publié le 25 octobre pour un évènement au 15 novembre :

  • dans la page d’édition de l’article on clique sur "Changer"
  • on décoche "ne pas afficher de date de rédaction antérieure"
  • on choisit la date de l’évènement,soit le 15 novembre, et on clique sur "changer"
  • l’article apparaitra le 15 novembre dans le mini-calendrier

 Plusieurs évènements le même jour

A noter que si vous avez un seul évènement sur une journée, un clic sur la case du calendrier amènera le visiteur sur l’article correspondant. Et si vous avez plusieurs évènements le même jour, un clic l’amènera à une page récapitulative des articles concernés.

 Évènements sur plusieurs jours

Pour les évènements sur plusieurs jours, on peut jouer avec les articles virtuels :

  • activer cette option dans l’espace privé, onglet "Configuration"
  • écrire un premier article avec tous les détails et une date de rédaction antérieure correspondant à la première date de l’évènement.
  • écrire un deuxième article avec juste un titre et une date de rédaction antérieure correspondant à la 2e date
  • rediriger ce deuxième article vers le premier dans la case prévue à cet effet en mettant simplement artXX (XX correspondant à l’identifiant du premier article)

Les évènements du plugin Agenda

 Mise en place

Ce plugin permet de créer des évènements en tant qu’objets spip. On va donc créer des articles qui serviront de réservoir d’évènements. Plus besoin de mot-clé "agenda" ou de date de rédaction antérieure. Ces évènements seront affichés dans l’agenda pleine page mais aussi dans les noisettes "Évènements à venir" et "Mini calendrier" si vous avez coché cette option dans la configuration d’Escal (La page d’accueil -> Paramétrage des blocs latéraux -> Mini-calendrier)

Plus de détail dans cet article notamment pour faire le lien vers la page de l’agenda pleine page ou pour colorer différents types d’évènements.

 Plusieurs évènements le même jour

A noter que si vous avez un seul évènement sur une journée, un clic sur la case du calendrier amènera le visiteur sur l’évènement correspondant correspondant. Et si vous avez plusieurs évènements le même jour, un clic l’amènera à une page récapitulative des articles concernés.


Forum
Répondre à cet article
Agenda et évènements
TB - le 12 septembre 2016

Bonjour, petites questions.
1. Je souhaiterais que le lien d’un évènement (dans le mini-calendrier) renvoie à l’article qui parle de cet évènement et non à la page de l’évenènement. Soit à l’article et non à l’event.
Est-ce possible ?
2. Sinon, est-il possible de désactiver les "outils" pour la page event (imprimer, PDF, etc.) ?

Cordialement,

TB

Agenda et évènements
Jean Christophe Villeneuve - le 12 septembre 2016

Bonjour

Ton premier souhait me semble étrange. Dans le mini-calendrier, on affiche soit des articles, soit des événements. On renvoie donc vers l’article ou vers l’événement selon le cas. Peux-tu préciser davantage ce que tu voudrais avec un exemple précis ? Je trouverai peut-être un contournement du problème. Donne aussi un lien si tu as un exemple en ligne.

Pour ton 2e souhait, c’est plus facile :
Dans un ficher perso.css à créer dans /squelettes/inclusions si pas existant, tu mets ce code

.page-jour #outils-article{
display: none;
}

et hop !

Agenda et évènements
TB - le 12 septembre 2016

J’ai bien compris le fonctionnement du mini-calendrier.
Lorsqu’on crée un évènement, il faut absolument le rattacher à un article. On a donc un event et un article. Lorsqu’on clique dans le mini-calendrier, on est dirigé vers l’event. J’aurais aimé savoir si on pouvait plutôt lié vers l’article écrit lors de la création de l’event.

Pour ce qui est de ta solution, pour ne pas afficher les outils, j’ai bien crée un perso.css dans squelettes/inclusions mais je n’ai pas l’impression que ça ait changé grand chose...

Agenda et évènements
Jean Christophe Villeneuve - le 12 septembre 2016

2 questions :
- tes articles ne contiennent tous qu’un événement ou certains en ont-ils plusieurs ?
- utilises-tu l’agenda pleine page ?

Pour le 2e point, une URL pour voir ?

Agenda et évènements
TB - le 12 septembre 2016

Pour le moment, je ne bosse qu’en local donc il m’est impossible de fournir une URL.
Mes articles ne contiennent qu’un évènement pour le moment.
En réalité, le problème que j’ai est que ma page évènement n’affiche pas correctement les outils.

Agenda et évènements
TB - le 12 septembre 2016
Agenda et évènements
Jean Christophe Villeneuve - le 12 septembre 2016

Ah, en local, c’est plus compliqué de dépanner.

Ce sera donc 4 questions ce coup-là !

Si tu n’as qu’un événement par article, pourquoi ne pas utiliser directement les articles comme événements du mini-calendrier ?

Peux-tu me donner l’adresse qui apparaît quand tu es sur une page événement ?

Tu as bien rafraîchi (pas recalculé) la page après avoir copié le code dans perso.css ?

Quand tu dis s’affiche mal, tu peux préciser ?

Agenda et évènements
TB - le 12 septembre 2016

Une capture : http://pix.toile-libre.org/?img=1473707244.jpg

Si j’affiche les articles sur le calendrier, ils seront à la date de l’article et non de l’évènement. Je me trompe ?
L’adresse qui apparait est la suivante : http://localhost:8888/spip.php?evenement1&lang=fr
J’avais bien rafraichi la page (pas seulement recalculée).

Agenda et évènements
Jean Christophe Villeneuve - le 12 septembre 2016

Ok vu la capture d’écran
En effet, c’est pas très beau mais c’est Escal qui est en cause. Je vais corriger ce petit détail.

Tu peux utiliser des articles en tant qu’événement dans le calendrier. Tout est détaillé ici et notamment l’utilisation de la date de redaction antérieure qui sert de date d’affichage.

PS : si tu mets un lien dans une réponse, attends que je la valide (c’est pour éviter le spam) ou utilise l’icone de spip prévu pour ça.

Agenda et évènements
TB - le 13 septembre 2016

Ok merci beaucoup.
Désolé pour le Spam avec le lien !

Agenda et évènements
Jean Christophe Villeneuve - le 14 septembre 2016

Pas de souci, c’était juste une info.
Et pour la modif, patience, car je suis un peu débordé en ce moment.

Agenda et évènements
Jean Christophe Villeneuve - le 14 septembre 2016

Allez hop, j’ai trouvé un petit moment et je viens de livrer la correction.

Yapuka mettre à jour quand la nouvelle version sera dispo (d’ici 1 à 6h)

Agenda et évènements
J-Ph_M - le 23 mai 2015

Bonjour,

Nouveau venu dans votre communauté, je cherche à installer le grand agenda (sur une page) et je ne trouve pas d’information sur le sujet. Ni ici, ni dans les contributions spip.
Pouvez-vous m’aider ?
Merci
J-Ph_M

Agenda et évènements
Jean Christophe Villeneuve - le 24 mai 2015

Hello

Je te renvoie sur cette page.

Et si ça ne suffit pas, dis-moi exactement où tu coinces.

Agenda et évènements
J-Ph_M - le 25 mai 2015

Parfait. J’étais passé à travers. Désolé.
Merci beaucoup.
J-Ph_M



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.11