Re: plugin agenda
Cerdic <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <31cd98aa-157b-439e-abab-1f86f9597916@Spark> |
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 <[email protected]>, 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, [email protected] <[email protected]>, 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