L’agenda : affichages dans l’espace public

mercredi 1er août 2007
par  _Eric_
popularité : 4%

Introduction

L’agenda fourni avec le squelette Sarka-SPIP se décline en divers affichage, à savoir :
- Une page listing annuel (agenda.html), paginée, présentant la liste des évènements d’une année donnée, regroupés par mois
- Un page de présentation de chaque évènement (evenement.html) accompagnée du rappel des évènements de la même journée
- Une noisette en colonne de droite, rappelant les évènements d’un mois donné, sous forme de calendrier

La page agenda annuel

Cette page est accessible :
- soit par le bouton Agenda de la colonne de gauche,
- soit par le lien Agenda du calendrier mensuel de la colonne de droite
- soit par le lien Agenda du contexte de navigation quand un évènement est affiché

L’affichage est paginé et propose une liste chronologique (ou chronologique inverse) des évènements de l’année courante (par défaut) ou d’une année choisie dans le bandeau de pagination. Les évènements sont regroupés par mois et seul le titre est affiché comme un lien vers la page évènement concernée.

L’intérêt de l’agenda est de pouvoir aussi bien gérer des listes annuelles d’évènements :
- soit en année calendaire (de Janvier à Décembre),
- soit en année saisonnale (beaucoup d’associations commencent leur année en Septembre et la termine en Août de l’année suivante). Le mois de début de saison est paramétrable.

Le bandeau de pagination peut adopter trois formats différents :
- format année, comme 2006 | 2007
- format saison, comme 2006-2007 | 2007-2008
- ou format saison abrégée, comme 06-07 | 07-08

La page agenda est complétée par une colonne de droite spécifique constituée :
- de la noisette agenda dont la description est fournie dans le paragraphe suivant,
- du bloc des catégories (si celles-ci sont utilisées). Les catégories permettent de filtrer le listing des évènements.

La page agenda

La page de chaque évènement

Cette page est accessible via tout lien de type évènement.

Le corps de la page évènement (evenement.html) propose deux blocs d’affichage distincts :

- la description de l’évènement sous une forme proche de celle d’un article (titre, auteur, texte, notes, ps...) et son éventuel portfolio de documents et d’images,
- la liste des évènements du même jour (à l’instar des articles d’une même rubrique)

La colonne de droite conserve uniquement le mini-agenda mensuel. Quelque soit la date de l’évènement affiché, le mini-calendrier mensuel sera positionné sur le mois en cours.

La page évènement

La noisette mini-calendrier mensuel

Cette noisette propose un mini-calendrier mensuel, par défaut, celui du mois courant. Ce mini-calendrier est composé de plusieurs blocs :

- les liens mois précédent << et mois suivant >> qui permettent la navigation mois par mois,
- le tableau du mois en cours avec en colonne la liste des jours de la semaine. Le premier jour de la semaine est paramétrable. Le jour courant est particularisé par un fond rouge Sarka-SPIP et les jours possédant des évènements sont affichés en gras avec une bulle d’information au survol.
- le résumé littéral des évènements du mois avec la date, l’heure et le titre. La taille de ce résumé est paramétrable.

Les évènements affichés dans ce calendrier sont tous des liens vers la page évènement concernée.

Le mini-calendrier mensuel

Les évènements ne sont pas des articles !

Derrière ce titre se cachent en fait les « limites » du modèle d’agenda proposé qui utilise les notions de rubrique et d’article existantes.

Pour l’instant, ses limites sont les suivantes :

- Les évènements appartiennent à une et une seule rubrique
- La rubrique agenda ne peut être utilisée pour référencer ou syndiquer des sites
- Aucune brève associée à la rubrique agenda ne sera affichée
- Il n’est pas possible d’associer un forum aux évènements


Commentaires  forum ferme

Logo de Gérard
L’agenda : affichages dans l’espace public
vendredi 2 mai 2008 à 12h12 - par  Gérard

Dans la liste des évènements de l’agenda, les dates s’affichent sous la forme numérique :
"jour mois année heures minutes".
Je souhaiterais un affichage sous une forme texte de type "Mardi 8", car le mois et l’année sont déjà indiqués dans le titre de l’évènement.
Est-ce possible et comment.
Merci à tous

Logo de johann75
L’agenda : affichages dans l’espace public
vendredi 4 avril 2008 à 10h51 - par  johann75

