Mettons un logo à l'article traduit - commentaires Mettons un logo à l'article traduit 2012-08-17T11:10:34Z https://contrib.spip.net/Mettons-un-logo-a-l-article#comment460350 2012-08-17T11:10:34Z <p>Funciona perfetamente con la modificación indicada. Es preciso mantener la línea [(#LOGO_ARTICLE)] para que el artículo original muestre también logo. Gracias por la aportación</p> Mettons un logo à l'article traduit 2011-04-16T16:03:13Z https://contrib.spip.net/Mettons-un-logo-a-l-article#comment444433 2011-04-16T16:03:13Z <p>Bonjour et merci pour cette contrib qui répond tout à fait à ce que je cherchais<small class="fine d-inline"> </small>!</p> <p>Je me dis que dans le même esprit, ça doit être adaptable pour les mots clés. Mais là, je me casse les dents en ce beau samedi ensoleillé...</p> <p>Quelqu'un-e aurait une piste<small class="fine d-inline"> </small>?</p> <p>Ben</p> Mettons un logo à l'article traduit 2011-04-09T16:07:56Z https://contrib.spip.net/Mettons-un-logo-a-l-article#comment443996 2011-04-09T16:07:56Z <p>c'est</p> <pre>< cadre class='spip'>le code< /cadre></pre> <p>Enlever les espaces dans les balises cadre et /cadre :-) Elles sont interprétées sinon.</p> Mettons un logo à l'article traduit 2011-04-08T15:06:39Z https://contrib.spip.net/Mettons-un-logo-a-l-article#comment443935 2011-04-08T15:06:39Z <p>Tiens, quelles sont les balises de SPIP-Contrib pour avoir le code avec coloration syntaxique<small class="fine d-inline"> </small>? Apparemment, ce n'est pas</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><code></code></code></pre></div> Mettons un logo à l'article traduit 2011-04-08T14:58:22Z https://contrib.spip.net/Mettons-un-logo-a-l-article#comment443934 2011-04-08T14:58:22Z <p>Ma petite solution à moi, en mélangeant cette contribution et ses commentaires.</p> <p>Un fichier inc-logo_trad :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_contexte_article(ARTICLES) {id_article}> [(#LOGO_ARTICLE|sinon{#INCLURE{fond=inc-logo_origin}{id_article}})] </BOUCLE_contexte_article></code></pre></div> <p>Un fichier inc-logo_origin :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_pas_logo(ARTICLES){id_article}> #SET{lien,#URL_ARTICLE&amp;c=menu} <BOUCLE_logo_trad(ARTICLES){traduction}{logo}{0,1}> [(#LOGO_ARTICLE)] </BOUCLE_logo_trad> [(#LOGO_ARTICLE_RUBRIQUE)] <//BOUCLE_logo_trad> </BOUCLE_pas_logo></code></pre></div> <p>Le principe : si un article n'a pas de logo, il prend celui d'une traduction (à commencer par l'origine de traduction). Si aucun n'en a, il prend le logo de la rubrique.</p> <p>Une fois les deux fichiers inc créés, il suffit de définir l'image avec la ligne</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>#SET{monimage,#INCLURE{fond=inc-logo_trad}{id_article}}</code></pre></div> <p>et de remplacer le ou les <code class="spip_code spip_code_inline" dir="ltr">#LOGO_ARTICLE_RUBRIQUE</code> par <code class="spip_code spip_code_inline" dir="ltr">#GET{monimage}</code></p> <p>Exemple :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_articles(ARTICLES)> <li class="hentry"> #SET{monimage,#INCLURE{fond=inc-logo_trad}{id_article}} [(#GET{monimage}|image_reduire{150,130})] <h3 class="entry-title"><a href="#URL_ARTICLE" rel="bookmark">#TITRE</a></h3> [<div class="#EDIT{intro} introduction entry-content">(#INTRODUCTION)</div>] </li> </BOUCLE_articles></code></pre></div> <p>Attention : contrairement à <a href="http://www.spip-contrib.net/Mettons-un-logo-a-l-article#forum432250" class="spip_out" rel='nofollow external'>ce que dit poupougnac</a>,<code class="spip_code spip_code_inline" dir="ltr">#GET{monimage}</code> ne fonctionne pas exactement comme <code class="spip_code spip_code_inline" dir="ltr">#LOGO_ARTICLE</code>. Certes, le filtre <code class="spip_code spip_code_inline" dir="ltr">image_reduire</code> fonctionne (cool<small class="fine d-inline"> </small>!) mais pas un filtre comme <code class="spip_code spip_code_inline" dir="ltr">right</code> ou <code class="spip_code spip_code_inline" dir="ltr">#URL_ARTICLE</code>. il faut donc encadrer de balises html adéquates (du genre <code class="spip_code spip_code_inline" dir="ltr"><div style="float:right;">…</div></code> ou <code class="spip_code spip_code_inline" dir="ltr"><a href="#URL_ARTICLE">…</a></code></p> <p>Je ne sais pas quels filtres fonctionnent ou non (ni pourquoi), à chacun de tester.</p> <p>Good luck<small class="fine d-inline"> </small>!</p> Mettons un logo à l'article traduit 2011-03-15T14:35:51Z https://contrib.spip.net/Mettons-un-logo-a-l-article#comment442623 2011-03-15T14:35:51Z <p>Merci pour ce retour<small class="fine d-inline"> </small>!</p> Mettons un logo à l'article traduit 2011-03-14T13:53:35Z https://contrib.spip.net/Mettons-un-logo-a-l-article#comment442550 2011-03-14T13:53:35Z <p>la boucle/parade trouvée pour afficher le logo de l'article de référence dans un carrousel animé est la suivante :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><B_a_la_une> <div id="myImageFlow"> <a href="#" class="gogauche"><span>previous</span></a> <div id="grostitre"> </div> <ul> <BOUCLE_a_la_une(ARTICLES){id_mot=121}{lang}{par date}{inverse}{0,4}> <li id="img#COMPTEUR_BOUCLE"> [(#LOGO_ARTICLE|fichier|crop{280,210}|extraire_attribut{src}|sinon{#INCLURE{fond=inclus/inc-logo-trad-sommaire}{id_article}})] <img src="[(#LOGO_ARTICLE||crop{280,210}|extraire_attribut{src})]"/> <h3><:alaune:> ::: <a href="#URL_ARTICLE">#TITRE</a></h3> <p><a href="#URL_ARTICLE">[(#INTRODUCTION|couper{180})]</a></p> </li> </BOUCLE_a_la_une> </ul> <div id="infos"> <span id="current_title"> </span><span id="current_desc"> </span> </div><a href="#" class="godroite"><span>next</span></a> </div> </B_a_la_une> <//B_a_la_une></code></pre></div> Mettons un logo à l'article traduit 2010-07-01T06:47:29Z https://contrib.spip.net/Mettons-un-logo-a-l-article#comment432251 2010-07-01T06:47:29Z <p>Pour ton cas particulier tu auras :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[(#LOGO_ARTICLE|sinon{#GET{monimage}})]</code></pre></div> <p>Si ton article n'a pas d'image il prendra celle d'une de ses traductions.</p> Mettons un logo à l'article traduit 2010-07-01T06:35:05Z https://contrib.spip.net/Mettons-un-logo-a-l-article#comment432250 2010-07-01T06:35:05Z <p>Bonjour, ton article est pertinent. La solution de la balise #LOGO_ORIGINE_TRADUCTION ne marche plus avec la 2.10 puisque la fonction affiche_logos() a ete supprime.<br class="autobr"> Donc les gens qui comme moi sont bloques car voulant etre a jour chercheront ici ta nouvelle solution.</p> <p><i>Concernant ta methode, j'ai peut-etre plus simple</i></p> <p>Le fichier a inclure logo_trad :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_contexte_article(ARTICLES) {id_article}> <BOUCLE_logo_origine(ARTICLES){traduction}{logo}{0,1}> #LOGO_ARTICLE </BOUCLE_logo_origine> </BOUCLE_contexte_article></code></pre></div> <p>Et tu n'as plus qu'à directement traiter l'inclure comme une balise logo, ex :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[(#INCLURE{fond=logo_trad}{id_article}||image_reduire{275,300})]</code></pre></div> <p>Et si tu souhaites utiliser plusieurs fois ce code dans une page ou seulement simplifier l'utilisation, il est possible de faire :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>#SET{monimage,#INCLURE{fond=logo_trad}{id_article}}</code></pre></div> <p>Et d'utiliser #GET<i>monimage</i> qui fonctionnera rigoureusement comme la fameuse balise #LOGO_ARTICLE</p> <p>Je pense que cette maniere de faire est plus souple car elle permet de considerer qu'a partir du moment ou un article a un logo, toutes les traductions pourront l'afficher.</p>