Re: plugin agenda
Jean-Christophe Villeneuve <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <[email protected]> |
Merci !
JC
Le 16/02/2020 à 13:57, Cerdic a écrit :
> 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