Afficher une planche contact des images du site - commentairesAfficher une planche contact des images du site2013-07-03T10:12:03Zhttps://files.spip.org/Afficher-une-planche-contact-des-images-du-site#comment4693212013-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 site2010-05-12T16:04:38Zhttps://files.spip.org/Afficher-une-planche-contact-des-images-du-site#comment4304312010-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 site2010-05-12T15:14:33Zhttps://files.spip.org/Afficher-une-planche-contact-des-images-du-site#comment4304262010-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 site2010-05-12T13:47:28Zhttps://files.spip.org/Afficher-une-planche-contact-des-images-du-site#comment4304242010-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 site2010-05-12T07:32:57Zhttps://files.spip.org/Afficher-une-planche-contact-des-images-du-site#comment4304182010-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 site2010-05-11T14:26:42Zhttps://files.spip.org/Afficher-une-planche-contact-des-images-du-site#comment4303932010-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.02009-02-05T08:54:09Zhttps://files.spip.org/Afficher-une-planche-contact-des-images-du-site#comment4130382009-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 site2008-12-15T14:45:13Zhttps://files.spip.org/Afficher-une-planche-contact-des-images-du-site#comment4111272008-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:00Zhttps://files.spip.org/Afficher-une-planche-contact-des-images-du-site#comment3980962007-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 site2007-07-28T23:40:23Zhttps://files.spip.org/Afficher-une-planche-contact-des-images-du-site#comment3964842007-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 site2007-06-01T14:40:07Zhttps://files.spip.org/Afficher-une-planche-contact-des-images-du-site#comment3944632007-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 site2007-02-26T16:26:10Zhttps://files.spip.org/Afficher-une-planche-contact-des-images-du-site#comment3914382007-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 site2007-02-26T12:05:45Zhttps://files.spip.org/Afficher-une-planche-contact-des-images-du-site#comment3914292007-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>