Bonjour,
J'essaye de créer un tableau dans lequel s'affichent les titres d'un site syndiqué. le but étant d'afficher le titre de l'article en première ligne puis les titres des articles en alternant une ligne blanche, une ligne grise et ainsi de suite.
j'ai écrit le squelette suivant :
<TABLE class=spip>
<BOUCLE_syndic(SYNDICATION){id_syndic=2}>
<TR class=row_first>
<B><h1><a href="#URL_SITE">#NOM_SITE</a></h1></B>
</TR>
<BOUCLE_item(SYNDIC_ARTICLES){par date}{inverse}{0,10}>
<TR class=row_odd>
[(#DATE|affdate)]|<a href="#URL_ARTICLE">#TITRE</a>
</TR>
<TR class=row_even>
[(#DATE|affdate)]|<a href="#URL_ARTICLE">#TITRE</a>
</TR>
</BOUCLE_item>
</BOUCLE_syndic>
</TABLE>
Ce squelette fonctionne mais affiche deux fois les titres d'article (une fois sur fond blanc, une autre sur fond noir...)
Pour éviter ce double affichage, j'ai ajouté le critère {doublons}, ce qui produit l'erreur sql suivante :
<BOUCLE_item>
Erreur dans la requête envoyée à MySQL :
SELECT articles.*,syndic.nom_site AS nom_site,syndic.url_site AS url_site FROM spip_syndic_articles AS articles,spip_syndic AS source,spip_syndic AS syndic WHERE articles.id_syndic=source.id_syndic AND articles.statut='publie' AND source.statut='publie' AND articles.id_syndic_article NOT IN () AND syndic.id_syndic=articles.id_syndic ORDER BY articles.date DESC LIMIT 0,10
You have an error in your SQL syntax near ') AND syndic.id_syndic=articles.id_syndic ORDER BY articles.date DESC LIMIT 0,10' at line 1
</BOUCLE_item>
Que faire ?
Lo
-------------------------------------------------------------
NetCourrier, votre bureau virtuel sur Internet : Mail, Agenda, Clubs, Toolbar...
Web/Wap : www.netcourrier.com
Téléphone/Fax : 08 92 69 00 21 (0,34 TTC/min)
Minitel: 3615 NETCOURRIER (0,15 TTC/min)