Salut à tous,
J’ai un petit bug d’affichage...
Quand je navigue pour changer de mois dans le mini-agenda, s’affichent automatiquement les sites référencés dans la colonne centrale. On est obligé de rechercher ensuite la page où on était en repartant de la barre de navigation.
Je pense que ce n’est pas normal...
Merci d’avance à tous
Johann
Site de collège en construction(pour l’instant en intranet)

Logo de yoyo
L’agenda : affichages dans l’espace public
jeudi 21 février 2008 à 00h56 - par  yoyo

Salut à tous,

J’utilise le mini-calendrier...qui est bien pratique.

Par contre je ne trouve pas dans la css comment modifier la couleur des dates et heures à coté du récapitulatif des évènements...elles restent désespérément grises.

Le site que je gère
Merci

Logo de yoyo
jeudi 24 avril 2008 à 16h54 - par  Atché

J’avais le même problème que toi (j’y ai perdu quelques cheveux) et j’ai trouver un message très claire ICI

...merci a Jadabosc

Logo de TonToN
L’agenda : affichages dans l’espace public
vendredi 8 février 2008 à 13h46 - par  TonToN

Bonjour,

Je souhaiterai afficher l’evennement de la journée juste au dessus de l’article de l’Edito.

Aujourd’hui : "Titre de l’evennement"

Cela est-il possible ??

Merci bcp !!!

Logo de Pompon
L’agenda : affichages dans l’espace public
mardi 1er janvier 2008 à 14h07 - par  Pompon

Bonjour.
Je me lance aussi bien dans SPIP (version 1.9.2.c) que dans Sarka_202 (forcément : difficile de connaître Sarka avant SPIP).
J’ai travaillé sur la feuille CSS (faut bien commencer quelque part me suis-je dit, et puis quand on y réussit un truc ça se voit et si on le rate, on ne casse pas grand chose). Ceci pour dire que les boucles, balises et autres filtres, j’y pige (pour l’instant) que dalle...

Je travaille en local, j’épargne les yeux des pauvres internautes qui tomberaient sur mon truc psychédélique.

J’ai deux problèmes.

1) J’ai installé le mini-agenda. C’est nickel.
J’ai donc la possibilité de cliquer sur "agenda" dans la partie gauche pour voir apparaitre les évènements programmés en 2008 en colonne centrale. Nickel aussi.
Ma demande : j’aimerais inverser l’ordre des dits évènements : ça m’ennuie de voir apparaitre en haut de la liste (et donc comme 1er évènement lisible) un truc qui va se dérouler en octobre 2008, tandis que celui qui a lieu dans une semaine (le 8 janvier) se trouve tout en bas de page. Est-il possible de procéder à cette inversion, si oui comment ?

2) j’ai un problème de navigation : il m’est impossible de naviguer via les liens situés dans la partie inférieure du bandeau ; j’ai systématiquement le message Not Found The requested URL /spip_2/spip.php was not found on this server.
J’imagine que j’ai dû me planter dans l’installation de la base de données. quelque chose du genre (pour l’instant -en local- ça m’ennuie peu, mais si quelqu’un a une idée...).

Merci beaucoup d’avance pour votre aide.
Ah oui : je m’amuse comme un petit fou (chacun ses moeurs), et suis ravi d’avoir trouvé ce squelette complet !
Pompon.

Logo de Pompon
mardi 1er janvier 2008 à 21h59 - par  Pompon

Je ne n’en reviens : quelle vitesse dans les réponses !

Très très grand merci vraiment.

Je vais essayer tout ça, je te tiens au courant.

Pp.

Logo de Pompon
mardi 1er janvier 2008 à 18h34 - par  _Toufik_

Bonjour,

- pour le problème 1 : il s’agit de la réécriture des urls (rewriting url)
_voir ici :

- pour le problème 2, il y a deux solutions :

  • inverser l’ordre d’affichage des événements :

