Mise en valeur de la langue en cours

Bonjour,

J'ai fait un menu avec des drapeaux plutôt que le menu LANG.

Je voudrais que la langue sélectionnée soit mise en évidence par un drapeau un peu + grand.
Et quand on sélectionne une autre langue, c'est le drapeau de cette langue qui devient un peu plus grande.

Actuellement, j'ai ce bout de code :

<div style="text-align:center;">
      <!--Ajout des drapeaux pour l'accueil-->
      <a href="?lang=fr" title=""><img src="IMG/rep_flag/fr.gif" alt="" /></a>&nbsp;
      <a href="?lang=en" title=""><img src="IMG/rep_flag/en.gif" alt="" /></a>
</div>

Pour avoir le drapeau plus grand pour la langue sélectionnée, j'utilise la variable ENV

     <a href="?lang=fr" title=""><img src="IMG/rep_flag/#ENV{lang}_grand.gif" alt="" /></a>&nbsp;

Mais je ne sais pas si j'ai un moyen de forcer le drapeau pour les autres cas.

J'espère que ma demande est claire...

Merci de votre aide.

Je suis en train de faire un truc qui ressemble à ce que tu dis :
Les images qui se terminent en oui sont plus grandes que les images non.
Suivant le résultat du #STATUT (pour toi ce serait #LANG), la source de l'image change.

<span style="float:left;margin-right:10px;">
<a
href="[(#URL_PAGE{admin_statut,id_syndic_article=[(#ID_SYNDIC_ARTICLE)]&statut=publie})]"

class="statutyoh" title="Publié"><img
src="[(#STATUT|=={publie}|?{#CHEMIN{images/publieoui.gif},#CHEMIN{images/publienon.gif}})]"

/></a>

<a
href="[(#URL_PAGE{admin_statut,id_syndic_article=[(#ID_SYNDIC_ARTICLE)]&statut=dispo})]"

class="statutyoh" title="Disponible"><img
src="[(#STATUT|=={dispo}|?{#CHEMIN{images/dispooui.gif},#CHEMIN{images/disponon.gif}})]"

/></a>

<a
href="[(#URL_PAGE{admin_statut,id_syndic_article=[(#ID_SYNDIC_ARTICLE)]&statut=refuse})]"

class="statutyoh" title="refusé"><img
src="[(#STATUT|=={refuse}|?{#CHEMIN{images/refuseoui.gif},#CHEMIN{images/refusenon.gif}})]"

/></a>
</span>

Je trouve ça un peu lourd, mais je n'ai pas encore trouvé une meilleure solution.
Si tu trouves mieux, cela m'intéresse.

yoh

Pierre Roger a écrit :

Bonjour,

J'ai fait un menu avec des drapeaux plutôt que le menu LANG.

Je voudrais que la langue sélectionnée soit mise en évidence par un drapeau un peu + grand.
Et quand on sélectionne une autre langue, c'est le drapeau de cette langue qui devient un peu plus grande.

Actuellement, j'ai ce bout de code :

<div style="text-align:center;">
     <!--Ajout des drapeaux pour l'accueil-->
     <a href="?lang=fr" title=""><img src="IMG/rep_flag/fr.gif"alt="" /></a>&nbsp;
     <a href="?lang=en" title=""><img src="IMG/rep_flag/en.gif"alt="" /></a>
</div>

Pour avoir le drapeau plus grand pour la langue sélectionnée, j'utilise la variable ENV

    <a href="?lang=fr" title=""><img src="IMG/rep_flag/#ENV{lang}_grand.gif" alt="" /></a>&nbsp;

Mais je ne sais pas si j'ai un moyen de forcer le drapeau pour les autres cas.

J'espère que ma demande est claire...

Merci de votre aide.

Peut être en utilisant js sur l'événement mouseover ex:
onmouseover="this.src='IMG/rep_flag/en_grand.gif'" ou pour être plus
propre avec jquery.

Arnaud

Le jeudi 02 octobre 2008 à 18:03 +0200, Pierre Roger a écrit :

