Récupérer le logo de l'article d'origine - site multilingue - commentairesRécupérer le logo de l'article d'origine - site multilingue2016-02-29T15:19:14Zhttps://contrib.spip.net/Recuperer-le-logo-de-l-article-d#comment4863142016-02-29T15:19:14Z<p>Bonjour,</p>
<p>il semble y avoir un effet de bord avec SPIP 3.1 :</p>
<p>il faut ajouter remplacer id_trad par traduction</p>
<p> sinon tous les logos des articles (de la langue d'origine) du site s'affichent.</p>
<p>dd</p>Récupérer le logo de l'article d'origine - site multilingue2011-06-26T18:42:46Zhttps://contrib.spip.net/Recuperer-le-logo-de-l-article-d#comment4471652011-06-26T18:42:46Z<p>Bonsoir,</p>
<p>En 2011 avec 2.1.10, toujours efficace, merci</p>
<p>Nicolas</p>> Récupérer le logo de l'article d'origine - site multilingue2009-03-17T10:49:47Zhttps://contrib.spip.net/Recuperer-le-logo-de-l-article-d#comment4144882009-03-17T10:49:47Z<p>il suffit de « sortir » le titre et lien de l'article de la 1<sup class="typo_exposants">re</sup> boucle, non<small class="fine d-inline"> </small>?</p>
<p>j'écrirais...</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_articles_rubrique(ARTICLES) {id_rubrique}{lang?}> <BOUCLE_logo_origine_traduction(ARTICLES){traduction}{origine_traduction}>
[(#LOGO_ARTICLE_RUBRIQUE|left|image_reduire{75,75})]
</BOUCLE_logo_origine_traduction> #URL_ARTICLE
#TITRE
</BOUCLE_articles_rubrique></code></pre></div>
<p>Le titre renvoi alors à l'article de la traduction en cours (critère <i>lang<small class="fine d-inline"> </small>?</i> )</p>> Récupérer le logo de l'article d'origine - site multilingue2007-09-17T22:00:18Zhttps://contrib.spip.net/Recuperer-le-logo-de-l-article-d#comment3981042007-09-17T22:00:18Z<p>Le critère <i>origine_traduction</i> est en effet efficace par exemple avec la boucle suivante on récupère dans une rubrique donnée tous les articles correspondant à la langue courante et pour chaque article, le logo de l'article de référence.</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_articles_rubrique(ARTICLES) {id_rubrique}{lang}>
<BOUCLE_logo_origine_traduction(ARTICLES){traduction}{origine_traduction}>
[(#LOGO_ARTICLE_RUBRIQUE)]})]
</BOUCLE_logo_origine_traduction>
</BOUCLE_articles_rubrique></code></pre></div>
<p>Malheureusement, si on veut associer des informations à ce logo, ce sera les informations issues de l'article de référence. Ainsi, dans le cas du code ci-dessous, les balises « title » et « alt » du logo seront dans la langue de référence et non dans la langue courante. Plus ennuyeux, l'url renverra vers l'article de référence et non vers l'article traduit.</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_articles_rubrique(ARTICLES) {id_rubrique}{lang}>
<BOUCLE_logo_origine_traduction(ARTICLES){traduction}{origine_traduction}>
[(#LOGO_ARTICLE_RUBRIQUE|left|#URL_ARTICLE|image_reduire{75,75}
|inserer_attribut{alt,[(#TITRE|textebrut)]}
|inserer_attribut{title,[(#SOUSTITRE|textebrut)]})]
</BOUCLE_logo_origine_traduction>
</BOUCLE_articles_rubrique></code></pre></div>
<p>En conclusion, le code fonctionne bien dans un article mais n'est pas une solution dans un menu de rubrique par exemple...</p>Récupérer le logo de l'article d'origine - site multilingue2006-08-24T19:54:24Zhttps://contrib.spip.net/Recuperer-le-logo-de-l-article-d#comment3871882006-08-24T19:54:24Z<p>sur une 1.9 ca fonctionne pas.<br class="autobr">
Le but serait d'avoir automatiquement le logo de la rubrique si il existe, sinon automatiquement qu'il prenne celui de l'article d'origine, et si aucun des deux, rien ne s'affiche. J'ai pas eu le temps de mieux tester les boucles mais n'y suis pas arrivé pour le moment</p>> solution<small class="fine d-inline"> </small>?2005-06-08T18:57:03Zhttps://contrib.spip.net/Recuperer-le-logo-de-l-article-d#comment3815052005-06-08T18:57:03Z<p>comme j'ai pas mal tatonné pour trouver quel était le bon code avec 1.6.1 je donne ci-dessous le code qui marche pour moi :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_logo_trad(ARTICLES){id_article}> <BOUCLE_logo_origine(ARTICLES){traduction}{origine_traduction}{doublons}> [(#LOGO_ARTICLE|center||reduire_image{200})] </BOUCLE_logo_origine> [(#LOGO_ARTICLE|center||reduire_image{200})]</BOUCLE_logo_trad> <//B_logo_trad></code></pre></div>
<p>cela n'affiche pas les logos en double <br class="autobr">
catherine</p>> Récupérer le logo de l'article d'origine - site multilingue2004-12-13T08:13:17Zhttps://contrib.spip.net/Recuperer-le-logo-de-l-article-d#comment2522632004-12-13T08:13:17Z<p>À la place du critère <code class="spip_code spip_code_inline" dir="ltr">{id_trad}</code>, on peut utiliser le critère <code class="spip_code spip_code_inline" dir="ltr">{traduction}{origine_traduction}</code> qui prend l'article de référence, même si c'est l'article courant.<br class="autobr">
Ainsi, on évite de dupliquer tout l'html dans un bloc <code class="spip_code spip_code_inline" dir="ltr"><//B_logo_trad></code>.</p>> Récupérer le logo de l'article d'origine - site multilingue2004-11-29T08:49:08Zhttps://contrib.spip.net/Recuperer-le-logo-de-l-article-d#comment2194052004-11-29T08:49:08Z<p>en faisant un copier-coller, il m'affiche deux logos (celui del'article et de la rubrique apres...)</p>
<p>je suis sur 1.8b2</p>
<p>comprend pas...<br class="autobr"> :-(</p>> Récupérer le logo de l'article d'origine - site multilingue2004-10-27T15:32:29Zhttps://contrib.spip.net/Recuperer-le-logo-de-l-article-d#comment1729632004-10-27T15:32:29Z<p>Bonjour,</p>
<p>Bonne contribution pour reduire la taille memoire cote client et serveur.</p>
<p>Je suis en version 1.8 a2 et la boucle proposee retourne tout les logos present dans tout les articles. Je pense que ce probleme devrait etre present dans la version 1.7.1.</p>
<p>Il y a lieu d'ajouter le critere</p>
<blockquote class="spip">
<p><i>id_trad>0</i></p>
</blockquote> <p>au critere</p>
<blockquote class="spip">
<p><i>id_trad</i></p>
</blockquote> <p>pour corrige le probleme. Je pense qu'il y a depuis lors un nouveau critere traduction disponible<small class="fine d-inline"> </small>?</p>
<p>Bien a vous.<br class="autobr">
Michel</p>