J'ai un site sous 11519 qui tourne, la boucle de inc-documents
01 <B_documents_joints>
02 <div class="menu" id="documents_joints">
03 <h2><:titre_documents_joints:></h2>
04 <ul>
05 <BOUCLE_documents_joints(DOCUMENTS)
06 {id_article}
07 {extension !IN gif,jpg,png}
08 {vu=non}
09 {par num titre, date}>[
10 <li>
11 <strong><a href="(#URL_DOCUMENT)" title="<:bouton_telecharger:>"
12 type="#MIME_TYPE">[(#TITRE|sinon{<:info_document:>})]</
</strong>
13 <small>(<span>#TYPE_DOCUMENT[ –
14 (#TAILLE|taille_en_octets)]</span>)</small>
15 #DESCRIPTIF
16 ]</li>
17 </BOUCLE_documents_joints>
18 </ul>
19 </div>
20 </B_documents_joints>
me donne la requête mysql:
SELECT FIELD(documents.extension,'gif','jpg','png') AS cpt3, 0+documents.titre AS num, documents.date, documents.id_document, L2.mime_type, documents.titre, L2.titre AS type_document, documents.taille, documents.descriptif
FROM spip_documents AS `documents` INNER JOIN spip_types_documents AS L2 ON ( L2.extension = documents.extension ) INNER JOIN spip_documents_articles AS L1 ON ( L1.id_document = documents.id_document )
WHERE (documents.mode != 'vignette')
AND (documents.taille > 0 OR documents.distant='oui')
AND (L1.id_article = 81)
AND (FIELD(documents.extension,'gif','jpg','png') = 0)
AND (L1.vu = 'non')
ORDER BY num, documents.date
Tandis que la même boucle, sous la 11526 (pas de plugin, squelettes de base) me donne:
SELECT FIELD(documents.extension,'gif','jpg','png') AS cpt3, 0+documents.titre AS num, documents.date, documents.id_document, L2.mime_type, documents.titre, L2.titre AS type_document, documents.taille, documents.descriptif
FROM spip_documents AS `documents` INNER JOIN spip_types_documents AS L2 ON ( L2.id_type = documents.id_type ) INNER JOIN spip_documents_articles AS L1 ON ( L1.id_document = documents.id_document )
WHERE (documents.mode != 'vignette')
AND (documents.taille > 0 OR documents.distant='oui')
AND (L1.id_article = 19)
AND (FIELD(documents.extension,'gif','jpg','png') = 0)
AND (L1.vu = 'non')
ORDER BY num, documents.date
C'est-à-dire que je ne sais pas pourquoi, le ON (L2.extension) devient ON (L2.id_type) qui bien sûr foire...
Pourtant, je viens de refaire une màj: > rm -rf ecrire/; svn up
Je ne sais pas dans quel fichier est le coupable, si quelqu'un sait?
Merci, cordialement, Christian