Bonjour,

J'ai fait un menu avec des drapeaux plutôt que le menu LANG.

Je voudrais que la langue sélectionnée soit mise en évidence par un
drapeau un peu + grand.
Et quand on sélectionne une autre langue, c'est le drapeau de cette
langue qui devient un peu plus grande.

Actuellement, j'ai ce bout de code :

<div style="text-align:center;">
      <!--Ajout des drapeaux pour l'accueil-->
      <a href="?lang=fr" title=""><img src="IMG/rep_flag/fr.gif" alt=""
/></a>&nbsp;
      <a href="?lang=en" title=""><img src="IMG/rep_flag/en.gif" alt=""
/></a>
</div>

Pour avoir le drapeau plus grand pour la langue sélectionnée, j'utilise
la variable ENV

     <a href="?lang=fr" title=""><img
src="IMG/rep_flag/#ENV{lang}_grand.gif" alt="" /></a>&nbsp;

Mais je ne sais pas si j'ai un moyen de forcer le drapeau pour les
autres cas.

J'espère que ma demande est claire...

Merci de votre aide.
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

--
CARIOU Arnaud
Web-Designer
Tél : 06 22 43 83 06
E-mail : arnaud@neolame.com

Merci Yoh et Arnaud pour vos réponses.

J'essayerai d'adapter le code de Yoh qui ressemble à ce que je voulais.

RP

yoh a écrit :

Je suis en train de faire un truc qui ressemble à ce que tu dis :
Les images qui se terminent en oui sont plus grandes que les images non.
Suivant le résultat du #STATUT (pour toi ce serait #LANG), la source de l'image change.

<span style="float:left;margin-right:10px;">
<a
href="[(#URL_PAGE{admin_statut,id_syndic_article=[(#ID_SYNDIC_ARTICLE)]&statut=publie})]"

class="statutyoh" title="Publié"><img
src="[(#STATUT|=={publie}|?{#CHEMIN{images/publieoui.gif},#CHEMIN{images/publienon.gif}})]"

/></a>

<a
href="[(#URL_PAGE{admin_statut,id_syndic_article=[(#ID_SYNDIC_ARTICLE)]&statut=dispo})]"

class="statutyoh" title="Disponible"><img
src="[(#STATUT|=={dispo}|?{#CHEMIN{images/dispooui.gif},#CHEMIN{images/disponon.gif}})]"

/></a>

<a
href="[(#URL_PAGE{admin_statut,id_syndic_article=[(#ID_SYNDIC_ARTICLE)]&statut=refuse})]"

class="statutyoh" title="refusé"><img
src="[(#STATUT|=={refuse}|?{#CHEMIN{images/refuseoui.gif},#CHEMIN{images/refusenon.gif}})]"

/></a>
</span>

Je trouve ça un peu lourd, mais je n'ai pas encore trouvé une meilleure solution.
Si tu trouves mieux, cela m'intéresse.

yoh

Pierre Roger a écrit :

Bonjour,

J'ai fait un menu avec des drapeaux plutôt que le menu LANG.

Je voudrais que la langue sélectionnée soit mise en évidence par un drapeau un peu + grand.
Et quand on sélectionne une autre langue, c'est le drapeau de cette langue qui devient un peu plus grande.

Actuellement, j'ai ce bout de code :

<div style="text-align:center;">
     <!--Ajout des drapeaux pour l'accueil-->
     <a href="?lang=fr" title=""><img src="IMG/rep_flag/fr.gif"alt="" /></a>&nbsp;
     <a href="?lang=en" title=""><img src="IMG/rep_flag/en.gif"alt="" /></a>
</div>

Pour avoir le drapeau plus grand pour la langue sélectionnée, j'utilise la variable ENV

    <a href="?lang=fr" title=""><img src="IMG/rep_flag/#ENV{lang}_grand.gif" alt="" /></a>&nbsp;

Mais je ne sais pas si j'ai un moyen de forcer le drapeau pour les autres cas.

J'espère que ma demande est claire...

Merci de votre aide.

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip