Changement de jointures des documents en 3.3
Une boucle
[
est devenue incompatible avec le nouveau spip3.3.
Le squelette la contenant est inclu par :
Maintenant l'inclusion chope l'id_rubrique du truc et produit un gros MYSQL qui échoue :
SELECT 0+documents.titre AS num, documents.date, documents.id_document, L5.mime_type, L1.id_objet AS id_article, L1.id_objet AS id_rubrique, documents.titre, documents.fichier, L1.id_objet, L1.objet FROM spip_documents AS `documents` INNER JOIN spip_types_documents AS L5 ON ( L5.extension = documents.extension ) INNER JOIN spip_documents_liens AS L4 ON ( L4.id_document = documents.id_document ) INNER JOIN spip_documents_liens AS L3 ON ( L3.id_document = documents.id_document ) INNER JOIN spip_documents_liens AS L1 ON ( L1.id_document = documents.id_document ) WHERE (documents.taille > 0 OR documents.distant='oui') AND (L1.id_objet = 3) AND (L1.objet = 'rubrique') AND (L3.objet = 'truc') AND (L4.id_objet = 19640) AND (documents.extension IN ('png','jpg','gif')) AND (documents.id_document NOT IN ('')) GROUP BY documents.id_document ORDER BY num, documents.date
Avant, je ne sais pas pour quelle raison mais la boucle n'accrochait pas la rubrique du "truc". Pour régler, j'ai supprimé les critères {id_article?} et {id_rubrique?}.