Afficher un message
  (#1 (permalink)) Vieux
Cybershaolin Déconnecté
Client
 
Messages: 48
Date d'inscription: avril 2007
Icon5 Comment afficher telle image selon la langue par défaut d'un membre? - 03/03/2008, 21h07

J'ai un forum bilingue, anglais-français.

Dans mon header j'ai un code comme ceci:

Code:
<a href='myform.php?do=myform_action $session[sessionurl]'><img src="$stylevar[imgdir_misc]/french_image.png" onmouseover="this.src='$stylevar[imgdir_misc]/french_image_MouseOver.png' ;" onmouseout="this.src='$stylevar[imgdir_misc]/french_Image.png' ;" border="0" /></a>&nbsp;&nbsp;
J'aimerais ajouté le code suivant:

Code:
<a href='myform.php?do=myform_action $session[sessionurl]'><img src="$stylevar[imgdir_misc]/english_image.png" onmouseover="this.src='$stylevar[imgdir_misc]/english_image_MouseOver.png' ;" onmouseout="this.src='$stylevar[imgdir_misc]/english_Image.png' ;" border="0" /></a>&nbsp;&nbsp;
Jaimerais savoir comment fait-on pour ajouter une condition qui détectera automatiquement si le membre connecté verra l'image en français ou en anglais selon la langue qu'il a choisi dans la configuration de ses options sur le forum...

J'en ai aucune idée.

J'ai eu comme suggestion sur vb-r ceci:

J'ai vérifié mon langage ID qui est 2 pour le français pour moi, alors j'ai mis ceci:

Code:
<if condition="$vboptions['languageid'] == '2'">

<a href='myform.php?do=myform_action $session[sessionurl]'><img src="$stylevar[imgdir_misc]/french_image.png" onmouseover="this.src='$stylevar[imgdir_misc]/french_image_MouseOver.png' ;" onmouseout="this.src='$stylevar[imgdir_misc]/french_Image.png' ;" border="0" /></a>&nbsp;&nbsp;

<else />

<a href='myform.php?do=myform_action $session[sessionurl]'><img src="$stylevar[imgdir_misc]/english_image.png" onmouseover="this.src='$stylevar[imgdir_misc]/english_image_MouseOver.png' ;" onmouseout="this.src='$stylevar[imgdir_misc]/english_Image.png' ;" border="0" /></a>&nbsp;&nbsp;

</if>
Ça ne fonctionne pas. Mon image en français s'affiche toujours même si ma langue sélectionnée est l'anglais lors de mon test.

Et rien, même après plusieurs refresh et vider le cache de mon fureteur. Ça devrait marcher pourtant, bizarre, je ne comprend pas.

Alors, comment on fait? Je ne sais pas pourquoi mais j'ai l'intuition que je suis certain qu'ici j'obtiendrai ma réponse!
   
Réponse avec citation