Selection articles avec photos / jointure articles_documents

Bonjour,
je desirerais creer une boucle qui selectionne tous les articles du site qui
contiennent des photos.
la piste qu'on m a evoqué est la boucle avec jointure articles_documents.
j ai donc testé cela :
<BOUCLE_articles_photos(ARTICLES articles_documents){id_rubrique}{par
date}{inverse}{doublons}{extension IN jpg,png,gif}>

malheureusement tables ssql artcles_documents inconnue
idem avec spip_articles_documents, documents_articles ou en majuscule...

Un idée ?

Cela semble normale car la table a utiliser est documents_articles. De plus, si
tu souhaites utiliser le critère {extension IN jpg,png,gif} il te faut ajouter
encore une table dans la jonction qui est types_documents.

Xavier BUROT

Selon matt <matt_he_oh@yahoo.fr>:

Bonjour,
je desirerais creer une boucle qui selectionne tous les articles du site qui
contiennent des photos.
la piste qu'on m a evoqué est la boucle avec jointure articles_documents.
j ai donc testé cela :
<BOUCLE_articles_photos(ARTICLES articles_documents){id_rubrique}{par
date}{inverse}{doublons}{extension IN jpg,png,gif}>

malheureusement tables ssql artcles_documents inconnue
idem avec spip_articles_documents, documents_articles ou en majuscule...

Un idée ?

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

tu es en quelle version de spip ?

Chag

matt a écrit :

Bonjour,
je desirerais creer une boucle qui selectionne tous les articles du site qui
contiennent des photos.
la piste qu'on m a evoqué est la boucle avec jointure articles_documents.
j ai donc testé cela :
<BOUCLE_articles_photos(ARTICLES articles_documents){id_rubrique}{par
date}{inverse}{doublons}{extension IN jpg,png,gif}>

malheureusement tables ssql artcles_documents inconnue
idem avec spip_articles_documents, documents_articles ou en majuscule...

Un idée ?

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

--
"Ca ne marche pas" ne veut rien dire. Alors ne dites rien
"it doesn't work" means nothing. So, say nothing

chag <chagam <at> gmail.com> writes:

tu es en quelle version de spip ?

1.9.2

X.burot : donc pas d'autres solution que de créer une nouvelle table ?

non pourquoi créer une nouvelle table ? Les tables dont je te parle sont deja
dans SPIP.

Je ne suis pas chez moi donc je ne peux pas t'envoyer ce que j'ai deja ecrit sur
cette liste il y a quelques jours sur le sujet.

Si tu n'as pas trouvé d'ici ce soir fait moi signe, je retrouverais ce que j'ai
ecrit.

Cordialement,

Xavier BUROT

Selon matt <matt_he_oh@yahoo.fr>:

chag <chagam <at> gmail.com> writes:

> tu es en quelle version de spip ?
>
1.9.2

X.burot : donc pas d'autres solution que de créer une nouvelle table ?

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

Je crois que voici la solution en une seule boucle de ton soucis.

      [(#REM) les articles de la rubrique ]
      <B_articles_photos>
      <div id="minipics">
        [(#ANCRE_PAGINATION)]
        <BOUCLE_articles_photos(ARTICLES documents_articles documents
types_documents){statut=publie}{extension IN png,jpg,gif}{par
date}{inverse}{pagination}>
        <ul>
          <li
[style="(#EVAL{[(#COMPTEUR_BOUCLE)]}|alterner{'float:left','float:right'})]"]>
            <a
href="#URL_ARTICLE#diapo"><INCLURE{fond="logo"}{id_article}{id_document}{taille=46}{date=#ENV{date}}></a>
            <BOUCLE_totalphoto(DOCUMENTS){id_article}{mode=document}{extension IN
jpg,png,gif}></BOUCLE_totalphoto>[<p class="centre"><a
href="#URL_ARTICLE#diapo">(#TOTAL_BOUCLE)&nbsp;[(#TOTAL_BOUCLE|>{1}|?{'photos','photo'})]</a></p>]</B_totalphoto>
          </li>
          [(#REM) s'il n'y a pas de jpg gif ou png alors on demande le logo de
l'article et on ne compte rien ]
          <li class="textepics">
            <p>[<a href="#URL_ARTICLE">(#TITRE) </a>][
(#VISITE)&nbsp;[(#VISITE|>{1}|?{'visites','visite'})].]&nbsp;[(#DESCRIPTIF|couper{200})]
            <INCLUDE{fond="inc_cadenas"}{id_article}>
            <BOUCLE_forum(FORUMS){id_article}{plat}></BOUCLE_forum>[ <a
href="#URL_ARTICLE#forum">(#TOTAL_BOUCLE)&nbsp;[(#TOTAL_BOUCLE|>{1}|?{'messages','message'})].</a>,&nbsp;]</B_forum>
            <a href="#URL_ARTICLE">Lire la suite...</a></p>
          </li>
        </ul>
        <hr class="spacer"/>
        </BOUCLE_articles_photos>
        [<div class="centre"><p>(#PAGINATION{page_precedent_suivant})</p></div>]
      </div>[(#REM) fermeture minipics ]
      </B_articles_photos>

J'en ai profité pour gommer tout les appels à des sous routines php que tu avais
incorporé.

J'espère que cela correspond à ce que tu voulais.

Comme tu vois, j'ai changé l'ordre des tables dans la déclaration de la boucle
(cela à beaucoup d'importance) et trouver la cause de ton message d'erreur. Tu
avais mis le critère {inverse} alors que tu avais omis le critère de tri.

Tiens moi au courant.

Xavier BUROT
http://xebiaut.free.fr