pb avec agenda

aprés avoir mis un message sur le contrib à agenda je me tourne vers vous pour ce pb…

<BOUCLE_evenements(EVENEMENTS) {par date_debut} {agendafull date_debut,date_fin, mois, 2021, 2} >

sur un site en SPIP 3.3.0-dev [24575] … avec la version agenda 3.2.26 pas de pb.

ce code

avec Agenda 4.2.1 - agenda-ef595 v4.2.1 j’ai le message d’erreur suivant
Erreur SQL 1064
You have an error in your SQL syntax ; check the manual that corresponds to your MariaDB server version for the right syntax to use near ’agendafull ’date_fin’) AND (evenements.statut = ’publie’) ORDER BY evenements.d’ at line 4
SELECT evenements.id_article, L1.id_rubrique, evenements.date_debut, evenements.timezone_affiche, evenements.date_fin, evenements.id_evenement, evenements.id_evenement_source, evenements.titre FROM spip_evenements AS evenements INNER JOIN spip_articles AS L1 ON ( L1.id_article = evenements.id_article ) WHERE (evenements.date_debut agendafull ’date_fin’) AND (evenements.statut = ’publie’) ORDER BY evenements.date_debut
/var/www/demospip/ecrire/public/composer.php calculer_select() sql_select() ; 996

en attendant une solution j’ai supprimé agenda des sites

quelqu’un a t-il une idée du pb?

Le 11/02/2021 à 18:48, Josiane ALETTO a écrit :

aprés avoir mis un message sur le contrib à agenda je me tourne vers vous pour ce pb..**
**

**<BOUCLE_evenements(EVENEMENTS) {par date_debut} {agendafull date_debut,date_fin, mois, 2021, 2} >**

*sur un site en ***SPIP 3.3.0-dev [24575 <http://core.spip.net/projects/spip/repository/revisions/24575&gt;\]* ... avec la version agenda 3.2.26 pas de pb.*

*ce code
*

*
avec Agenda 4.2.1 - agenda-ef595 v4.2.1 j’ai le message d’erreur suivant*
Erreur SQL 1064
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ’agendafull ’date_fin’) AND (evenements.statut = ’publie’) ORDER BY evenements.d’ at line 4
SELECT evenements.id_article, L1.id_rubrique, evenements.date_debut, evenements.timezone_affiche, evenements.date_fin, evenements.id_evenement, evenements.id_evenement_source, evenements.titre FROM spip_evenements AS `evenements` INNER JOIN spip_articles AS L1 ON ( L1.id_article = evenements.id_article ) WHERE (evenements.date_debut agendafull ’date_fin’) AND (evenements.statut = ’publie’) ORDER BY evenements.date_debut
/var/www/demospip/ecrire/public/composer.php calculer_select()/sql_select(); / 996

en attendant une solution j'ai supprimé agenda des sites

quelqu'un a t-il une idée du pb?

