Afficher une planche contact des images du site - commentaires Afficher une planche contact des images du site 2013-07-03T10:12:03Z https://contrib.spip.net/Afficher-une-planche-contact-des-images-du-site#comment469321 2013-07-03T10:12:03Z <p>Bonjour et tout d'abord merci pour cette boucle bien pratique<small class="fine d-inline"> </small>!<br class="autobr"> Même les nuls comme moi y arrivent (sous Spip 3)</p> <p>Je voudrais faire une petite adaptation pour les images reliées à des albums (<a href="http://contrib.spip.net/Albums#forum461414" class="spip_out" rel='nofollow external'>plugin Album</a>) eux-même reliés à des articles. L'idée est que le lien renvoie directement à l'article.</p> <p>Pour l'instant, je ne réussis qu'à renvoyer à la page album, avec cette boucle :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_lien_alb(spip_documents_liens){id_document}{objet=album}> <BOUCLE_lien_album(ALBUMS){id_album=#ID_OBJET}> <a href="#URL_ALBUM">[(#_img:FICHIER|image_reduire{0,150})]</a> </BOUCLE_lien_album> </BOUCLE_lien_alb></code></pre></div> <p>Il doit y avoir une astuce toute simple, mais je ne suis pas assez aguerri aux boucles.</p> <p>Merci par avance<small class="fine d-inline"> </small>!<small class="fine d-inline"> </small>;-)</p> Afficher une planche contact des images du site 2010-05-12T16:04:38Z https://contrib.spip.net/Afficher-une-planche-contact-des-images-du-site#comment430431 2010-05-12T16:04:38Z <p>Merci pour les éclaircissements.<br class="autobr"> Je n'avais effectivement pas fait cette distinction.<br class="autobr"> Dommage pour le cache dans le modèle :-(</p> Afficher une planche contact des images du site 2010-05-12T15:14:33Z https://contrib.spip.net/Afficher-une-planche-contact-des-images-du-site#comment430426 2010-05-12T15:14:33Z <p>attention de bien distinguer :</p> <ul class="spip"><li> <strong>les boucles</strong> pour l'intégrer en dur dans un squelette (par ex. pour faire une page dédiée genre <code class="spip_code spip_code_inline" dir="ltr">spip.php?page=planche</code> . dans ce cas on indique en dur le nombre d'image que l'on souhaite ex. <code class="spip_code spip_code_inline" dir="ltr">{0,30}</code>et le cache via <code class="spip_code spip_code_inline" dir="ltr">#CACHE{0}</code>.</li><li> <strong>les modèles</strong> pour un usage dynamique (pour un rédacteur au sein d'un article par exemple). Pour le modèle, il me semble qu'il n'est pas possible d'indiquer un cache nul.</li></ul> Afficher une planche contact des images du site 2010-05-12T13:47:28Z https://contrib.spip.net/Afficher-une-planche-contact-des-images-du-site#comment430424 2010-05-12T13:47:28Z <p>Merci.<br class="autobr"> Je me doutais bien d'un truc comme ça, mais sur la page au dessus le paramètre <code class="spip_code spip_code_inline" dir="ltr">#ENV{id} </code>n'apparaît pas dans les boucles :<br class="autobr"> pour spip 1.9 on a :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_docuImg(DOCUMENTS){doublons}{par hasard}{extension==jpg|png|gif}{0,20}> </code></pre></div> <p>pour spip 2.0 on a aussi :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_img(DOCUMENTS){extension==jpg|png|gif}{par hasard}{0,20}></code></pre></div> <p>et pour spip 2.1 on a :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_img(DOCUMENTS){extension==jpg|png|gif}{par hasard}{0,40}></code></pre></div> <p>Il faudrait corriger cela pour faire apparaître <code class="spip_code spip_code_inline" dir="ltr">#ENV{id}</code> à la place de 20 ou 40...</p> <p>Tant que j'y suis...<br class="autobr"> J'ai essayé d'insérer la balise <code class="spip_code spip_code_inline" dir="ltr">#CACHE{0}</code> dans mon modèle, mais il semblerait qu'elle ne soit pas prise en compte (site avec spip 2.010). Ne faut-il pas que cette balise soit entre<code class="spip_code spip_code_inline" dir="ltr"> <head></code> et <code class="spip_code spip_code_inline" dir="ltr"></head></code><small class="fine d-inline"> </small>? Comment faire cela à partir d'un modèle<small class="fine d-inline"> </small>?</p> Afficher une planche contact des images du site 2010-05-12T07:32:57Z https://contrib.spip.net/Afficher-une-planche-contact-des-images-du-site#comment430418 2010-05-12T07:32:57Z <p>bonjour, le parametre X est bien pris en compte dans le modèle, il s'agit de <code class="spip_code spip_code_inline" dir="ltr">#ENV{id}</code> dans la boucle du modèle :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_img(DOCUMENTS){par hasard}{extension==jpg|png|gif}{0,#ENV{id}}> </code></pre></div> <p>j'ai en profité pour ajouter en téléchargement le modèle planche contact en version SPIP 2.1</p> Afficher une planche contact des images du site 2010-05-11T14:26:42Z https://contrib.spip.net/Afficher-une-planche-contact-des-images-du-site#comment430393 2010-05-11T14:26:42Z <p>Bonjour,</p> <p>cela fonctionne très bien sur mon site (SPIP2).<br class="autobr"> Par contre il semblerait que l'argument X dans <code class="spip_code spip_code_inline" dir="ltr"><planche_contactX></code><br class="autobr"> ne serve a rien vu que dans la 1<sup class="typo_exposants">re</sup> boucle on <code class="spip_code spip_code_inline" dir="ltr">...{par hasard}{0,20}...</code><br class="autobr"> Si on souhaite diminuer ou augmenter le nombre de vignette, il faut modifier ce paramètre « 20 ».</p> <p>Comment récupérer proprement le paramètre X<small class="fine d-inline"> </small>?</p> Afficher une planche contact des images du site pour SPIP 2.0 2009-02-05T08:54:09Z https://contrib.spip.net/Afficher-une-planche-contact-des-images-du-site#comment413038 2009-02-05T08:54:09Z <p>j'ai mis l'article à jour pour réaliser la planche contact en SPIP 2.0</p> Afficher une planche contact des images du site 2008-12-15T14:45:13Z https://contrib.spip.net/Afficher-une-planche-contact-des-images-du-site#comment411127 2008-12-15T14:45:13Z <p>Bonjour.</p> <p>Il semblerai que cette boucle ne fonctionne pas avec SPIP 2.0 car lorsque je l'inclus dans le sommaire par exemple, une erreur de squelette se produit, indiquant qu'il n'arrive pas à trouver les liens images.</p> <p>Si quelqu'un avait la solution ce serai formidable<small class="fine d-inline"> </small>!</p> <p>Merci infiniment pour tout<small class="fine d-inline"> </small>!</p> Bug<small class="fine d-inline"> </small>? Correction. 2007-09-17T16:36:00Z https://contrib.spip.net/Afficher-une-planche-contact-des-images-du-site#comment398096 2007-09-17T16:36:00Z <p>J'ai remarqué un bug assez curieux... J'utilise cette contrib fort sympathique pour un de mes sites, et bizarrement, dans la liste des images, il y en avait toujours une qui pointait vers le mauvais article. Des fois, même, deux fois la même image avec deux liens différents.</p> <p>Je pense avoir corrigé en imbriquant les boucles de manière différentes :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> [(#REM) Images au hasard ] <B_docuImg> <div style="text-align: center"> <BOUCLE_docuImg(DOCUMENTS){doublons}{par hasard}{extension==jpg|png|gif}{0,10}> <BOUCLE_chercheLienArticle(SPIP_DOCUMENTS_ARTICLES){id_document=#ID_DOCUMENT}>#SET{current_id_art, #ID_ARTICLE} <BOUCLE_vignetteArticle(ARTICLES){id_article=#GET{current_id_art}}{0,1}{statut=publie}>[<a href="#URL_ARTICLE">(#FICHIER|reduire_image{0,150})</a>]</BOUCLE_vignetteArticle> </BOUCLE_chercheLienArticle> </BOUCLE_docuImg> </div> </B_docuImg></code></pre></div> <p>Volontairement, je n'en affiche que 10.</p> Afficher une planche contact des images du site 2007-07-28T23:40:23Z https://contrib.spip.net/Afficher-une-planche-contact-des-images-du-site#comment396484 2007-07-28T23:40:23Z <p>Même demande, j'utilise cette boucle mais j'aimerais lui interdire l'accés à une rubrique particulière (pour ne pas lister les images de la partie blog du site). si quelqu'un a une réponse<small class="fine d-inline"> </small>?</p> Afficher une planche contact des images du site 2007-06-01T14:40:07Z https://contrib.spip.net/Afficher-une-planche-contact-des-images-du-site#comment394463 2007-06-01T14:40:07Z <p>Bonjour. Je vous remercie pour cette trouvaille magnifique. J'aimerais l'utiliser pour mon site et exclure certaines rubrique. Ne pas afficher les images de certaines rubriques.<br class="autobr"> Je vous remercie de m'éclairer.<br class="autobr"> ibigdeze@hotmail.com</p> Afficher une planche contact des images du site 2007-02-26T16:26:10Z https://contrib.spip.net/Afficher-une-planche-contact-des-images-du-site#comment391438 2007-02-26T16:26:10Z <p>Il faudrait mieux nettoyer votre base. Sinon rajouter le critère <code class="spip_code spip_code_inline" dir="ltr">{statut=publié}</code> résoudra peut-être votre problème :</p> <p>Ce qui donne :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr"><BOUCLE_vignetteArticle(ARTICLES){id_article=#GET{current_id_art}}{0,1}{statut=publie}></code></p> Afficher une planche contact des images du site 2007-02-26T12:05:45Z https://contrib.spip.net/Afficher-une-planche-contact-des-images-du-site#comment391429 2007-02-26T12:05:45Z <p>Excellent idée, et un mode de navigation original<small class="fine d-inline"> </small>! Je rencontre toutefois une difficulté, car j'ai supprimé pas mal d'articles de mon site, or SPIP n'efface pas les documents joints. Chez moi la boucle « bugge » donc pas mal car elle essaye, je crois, de sélectionner des articles qui n'existent plus.</p> <p>Une idée pour améliorer les choses de façon « propre » et automatique<small class="fine d-inline"> </small>? (je n'en voie qu'une a priori : que je balaye à la main mes tables SPIP pour supprimer de la table des documents, les entrées correspondant à des documents liés à des articles supprimés...)</p>