Spip4 et fullcalendar

Bonjour

Dans le jeu de squelettes Escal, j’affiche l’agenda pleine page sans
souci avec spip3.2
http://escal.ac-lyon.fr/spip/spip.php?page=agenda
mais avec spip4, l’agenda est vide.
http://escal.ac-lyon.fr/spip4test/spip.php?page=agenda

Par contre, aucun souci avec le mini-calendrier, visible en page
d’accueil dans les 2 exemples.

Qu’est-ce qui a changé dans Agenda pour que je n’ai plus cet affichage ?

JC

J’aurais du le préciser mais j’ai bien activé le plugin fullcalendar Compat. Sans lui, l’agenda ne s’affiche pas du tout. Là il s’affiche mais vide.

Je dois avouer que je n’ai pas retesté avec SPIP 4 (je l’avais fait avec SPIP 3.3).
Et je ne peux pas tester avant août.

Hello

6 mois après, je me suis repenché sur le problème et j’ai trouvé le bug : je sélectionne les évènements avec calendrier_quete.json.html et j’avais à côté un fichier calendrier_quete.json_fonctions.php avec ce code
<?php
if (!defined(’_ECRIRE_INC_VERSION’)) return;
include_spip(‹ inc/json ›);
function todate($t){return date(‹ Y-m-d H:i:s ›,$t);}

En supprimant ce fichier, les évènements sont réapparus dans l’agenda.

Voilà, si ça peut en aider d’autres …

1 « J'aime »

Bonjour

Je reviens sur l’affichage « fullcalendar ».
Avec Spip 4.0.5 et FullCalendar Compat () :

L’affichage des heures se fait par défaut sur 12 h. Par exemple : 15h30 s’affiche 03:30.

Dans fullcalendarcompat-744e5-v1.0.3\contenu, le fichier « calendrier.html » comprend un script dans lequel le « timeFormat » est défini ainsi : ‹ hh:mm ›.
En changeant ‹ hh:mm › en ‹ HH:mm ›, l’affichage est mieux : 15h30 = 15:30
Peut-être même qu’en supprimant simplement le « timeFormat » cela suffirait (pas testé).
J’ai ouvert un ticket :

Luc

···

https://plugins.spip.net/fullcalendarcompat.htmlhttps://git.spip.net/spip-contrib-extensions/fullcalendarcompat/issues/1
Le 28/01/2022 à 11:47, Jean-Christophe Villeneuve via Discuter de SPIP a écrit :

Hello

6 mois après, je me suis repenché sur le problème et j’ai trouvé le bug : je sélectionne les évènements avec calendrier_quete.json.html et j’avais à côté un fichier calendrier_quete.json_fonctions.php avec ce code

<?php if (!defined(’_ECRIRE_INC_VERSION’)) return; include_spip(‹ inc/json ›); function todate($t){return date(‹ Y-m-d H:i:s ›,$t);} En supprimant ce fichier, les évènements sont réapparus dans l’agenda. Voilà, si ça peut en aider d’autres … --- [Voir le sujet](https://discuter.spip.net/t/spip4-et-fullcalendar/154763/5) ou répondre à ce courriel pour répondre. Pour se désabonner de ces courriels, [cliquez ici](https://discuter.spip.net/email/unsubscribe/2f558f011add3af80dd66e5a14a440b67c663c9585d6a6b2f1bb6672bce8bb77).