Mettons un logo à l'article traduit - commentairesMettons un logo à l'article traduit2012-08-17T11:10:34Zhttps://files.spip.org/Mettons-un-logo-a-l-article#comment4603502012-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 traduit2011-04-16T16:03:13Zhttps://files.spip.org/Mettons-un-logo-a-l-article#comment4444332011-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 traduit2011-04-09T16:07:56Zhttps://files.spip.org/Mettons-un-logo-a-l-article#comment4439962011-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 traduit2011-04-08T15:06:39Zhttps://files.spip.org/Mettons-un-logo-a-l-article#comment4439352011-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 traduit2011-04-08T14:58:22Zhttps://files.spip.org/Mettons-un-logo-a-l-article#comment4439342011-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&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 traduit2011-03-15T14:35:51Zhttps://files.spip.org/Mettons-un-logo-a-l-article#comment4426232011-03-15T14:35:51Z<p>Merci pour ce retour<small class="fine d-inline"> </small>!</p>Mettons un logo à l'article traduit2011-03-14T13:53:35Zhttps://files.spip.org/Mettons-un-logo-a-l-article#comment4425502011-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 traduit2010-07-01T06:47:29Zhttps://files.spip.org/Mettons-un-logo-a-l-article#comment4322512010-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 traduit2010-07-01T06:35:05Zhttps://files.spip.org/Mettons-un-logo-a-l-article#comment4322502010-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>