SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

288 Plugins, 197 contribs sur SPIP-Zone, 212 visiteurs en ce moment

Accueil > Multilinguisme > Traductions d’articles > Récupérer le logo de l’article d’origine - site multilingue

Récupérer le logo de l’article d’origine - site multilingue

12 octobre 2004 – par lcdh – commentaires

1 vote

SPIP 1.7.1. - Pour que tous les logos des articles traduits reprennent le logo de l’article « langue d’origine ».

L’idée de cette boucle hyper simple, pour un site multilingue, est de ne pas encombrer le dossier IMG de 36 000 fois le même logo, mais de se servir d’un seul et même logo (celui de l’article d’origine-référence langue) pour tous les articles traduits.

Conditions :

-  SPIP 1.7.1
-  activer dans l’espace privé
Administration du site / icone Gestion des langues / icone Multilinguisme / cadre d’options Multilinguisme / Gérer les liens de traduction ?
en cliquant sur « oui » et valider
-  pour chaque article en langue autre que celle d’origine, ne pas oublier d’indiquer quel est l’article de référence pour que la balise fonctionne (cf LANGUE ET TRADUCTIONS DE L’ARTICLE).

Mise en place (2 secondes) :

insérer partout où vous voulez dans vos squellettes le logo de l’article d’origine en incluant dans votre code html :

<BOUCLE_logo_trad(ARTICLES){id_article}>
                <BOUCLE_logo_origine(ARTICLES){id_trad}>
                [(#LOGO_ARTICLE|left)]
                </BOUCLE_logo_origine>
        </BOUCLE_logo_trad>
                [(#LOGO_ARTICLE|left)]
        <//B_logo_trad>

(remplacer « left » par « right » pour l’avoir à droite)

Cette boucle affiche donc pour les articles traduits le logo de l’article « d’origine », et pour l’article d’origine, son propre logo (qu’il vous faudra pour le coup bel et bien télécharger).

Dernière modification de cette page le 7 mai 2012

Retour en haut de la page

Vos commentaires

  • Le 29 février 2016 à 16:19, par DD En réponse à : Récupérer le logo de l’article d’origine - site multilingue

    Bonjour,

    il semble y avoir un effet de bord avec SPIP 3.1 :

    il faut ajouter remplacer id_trad par traduction

    sinon tous les logos des articles (de la langue d’origine) du site s’affichent.

    dd

    Répondre à ce message

  • Le 26 juin 2011 à 20:42, par Boyquotes En réponse à : Récupérer le logo de l’article d’origine - site multilingue

    Bonsoir,

    En 2011 avec 2.1.10, toujours efficace, merci

    Nicolas

    Répondre à ce message

  • Le 13 décembre 2004 à 09:13, par piif En réponse à : > Récupérer le logo de l’article d’origine - site multilingue

    À la place du critère {id_trad}, on peut utiliser le critère {traduction}{origine_traduction} qui prend l’article de référence, même si c’est l’article courant.
    Ainsi, on évite de dupliquer tout l’html dans un bloc <//B_logo_trad>.

    • Le 18 septembre 2007 à 00:00, par El Murciélago En réponse à : > Récupérer le logo de l’article d’origine - site multilingue

      Le critère origine_traduction 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.

      <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>

      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.

      <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>

      En conclusion, le code fonctionne bien dans un article mais n’est pas une solution dans un menu de rubrique par exemple...

    • Le 17 mars 2009 à 11:49, par ? En réponse à : > Récupérer le logo de l’article d’origine - site multilingue

      il suffit de « sortir » le titre et lien de l’article de la 1re boucle, non ?

      j’écrirais...

      <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>

      Le titre renvoi alors à l’article de la traduction en cours (critère lang ? )

    Répondre à ce message

  • Le 24 août 2006 à 21:54, par fulvio En réponse à : Récupérer le logo de l’article d’origine - site multilingue

    sur une 1.9 ca fonctionne pas.
    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

    Répondre à ce message

  • Le 8 juin 2005 à 20:57, par dd En réponse à : > solution ?

    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 :

    <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>

    cela n’affiche pas les logos en double
    catherine

    Répondre à ce message

  • Le 29 novembre 2004 à 09:49, par richard En réponse à : > Récupérer le logo de l’article d’origine - site multilingue

    en faisant un copier-coller, il m’affiche deux logos (celui del’article et de la rubrique apres...)

    je suis sur 1.8b2

    comprend pas...
     :-(

    Répondre à ce message

  • Le 27 octobre 2004 à 17:32, par Michel Possoz En réponse à : > Récupérer le logo de l’article d’origine - site multilingue

    Bonjour,

    Bonne contribution pour reduire la taille memoire cote client et serveur.

    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.

    Il y a lieu d’ajouter le critere

    id_trad>0

    au critere

    id_trad

    pour corrige le probleme. Je pense qu’il y a depuis lors un nouveau critere traduction disponible ?

    Bien a vous.
    Michel

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Le plugin ZotSpip

    28 mai 2012 – 138 commentaires

    Synchronise Spip avec une bibliothèque (personnelle ou partagée) de références bibliographiques Zotero. Utilisez Zotero pour gérer / importer / rédiger vos références bibliographiques, puis incorporez vos références bibliographiques dans votre Spip avec (...)

  • ScolaSPIP 4

    19 janvier 2016 – 213 commentaires

    ScolaSPIP est plugin-squelette responsive personnalisable pour sites Web d’établissements scolaires basé sur SPIPr Présentation de ScolaSPIP Ce plugin pour SPIP 3 est développé par la Dane de l’académie de Versailles pour les webmestres de cette (...)

  • MediaBox

    10 mai 2010 – 514 commentaires

    Avertissement Le présent plugin est installé et activé par défaut sur toute les version de SPIP > 3.0. Inutile donc de l’installer manuellement sauf si vous utilisez SPIP 2.1. Aperçu La MediaBox est une Boîte multimédia polyvalente et (...)

  • Sommaire automatique

    31 janvier 2013 – 14 commentaires

    Ce plugin repère les intertitres des textes de vos articles et s’en sert pour génèrer un sommaire. Ce dernier peut être inséré automatiquement au début de chaque article, ou utilisé dans les squelettes pour générer un sommaire sur n’importe quel autre (...)

  • La Fabrique

    20 avril 2012 – 316 commentaires

    La Fabrique est un outil pour webmestres ou développeurs qui souhaitent créer des plugins. La Fabrique est capable de générer le code source minimal d’un plugin pour SPIP 3 (elle accélère donc le démarrage d’un plugin) et peut s’occuper également de (...)

Ça spipe par là