Bonjour,
A cette boucle qui fonctionne,
<B_docAuHazard>
(#MODELE{sjcycle_legende}{id_article=#ID_ARTICLE})] [(#FICHIER|image_reduire{#GET{largeur},#GET{hauteur}}|inserer_attribut{alt,""})]
Je souhaitais ajouter un filtre pour que les images d’une largeur inférieure à 320px ne s’affichent pas. J’ai donc ajouté le critère {si #LARGEUR|<={320|non}}.
<BOUCLE_docAuHazard(DOCUMENTS mots_liens){distant=non}{extension==jpg|png|gif} {si #LARGEUR|<={320|non}} {par hasard} {0, #GET{nb}}{doublons} >
(#MODELE{sjcycle_legende}{id_article=#ID_ARTICLE})] [(#FICHIER|image_reduire{#GET{largeur},#GET{hauteur}}|inserer_attribut{alt,""})]
Mais cela ne fonctionne pas.
debug m’affiche :
SELECT documents.id_document, rand() AS alea, documents.fichier
FROM spip_documents AS `documents`
WHERE (documents.statut = 'publie')
AND (documents.mode IN ('image','document'))
AND (documents.taille > 0 OR documents.distant='oui')
AND (documents.distant = 'non')
AND (documents.extension REGEXP 'jpg|png|gif')
ORDER BY alea
LIMIT 0,120
donc non seulement cela ne prends pas en compte ce filtre mais cela affiche toutes les images (documents.taille > 0
Comment corriger mon erreur ?
Merci