Hello,

les critères {evenement_passe}, {evenement_encours} et {evenement_a_venir} 
permettent de faire des sélections de manière plus souple et compréhensible 
depuis la version 2 du plugin

https://contrib.spip.net/Agenda-2-0-et-ulterieur#Squelettes-et-boucle

Ici cela donnerait :

{!evenement_passe #ENV{start}}{!evenement_a_venir #ENV{end}}

c’est à dire tous les évenements qui ne sont pas encore passés (en cours ou à 
venir) à la date start, mais pas à venir à la date end (donc fini ou encore en 
cours).

--
Cédric
Le 16 févr. 2020 à 11:59 +0100, Jean-Christophe Villeneuve 
<jcvillene...@cegetel.net>, a écrit :
> Bon à savoir !
>
> Mais plutôt que surcharger mes_fonctions.php, par quoi peut-on remplacer
>
> {agendafull date_debut,date_fin, periode,
>             #VAL{Y}|date{#ENV{start}}, #VAL{m}|date{#ENV{start}}, 
> #VAL{d}|date{#ENV{start}},
>             #VAL{Y}|date{#ENV{end}}, #VAL{m}|date{#ENV{end}}, 
> #VAL{d}|date{#ENV{end}}}
>
>
> Et ce remplacement sera-t-il fonctionnel avec Agenda3 ?
>
> JC
>
> Le 16/02/2020 à 10:57, Cerdic a écrit :
> > Hello,
> >
> > c’est le critère {agendafull ...} que j’ai passé en déprecié dans Agenda 4
> >
> > Pour pouvoir à nouveau l’utiliser il faut ajouter un
> > include_spip(‘inc/agenda_vieilles_def’) dans ton mes_fonctions.php
> >
> > --
> > Cédric
> > Le 15 févr. 2020 à 11:42 +0100, teamspipfact...@gmail.com 
> > <teamspipfact...@gmail.com>, a écrit :
> > >
> > > Le 15/02/2020 à 10:04, Gildas Cotomale a écrit :
> > > > > C'est la clause de filtrage qui est foireuse :
> > > > >  WHERE (evenements.statut = 'publie') AND (L3.lang = 'fr') AND 
> > > > > (evenements.date_debut agendafull 'date_fin') AND 
> > > > > (evenements.id_article NOT IN ( SELECT zzza.id_article FROM 
> > > > > spip_articles as zzza WHERE ((zzza.id_rubrique IN (0)))))
> > > > >
> > > > > Plus précisément, cette condition : (evenements.date_debut agendafull 
> > > > > 'date_fin')
> > > > > En effet, il y juste une suite de noms alors qu'on s'attend à une 
> > > > > opération de comparaison...
> > > > >
> > > > > Par ailleurs, je ne vois pas d'où sort cet agendafull par exemple, 
> > > > > rien de tel dans ta sélection : SELECT evenements.id_evenement, 
> > > > > evenements.titre, evenements.horaire, evenements.date_debut, 
> > > > > evenements.date_fin, evenements.id_article FROM spip_evenements AS 
> > > > > `evenements` INNER JOIN spip_articles AS L3 ON ( L3.id_article = 
> > > > > evenements.id_article )
> > > > >
> > > > > Tu as certainement un/une squelette/noisette qui fait un truc 
> > > > > foireux, ou dépend d'un autre plugin que t'as oublié d'activer.
> > >
> > > ok je creuse coté squelette escal
> > > --
> > > spipfactory.fr
> > > ----
> > > Perdu dans la Galaxie SPIP ?
> > > https://boussole.spip.net/
> > > _______________________________________________
> > > liste: https://listes.rezo.net/mailman/listinfo/spip-dev
> > > doc: https://www.spip.net/
> > > dev: https://core.spip.net/
> > > irc://irc.freenode.net/spip
> >
> > _______________________________________________
> > liste: https://listes.rezo.net/mailman/listinfo/spip-dev
> > doc: https://www.spip.net/
> > dev: https://core.spip.net/
> > irc://irc.freenode.net/spip
>
> _______________________________________________
> liste: https://listes.rezo.net/mailman/listinfo/spip-dev
> doc: https://www.spip.net/
> dev: https://core.spip.net/
> irc://irc.freenode.net/spip
_______________________________________________
liste: https://listes.rezo.net/mailman/listinfo/spip-dev
doc: https://www.spip.net/
dev: https://core.spip.net/
irc://irc.freenode.net/spip

Répondre à