Les critères agendafull étaient liés aux critères agenda du core, qui ne sont plus maintenus, car on passe désormais par fullcalendar. Manque de pot pour toi, fullcalendar fait aussi partie des choses qui vont changer dans la 3.3 (et je n'ai franchement pas le temps de me pencher sur la question pour m,ettre à jour fullcalendar facile !).

Quoi qu'il en soit, tu peux mettre dans ton fichiers mes_options.php la ligne suivante :

include_spip('inc/agenda_vieilles_def');

pour retrouver les anciens critères.

pour info : Le plugin agenda est marqué compatible spip 3.3 dans contrib

je vais essayer de chercher une boucle avec les dates …

Message du 11/02/21 19:15
De : « Maïeul Rouquette » maieul@maieul.net
A : « Josiane ALETTO » josiane.aletto@orange.fr, spip@rezo.net
Copie à :
Objet : Re: pb avec agenda

Le 11/02/2021 à 18:48, Josiane ALETTO a écrit :

aprés avoir mis un message sur le contrib à agenda je me tourne vers
vous pour ce pb…**
**

<BOUCLE_evenements(EVENEMENTS) {par date_debut} {agendafull
date_debut,date_fin, mois, 2021, 2} >

*sur un site en *SPIP 3.3.0-dev [24575
http://core.spip.net/projects/spip/repository/revisions/24575]

avec la version agenda 3.2.26 pas de pb.

*ce code
*

avec Agenda 4.2.1 - agenda-ef595 v4.2.1 j’ai le message d’erreur suivant*
Erreur SQL 1064
You have an error in your SQL syntax; check the manual that corresponds
to your MariaDB server version for the right syntax to use near
’agendafull ’date_fin’) AND (evenements.statut = ’publie’) ORDER BY
evenements.d’ at line 4
SELECT evenements.id_article, L1.id_rubrique, evenements.date_debut,
evenements.timezone_affiche, evenements.date_fin,
evenements.id_evenement, evenements.id_evenement_source,
evenements.titre FROM spip_evenements AS evenements INNER JOIN
spip_articles AS L1 ON ( L1.id_article = evenements.id_article ) WHERE
(evenements.date_debut agendafull ’date_fin’) AND (evenements.statut =
’publie’) ORDER BY evenements.date_debut
/var/www/demospip/ecrire/public/composer.php
calculer_select()/sql_select(); / 996

en attendant une solution j’ai supprimé agenda des sites

quelqu’un a t-il une idée du pb?

Les critères agendafull étaient liés aux critères agenda du core, qui ne
sont plus maintenus, car on passe désormais par fullcalendar. Manque de
pot pour toi, fullcalendar fait aussi partie des choses qui vont changer
dans la 3.3 (et je n’ai franchement pas le temps de me pencher sur la
question pour m,ettre à jour fullcalendar facile !).

Quoi qu’il en soit, tu peux mettre dans ton fichiers mes_options.php la
ligne suivante :

include_spip(‹ inc/agenda_vieilles_def ›);

pour retrouver les anciens critères.

le plugin oui, mais lui même ne propose pas d'affichage sous forme
calendaire...

cf le plugin agenda_fullcalendar et les articles à ce sujet sur contrib

Le jeudi 11 février 2021 à 19:18 +0100, Josiane ALETTO a écrit :

pour info : Le plugin agenda est marqué compatible spip 3.3 dans
contrib

je vais essayer de chercher une boucle avec les dates ...

Maïeul Rouquette a écrit le 11/02/2021 à 19:15 :

Les critères agendafull étaient liés aux critères agenda du core, qui ne sont plus maintenus, car on passe désormais par fullcalendar. Manque de pot pour toi, fullcalendar fait aussi partie des choses qui vont changer dans la 3.3 (et je n'ai franchement pas le temps de me pencher sur la question pour m,ettre à jour fullcalendar facile !).

Pour l'instant, c'est pas encore acté pour SPIP 3.3

Et au cas où ça le serait, il y a un plugin pour conserver le code de SPIP 3.2
spip-contrib-extensions / fullcalendarcompat · GitLab (il a pas encore de tag tant que c'est pas acté).

--
RealET

oui mais dans la doc il est dit

Squelettes et boucle EVENEMENTS

En ce qui concerne l’utilisation du plugin agenda dans les squelettes, vous pouvez vous référer à la documentation du Plugin Agenda pour SPIP 1.9.2.

et dans la doc plugin 1.9 on trouve …

  • Critères agenda
    Le critère agenda de SPIP permettant de sélectionner des occurrences appartenant à un jour, une semaine, un mois, une période ne s’applique pas ici directement compte tenu qu’un évènement a une date de début et une date de fin, et qu’il faut en tenir compte. À défaut, il permet de sélectionner les évènements dont la date de début est dans la période considérée.
    Pour le compléter, le critère agendafull est défini, qui permet de sélectionner tous les évènements à cheval sur la période considérée (dont l’intersection avec la période n’est pas nulle). Exemple :
    {agendafull date_debut,date_fin, mois, #ENV{annee}, #ENV{mois}}

Message du 11/02/21 19:28
De : « Maïeul Rouquette » maieul@maieul.net
A : « Josiane ALETTO » josiane.aletto@orange.fr, spip@rezo.net
Copie à :
Objet : Re: pb avec agenda

le plugin oui, mais lui même ne propose pas d’affichage sous forme
calendaire…

cf le plugin agenda_fullcalendar et les articles à ce sujet sur contrib

Le jeudi 11 février 2021 à 19:18 +0100, Josiane ALETTO a écrit :

pour info : Le plugin agenda est marqué compatible spip 3.3 dans
contrib

je vais essayer de chercher une boucle avec les dates …

je n'ai pas dit que la doc était à jour :slight_smile:

Le jeudi 11 février 2021 à 19:38 +0100, Josiane ALETTO a écrit :

oui mais dans la doc il est dit

Squelettes et boucle EVENEMENTS
En ce qui concerne l’utilisation du plugin agenda dans les
squelettes, vous pouvez vous référer à la documentation du Plugin
Agenda pour SPIP 1.9.2.

et dans la doc plugin 1.9 on trouve ...

Critères agenda
Le critère agenda de SPIP permettant de sélectionner des occurrences
appartenant à un jour, une semaine, un mois, une période ne
s’applique pas ici directement compte tenu qu’un évènement a une date
de début et une date de fin, et qu’il faut en tenir compte. À défaut,
il permet de sélectionner les évènements dont la date de début est
dans la période considérée.
Pour le compléter, le critère agendafull est défini, qui permet de
sélectionner tous les évènements à cheval sur la période considérée
(dont l’intersection avec la période n’est pas nulle). Exemple :
{agendafull date_debut,date_fin, mois, #ENV{annee}, #ENV{mois}}

> > Message du 11/02/21 19:28
> > De : "Maïeul Rouquette" <maieul@maieul.net>
> > A : "Josiane ALETTO" <josiane.aletto@orange.fr>, spip@rezo.net
> > Copie à :
> > Objet : Re: pb avec agenda
> >
> > le plugin oui, mais lui même ne propose pas d'affichage sous
> forme
> > calendaire...
> >
> > cf le plugin agenda_fullcalendar et les articles à ce sujet sur
> contrib
> >
> > Le jeudi 11 février 2021 à 19:18 +0100, Josiane ALETTO a écrit :
> > > pour info : Le plugin agenda est marqué compatible spip 3.3
> dans
> > > contrib
> > >
> > > je vais essayer de chercher une boucle avec les dates ...
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> >
> >

Merci pour vos réponses

je comprends que ce n’est pas evident de ternir la doc a jour

Message du 11/02/21 19:47
De : « Maïeul Rouquette » maieul@maieul.net
A : « Josiane ALETTO » josiane.aletto@orange.fr, spip@rezo.net
Copie à :
Objet : Re: pb avec agenda

je n’ai pas dit que la doc était à jour :slight_smile:

Le jeudi 11 février 2021 à 19:38 +0100, Josiane ALETTO a écrit :

oui mais dans la doc il est dit

Squelettes et boucle EVENEMENTS
En ce qui concerne l’utilisation du plugin agenda dans les
squelettes, vous pouvez vous référer à la documentation du Plugin
Agenda pour SPIP 1.9.2.

et dans la doc plugin 1.9 on trouve …

Critères agenda
Le critère agenda de SPIP permettant de sélectionner des occurrences
appartenant à un jour, une semaine, un mois, une période ne
s’applique pas ici directement compte tenu qu’un évènement a une date
de début et une date de fin, et qu’il faut en tenir compte. À défaut,
il permet de sélectionner les évènements dont la date de début est
dans la période considérée.
Pour le compléter, le critère agendafull est défini, qui permet de
sélectionner tous les évènements à cheval sur la période considérée
(dont l’intersection avec la période n’est pas nulle). Exemple :
{agendafull date_debut,date_fin, mois, #ENV{annee}, #ENV{mois}}

Message du 11/02/21 19:28
De : « Maïeul Rouquette » maieul@maieul.net
A : « Josiane ALETTO » josiane.aletto@orange.fr, spip@rezo.net
Copie à :
Objet : Re: pb avec agenda

le plugin oui, mais lui même ne propose pas d’affichage sous
forme
calendaire…

cf le plugin agenda_fullcalendar et les articles à ce sujet sur
contrib

Le jeudi 11 février 2021 à 19:18 +0100, Josiane ALETTO a écrit :

pour info : Le plugin agenda est marqué compatible spip 3.3
dans
contrib

je vais essayer de chercher une boucle avec les dates …