SPIP 1.9.3 dev [10737] et PLugin Agenda 193 Version : 0.14 [16723] stable
Si je ne mets pas de critère {statut=...} sur la boucle EVENEMENTS, je me ramasse une erreur SQL (colonne evenements.statut inexistante in where clause ou qq chose comme ça)
Moi, j’ai celle-ci avec le même spip et plugin agenda :
<BOUCLE_mois>() **Erreur SQL** evenements.date_debut, evenements.date_fin, evenements.titre, evenements.descriptif, evenements.lieu, evenements.id_article FROM spip_evenements AS evenements, spip_articles AS articles WHERE ((DATE_FORMAT(date_debut, '%Y%m') <= 200711) AND (DATE_FORMAT(date_fin, '%Y%m') >= 200711)) AND (articles.id_article = evenements.id_article) AND (evenements.statut = "publie") GROUP BY evenements.id_evenement **Champ 'evenements.statut' inconnu dans where clause** </BOUCLE_mois>
Moi, j'ai celle-ci avec le même spip et plugin agenda :
<BOUCLE_mois>()
*Erreur SQL*
evenements.date_debut, evenements.date_fin, evenements.titre,
evenements.descriptif, evenements.lieu, evenements.id_article FROM
spip_evenements AS `evenements`, spip_articles AS `articles` WHERE
((DATE_FORMAT(date_debut, '%Y%m') <= 200711) AND (DATE_FORMAT(date_fin,
'%Y%m') >= 200711)) AND (articles.id_article = evenements.id_article) AND
( evenements.statut = "publie") GROUP BY evenements.id_evenement
*Champ 'evenements.statut' inconnu dans where clause*
</BOUCLE_mois>
Oui, c'est ça... Perso, je veux {statut=publie} donc c'est pas bloquant mais
je signalais le souci.
C'est clairement 'articles.statut' = "publie" qu'il faudrait dans cette
requête avant le GROUP BY.
Moi, j'ai celle-ci avec le même spip et plugin agenda :
<BOUCLE_mois>()
*Erreur SQL*
evenements.date_debut, evenements.date_fin, evenements.titre,
evenements.descriptif, evenements.lieu, evenements.id_article FROM
spip_evenements AS `evenements`, spip_articles AS `articles` WHERE
((DATE_FORMAT(date_debut, '%Y%m') <= 200711) AND (DATE_FORMAT(date_fin,
'%Y%m') >= 200711)) AND (articles.id_article = evenements.id_article) AND
( evenements.statut = "publie") GROUP BY evenements.id_evenement
*Champ 'evenements.statut' inconnu dans where clause*
</BOUCLE_mois>
Oui, c'est ça... Perso, je veux {statut=publie} donc c'est pas bloquant mais
je signalais le souci.
C'est clairement 'articles.statut' = "publie" qu'il faudrait dans cette
requête avant le GROUP BY.
Bonjour,
J'ai eu exactement le même souci, dans la même configuration (1.9.3 et plugin agenda1.9.3) Signalé ici il y a quelques jours.
Il n'y a pas de champ "statut" dans la table.
Réglé ce weekend avec l'aide de Sebbou : rajout d'un champ "statut" dans la table, avec par défaut la valeur "publié"...
On doit pouvoir faire plus propre mais ça marche.
Bonjour,
J'ai eu exactement le même souci, dans la même configuration (1.9.3 et plugin agenda1.9.3) Signalé ici il y a quelques jours.
Il n'y a pas de champ "statut" dans la table.
Réglé ce weekend avec l'aide de Sebbou : rajout d'un champ "statut" dans la table, avec par défaut la valeur "publié"...
On doit pouvoir faire plus propre mais ça marche.
Mauvaise idée, le statut doit être celui de l'article, recupéré par une jointure.
Ajouter un champ statut dans la table evenements ne permet plus de recuperer le champ statut de la table article et casse tout le plugin et les squelettes qui se basaient sur ce champ ne pas ressortir les evenements des articles non publies.
Le probleme vient sans doute de la definition meme de la boucle evenement, a corriger par les mainteneurs actuels de la version 1.9.3 du plugin
(je ne m'en occuperai pour ma part qu'apres la sortie de spip 1.9.3 en version stable)