Disposition des icones : Language Icons

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonsoir,
j'utilise le module "Language Icons" pour un site multilingue, j'ai placé le bloc correspondant dans la barre de gauche. Le module m'affiche les icônes des drapeaux verticalement.
Pour gagner de la place je voudrais les avoir sur une ligne (horizontale donc...)
Est-ce possible ?

merci d'avance.
kenavo

Version de Drupal : 

Je ne connais pas le module, mais je dirais qu'il faut aller dans les css (si ces drapeaux ont des class bien foutues tu pourras utiliser l'attribut 'inline') ou sinon regarder la fonction du module en question qui te génères le retour (html?) et thémer cette fonction.
A+

Salut Hermine,

Mon problème je n'ai pas vraiment eu à le résoudre car on m'a demandé de déplacer mes drapeaux de la barre de gauche à la zone d'entête de ma page. Dans la feuille de style (style.css de mon thème) mes icônes de drapeaux apparaissent dans la #header-region, cette #header-region comporte la ligne display: inline; qui range mes drapeaux sur une ligne et non une colonne.

Pour afficher tes drapeaux je ne sais pas ou est le problème vu que je ne sais pas ce que tu as fait jusqu'à présent. En plus je ne suis pas vraiment un cador... donc je vais te dire ce que j'ai fait pour m'en sortir avec ces drapeaux tu verra bien si ça peut t'aider.

  • D'abord si tu veux des drapeaux c'est que tu mets en œuvre du multilinguisme (au minimum activer le module "locale", éventuellement ajouter le module "i18n") ;
  • Pour avoir des drapeaux :
    • récupérer le module "Language Icons",
    • le décompresser,
    • dans le répertoire flag (du module décompressé) copier les drapeaux des langues voulues si elles n'existent pas de base (pour moi c'était un drapeau breton que j'ai nommé br.png),
    • copier le répertoire "languageicons" dans /racine_deu_site/sites/all/modules,
    • dans Administrer>>modules activer language icons.
  • Si on ne veut pas des libellés de langue à coté des icones : Administrer>Configuration du site>Toutes les langues>Configurer>icons : cocher "replace".

Voilà j'espère que ça va t'aider.

Kenavo

... ou sans ce module, dans themes/le_theme_en_question_pour_moi_corolla/css/blocks.css

avec un éditeur, ajout du code en fin :

#block-locale-language .language-switcher-locale-url li {
  display:inline-table;
  padding: 20px;
}

parce que les drapeaux avec des espaces (padding), c'est mieux.

En le notant bien en vue pour le prochain update du thème ;-D !

merci qui ? merci firebug !