dans le fichier sarkaspip_2/agenda.html, chercher
                <BOUCLE_agenda(ARTICLES){id_rubrique=#RUBRIQUE_SPECIALISEE{agenda}}{par date_redac}>
et remplacer par
                <BOUCLE_agenda(ARTICLES){id_rubrique=#RUBRIQUE_SPECIALISEE{agenda}}{par date_redac}{inverse}>

mais tous les événements seront inversés, les plus anciens seront tout en haut

  • ou bien, laisser le fichier agenda.html tel quel et après la création de l’article, mettre
    • DATE DE PUBLICATION EN LIGNE : date de la publication de l’article
    • Date de rédaction antérieure : date de l’affichage de l’article(*)

(*) la date de l’affichage de l’article peut être le lendemain de l’événement précédent (exemple : événement 1 prévu pour le 01/01/2008 à 10h00, affiché le 28/12/2007, date antérieure = 01/01/2008 à 10h00 ; événement 2 prévu pour le 12/01/2008 à 08h00, affiché le 01/01/2008 à 10h00, date antérieure = 12/01/2008 à 08h00

inconvénient les événements s’affichent au fur et à mesure (on n’a pas tous les futurs événements à l’avance)

voilà, j’espère que c’est clair et que ça répond à la demande

@+

Site web : MSLP-Dijon
Logo de _Philippe_
L’agenda : affichages dans l’espace public
vendredi 19 octobre 2007 à 18h03 - par  _Philippe_

Bonjour à tous,
- Je n’arive pas à configurer l’affichage public de l’agenda en définissant le contexte comme saison.
- le fichier sarkaspip_filtres_agendas.php est totalement documenté. J’ai essayé de le dé documenter mais à chaque fois j’ai une erreur. En existe-t-il une version utilisable ?
- Merci.
Philippe

Logo de _Philippe_
samedi 20 octobre 2007 à 23h41 - par  Nonoss

Bonsoir Philippe,

pour Coppermine, peut être quelques éléments de réponse sur la zone

Logo de Nonoss
samedi 20 octobre 2007 à 15h16 - par  _Philippe_

- Bonjour à tous
- Merci pour vos réponses, le résultat est satisfaisant. J’ai hésité à quitter WebCalendar pour l’agenda mais la facilité de mise en oeuvre et l’assurance d’une compatibilité future l’a emporté sur la perte de quelques fonctionnalités intéressantes.
- Un message pour Eric : Je n’ai pas réussi à inscrire mon site sur la liste des gens qui ont adopté Sarka-Spip. Peux-tu le bookmarquer ?
- Annemasse Ski Compétition, mon message serait : Merci pour ce beau squelette.
- La migration de mon site sous SPIP se déroule assez bien grâce à toute la communauté SPIP.
- L’un de vous saurait-il pourquoi Coppermine Galery n’est plus intégrable dans SPIP ? Je continue à l’utiliser mais je dois l’ouvrir dans une nouvelle fenêtre du navigateur. Il n’y a plus de bridge avec la nouvelle version de SPIP ou en tout cas, je n’en ai pas trouvé. La balise #COPPERMINE de SPIP n’est-elle plus intégrable ?
- Encore merci
- Philippe

Logo de _Philippe_
vendredi 19 octobre 2007 à 20h03 - par  Nonoss

Bonsoir SarkASmeL,

Grand merci pour les corrections. Car effectivement, il y avait quelques coquilles dans mes explications... :)

Logo de Nonoss
vendredi 19 octobre 2007 à 19h23 - par  _Eric_

Hello Philippe,

bon alors là, j’y vais avec des pincettes, car je ne suis pas certain de mon coup.
A mon avis il faut uniquement toucher au fichier "agenda.html".
Moi, je jouerais avec la ligne :[(#RUBRIQUE_SPECIALISEE{agenda}|agenda_definir_contexte{'listing_annuel', 1, 'annee'})]

Le chiffre 1 est le premier mois de la nouvelle saison. Il suffit de modifier cette valeur par défaut pour passer en saison.
Le paramètre annee détemine le format de la pagination. Il peut prendre aussi les valeurs periode et periode_abregee.

Donc, pour un agenda saisonnier, remplacer 1 par le mois de début de saison.

Voici un exemple pour un agenda saisonnier avec une saison qui commence en septembre : [(#RUBRIQUE_SPECIALISEE{agenda}|agenda_definir_contexte{'listing_annuel', 9, 'periode_abregee'})]

corrigé par l’auteur de l’agenda :) et merci beaucoup à Nonoss de pallier à mon absence - SarkASmeL

Navigation

Articles de la rubrique