Squelette agenda et EVENEMENTS

Bonjour,
Je passe un site en version 1.9 et j'ai un problème de compatibilité avec le squelette d'agenda Epona donc j'essaie de revenir à l'affichage du calendrier "standard" de la dist.

Dans ma rubrique j'inclus :
<BOUCLE_complet(RUBRIQUES){id_rubrique}{0,1}>
      <INCLURE {fond=agenda_mois}{id_rubrique}>
</BOUCLE_complet>

L'agenda mensuel s'affiche bien avec les événements (en fait des articles) mais la date et le titre de l'article s'affichent 2 fois (à cause de la date de mise en ligne et de la date de rédac je suppose.

Donc j'aurais bien tenté d'intégrer les evenements du Plugin Agenda (http://zone.spip.org/trac/spip-zone/wiki/AgenDa) mais la tout de suite mes limites apparaissent.

Dans agenda_mois.html j'ai changé le code de la distrib en:

<BOUCLE_mois(EVENEMENTS) {tout}
    {agenda date, mois, #ENV{annee}, #ENV{mois}}{par date}>
[(#DATE_DEBUT|Agenda_memo_evt_full{#DESCRIPTIF,
    #TITRE,
    #URL_ARTICLE,
    calendrier-couleur[(#ID_SECTEUR|
      modulo{14,1})]})]</BOUCLE_mois>[(#TOTAL_BOUCLE|
  agenda_affiche{<:aucun_article:>, 'mois'}
)]<//B_mois>

mais il me retourne l'erreur :

<BOUCLE_mois>(evenements)
Erreur MySQL
evenements.date_debut, evenements.descriptif, evenements.titre, evenements.id_article FROM spip_evenements AS `evenements` WHERE (DATE_FORMAT(evenements.date, '%Y%m') = 200608) ORDER BY evenements.date_debut
Champ 'evenements.date' inconnu dans where clause
</BOUCLE_mois>

Est-ce que c'est possible d'intégrer EVENEMENT avec le calendrier, si oui cela éviterait de construire un nouveau squelette.

merci

ps {tout} c'est pour faire apparaître les événements non confirmés d'une autre couleur (articles proposés) mais là je ne sais pas si je vais pourvoir le garder non plus.

dd a écrit :

Bonjour

Bonjour

<BOUCLE_mois(EVENEMENTS) {tout}
    {agenda date, mois, #ENV{annee}, #ENV{mois}}{par date}>
[(#DATE_DEBUT|Agenda_memo_evt_full{#DESCRIPTIF,
    #TITRE,
    #URL_ARTICLE,
    calendrier-couleur[(#ID_SECTEUR|
      modulo{14,1})]})]</BOUCLE_mois>[(#TOTAL_BOUCLE|
  agenda_affiche{<:aucun_article:>, 'mois'}
)]<//B_mois>

mais il me retourne l'erreur :

<BOUCLE_mois>(evenements)
Erreur MySQL
evenements.date_debut, evenements.descriptif, evenements.titre, evenements.id_article FROM spip_evenements AS `evenements` WHERE (DATE_FORMAT(evenements.date, '%Y%m') = 200608) ORDER BY evenements.date_debut
Champ 'evenements.date' inconnu dans where clause
</BOUCLE_mois>

2 remarques
Essaye {par date_debut} à la place de {par date}
et Agenda_affiche_full à la place de agenda_affiche

Est-ce que c'est possible d'intégrer EVENEMENT avec le calendrier, si oui cela éviterait de construire un nouveau squelette.

merci

ps {tout} c'est pour faire apparaître les événements non confirmés d'une autre couleur (articles proposés) mais là je ne sais pas si je vais pourvoir le garder non plus.

job a écrit :

dd a écrit :

Bonjour

Bonjour

<BOUCLE_mois(EVENEMENTS) {tout}
    {agenda date, mois, #ENV{annee}, #ENV{mois}}{par date}>
[(#DATE_DEBUT|Agenda_memo_evt_full{#DESCRIPTIF,
    #TITRE,
    #URL_ARTICLE,
    calendrier-couleur[(#ID_SECTEUR|
      modulo{14,1})]})]</BOUCLE_mois>[(#TOTAL_BOUCLE|
  agenda_affiche{<:aucun_article:>, 'mois'}
)]<//B_mois>

mais il me retourne l'erreur :

<BOUCLE_mois>(evenements)
Erreur MySQL
evenements.date_debut, evenements.descriptif, evenements.titre, evenements.id_article FROM spip_evenements AS `evenements` WHERE (DATE_FORMAT(evenements.date, '%Y%m') = 200608) ORDER BY evenements.date_debut
Champ 'evenements.date' inconnu dans where clause
</BOUCLE_mois>

2 remarques
Essaye {par date_debut} à la place de {par date}
et Agenda_affiche_full à la place de agenda_affiche

Est-ce que c'est possible d'intégrer EVENEMENT avec le calendrier, si oui cela éviterait de construire un nouveau squelette.

merci

ps {tout} c'est pour faire apparaître les événements non confirmés d'une autre couleur (articles proposés) mais là je ne sais pas si je vais pourvoir le garder non plus.

Ah merci.. Ca fait du bien d'avoir une réponse. J'ai testé tes propositions. Maintenant le code d'erreur est:

<BOUCLE_mois>(evenements)
Erreur MySQL
evenements.date_debut, evenements.descriptif, evenements.titre, evenements.id_article FROM spip_evenements AS `evenements` WHERE (DATE_FORMAT(evenements.date, '%Y%m') = 200608) ORDER BY evenements.date_debut
Champ 'evenements.date' inconnu dans where clause</BOUCLE_mois>

avec la syntaxe :
<BOUCLE_mois(EVENEMENTS) {tout} {agenda date, mois, #ENV{annee}, #ENV{mois}}{par date_debut}>
[(#DATE_DEBUT|Agenda_memo_evt_full{#DESCRIPTIF,#TITRE,#URL_ARTICLE,calendrier-couleur[(#ID_SECTEUR|modulo{14,1})]})]</BOUCLE_mois>[(#TOTAL_BOUCLE|Agenda_affiche_full{<:aucun_article:>, 'mois'})]<//B_mois>

et si je change {agenda date, mois, #ENV{annee} en {agenda date_debut, mois, #ENV{annee}
cela donne:
Warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in \ecrire\inc\filtres.php on line 665

donc je vais tester cette page "en vrai" dès que j'aurais mis le site en ligne.
merci
DD

dd a écrit :

job a écrit :

dd a écrit :

Bonjour

Bonjour

<BOUCLE_mois(EVENEMENTS) {tout}
    {agenda date, mois, #ENV{annee}, #ENV{mois}}{par date}>
[(#DATE_DEBUT|Agenda_memo_evt_full{#DESCRIPTIF,
    #TITRE,
    #URL_ARTICLE,
    calendrier-couleur[(#ID_SECTEUR|
      modulo{14,1})]})]</BOUCLE_mois>[(#TOTAL_BOUCLE|
  agenda_affiche{<:aucun_article:>, 'mois'}
)]<//B_mois>

mais il me retourne l'erreur :

<BOUCLE_mois>(evenements)
Erreur MySQL
evenements.date_debut, evenements.descriptif, evenements.titre, evenements.id_article FROM spip_evenements AS `evenements` WHERE (DATE_FORMAT(evenements.date, '%Y%m') = 200608) ORDER BY evenements.date_debut
Champ 'evenements.date' inconnu dans where clause
</BOUCLE_mois>

2 remarques
Essaye {par date_debut} à la place de {par date}
et Agenda_affiche_full à la place de agenda_affiche

Est-ce que c'est possible d'intégrer EVENEMENT avec le calendrier, si oui cela éviterait de construire un nouveau squelette.

merci

ps {tout} c'est pour faire apparaître les événements non confirmés d'une autre couleur (articles proposés) mais là je ne sais pas si je vais pourvoir le garder non plus.

Ah merci.. Ca fait du bien d'avoir une réponse. J'ai testé tes propositions. Maintenant le code d'erreur est:

<BOUCLE_mois>(evenements)
Erreur MySQL
evenements.date_debut, evenements.descriptif, evenements.titre, evenements.id_article FROM spip_evenements AS `evenements` WHERE (DATE_FORMAT(evenements.date, '%Y%m') = 200608) ORDER BY evenements.date_debut
Champ 'evenements.date' inconnu dans where clause</BOUCLE_mois>

avec la syntaxe :
<BOUCLE_mois(EVENEMENTS) {tout} {agenda date, mois, #ENV{annee}, #ENV{mois}}{par date_debut}>
[(#DATE_DEBUT|Agenda_memo_evt_full{#DESCRIPTIF,#TITRE,#URL_ARTICLE,calendrier-couleur[(#ID_SECTEUR|modulo{14,1})]})]</BOUCLE_mois>[(#TOTAL_BOUCLE|Agenda_affiche_full{<:aucun_article:>, 'mois'})]<//B_mois>

Mince je n'avais pas lu completement ta boucle
En fait il faut utiliser le critére agenda_full à la place de agenda
{agendafull date_debut, date_fin, mois, #ENV{annee},#ENV{mois}}
doc du plugin

et si je change {agenda date, mois, #ENV{annee} en {agenda date_debut, mois, #ENV{annee}

cela donne:
Warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in \ecrire\inc\filtres.php on line 665

donc je vais tester cette page "en vrai" dès que j'aurais mis le site en ligne.
merci
DD

dd a écrit :

job a écrit :

dd a écrit :

Bonjour

Bonjour

<BOUCLE_mois(EVENEMENTS) {tout}
    {agenda date, mois, #ENV{annee}, #ENV{mois}}{par date}>
[(#DATE_DEBUT|Agenda_memo_evt_full{#DESCRIPTIF,
    #TITRE,
    #URL_ARTICLE,
    calendrier-couleur[(#ID_SECTEUR|
      modulo{14,1})]})]</BOUCLE_mois>[(#TOTAL_BOUCLE|
  agenda_affiche{<:aucun_article:>, 'mois'}
)]<//B_mois>

  <BOUCLE_mois(EVENEMENTS) {tout}{agenda_full date_debut, date_fin, mois, #ENV{annee}, #ENV{mois}}{par date_debut}>[
(#DATE_DEBUT|Agenda_memo_evt_full{#DATE_FIN, #TITRE,#DESCRIPTIF,#LIEU,#URL_ARTICLE})]</BOUCLE_mois>[(#TOTAL_BOUCLE|
  agenda_affiche{<:aucun_article:>, 'mois'}
)]<//B_mois>

Cette syntaxe devrait mieux aller

job a écrit :

dd a écrit :

job a écrit :

dd a écrit :

Bonjour

Bonjour

  <BOUCLE_mois(EVENEMENTS) {tout}{agenda_full date_debut, date_fin, mois, #ENV{annee}, #ENV{mois}}{par date_debut}>[
(#DATE_DEBUT|Agenda_memo_evt_full{#DATE_FIN, #TITRE,#DESCRIPTIF,#LIEU,#URL_ARTICLE})]</BOUCLE_mois>[(#TOTAL_BOUCLE|
  agenda_affiche{<:aucun_article:>, 'mois'}
)]<//B_mois>

Cette syntaxe devrait mieux aller
Connexion · GitLab

voila un agenda bien récalcitrant, ca ne marche toujours pas !
voila le résultat en mode debug :
1 SELECT evenements.date_debut, evenements.date_fin, evenements.titre, evenements.descriptif, evenements.lieu, evenements.id_article
2 FROM spip_evenements AS `evenements`
3 WHERE ((DATE_FORMAT(evenements._full date_debut, '%Y%m%d') >= 00000808) AND (DATE_FORMAT(evenements._full date_debut, '%Y%m%d') <= 20060808))
4 ORDER BY evenements.date_debut

à mon niveau d'ignorance je dirais qu'il y a un problème avec l'année de début,
mais je suis incapable d'en dire plus, j'ai essayé plusieurs filtres de la page du wiki mais c'est toujours la même erreur.

dd

dd a écrit :

job a écrit :

dd a écrit :

job a écrit :

dd a écrit :

Bonjour

Bonjour

  <BOUCLE_mois(EVENEMENTS) {tout}{agenda_full date_debut, date_fin, mois, #ENV{annee}, #ENV{mois}}{par date_debut}>[
(#DATE_DEBUT|Agenda_memo_evt_full{#DATE_FIN, #TITRE,#DESCRIPTIF,#LIEU,#URL_ARTICLE})]</BOUCLE_mois>[(#TOTAL_BOUCLE|
  agenda_affiche{<:aucun_article:>, 'mois'}
)]<//B_mois>

Cette syntaxe devrait mieux aller
Connexion · GitLab

MEA CULPA
le critère c'est agendafull et non pas agenda_full
Désolé
Je regarderais mieux la prochaine fois