|
skippy 420
| Posté : 06-11-2009 11:52
NPDS Forum Extender -: Problèmes :- | | Sujet | Bug du bloc traduction | Votre Système d'Exploitation | -: Autres | Votre Package Web | -: Je ne sais pas ! | Votre version de PHP | -: Je ne sais pas ! | Version NPDS (voir statistiques du site) | -: Je ne sais pas !
| Type de problème | -: Autre(s) Erreur(s) | Votre hébergeur | | Votre Priorité | OK, j'attends | Description du problème | En essayant un méta-mot que je viens de créer, permettant d'afficher des drapeaux pour choisir la langue du site, je me rend compte que les languages espagnol et chinois posent problème
Si je choisis une de ces deux langues, la moitié de mes blocs de droites disparaissent, ainsi que le footer
J'ai fait ensuite un test alors avec la fonction bloc_langue dans un bloc function#bloc_langue Et c'est pareil.
Bug connu ? ou suis-je le seul ? | Inclure la signature | true | notification par Email | | ..::.. |
|
|  Profil www Citation
|
|
GiamDoc 7063
| Posté : 07-11-2009 15:52
c'est le theme...
dans le header de ton theme en (php)
juste avant le echo < body....etc
tu colles cet exemple :
(ici c'est pour français, english et tiếng Việt
global $multi_langue, $C_langue, $choice_user_language;
$C_langue ="";
if ($multi_langue == true) {
if ($language == "french") {$C_langue.="<a href=\"index.php?choice_user_language=english\"><img src=\"images/flags/english.png\" width=\"18\" height=\"12\" border=\"0\" align=\"absmiddle\" title=\"Browse in English\" alt=\"Browse in English\"></a> <a href=\"index.php?choice_user_language=vietnamese\"><img src=\"images/flags/Vietnamese-flag.gif\" width=\"18\" height=\"12\" border=\"0\" align=\"absmiddle\" title=\"Trình duyệt bằng tiếng Việt\" alt=\"Trình duyệt bằng tiếng Pháp\"></a> ";}
if ($language == "vietnamese") {$C_langue.="<a href=\"index.php?choice_user_language=english\"><img src=\"images/flags/english.png\" width=\"18\" height=\"12\" border=\"0\" align=\"absmiddle\" title=\"Browse in English\" alt=\"Browse in English\"></a> <a href=\"index.php?choice_user_language=french\"><img src=\"images/flags/french.png\" width=\"18\" height=\"12\" border=\"0\" align=\"absmiddle\" title=\"Naviguer en Francais\" alt=\"Naviguer en Francais\"></a>";}
if ($language == "english") {$C_langue.="<a href=\"index.php?choice_user_language=french\"><img src=\"images/flags/french.png\" width=\"18\" height=\"12\" border=\"0\" align=\"absmiddle\" title=\"Naviguer en Francais\" alt=\"Naviguer en Francais\"></a> <a href=\"index.php?choice_user_language=vietnamese\"><img src=\"images/flags/Vietnamese-flag.gif\" width=\"18\" height=\"12\" border=\"0\" align=\"absmiddle\" title=\"Trình duyệt bằng tiếng Việt\" alt=\"Trình duyệt bằng tiếng Pháp\"></a> ";}
}
et ça le fait bien |  Profil E-mail www Citation
|
|
skippy 420
| Posté : 08-11-2009 19:17
Bon on c'est mal compris ^^
C'exactement ce code-là que j'ai mais modifié pour l'utiliser en méta-mot
function MM_flag_trad() {
global $language, $user, $cookie, $multi_langue, $C_langue, $choice_user_language; ;
$act_fr = 1; // Français -> 1 = activé / 0 = désactivé
$act_en = 1; // Anglais -> 1 = activé / 0 = désactivé
$act_es = 1; // Espagnol -> 1 = activé / 0 = désactivé
$act_ch = 1; // Chinois -> 1 = activé / 0 = désactivé
cookiedecode($user);
$username = $cookie[1];
$C_langue ="";
if ($multi_langue == true)
{
if ($act_fr==1) {
$C_langue.='<a href="index.php?choice_user_language=french">
<img src="images/flags/french.png" width="18px" height="12px" border="0" align="absmiddle"
title="Naviguer en Francais"
alt="Naviguer en Francais"></a> ';
} else {};
if ($act_en==1) {
$C_langue.='<a href="index.php?choice_user_language=english">
<img src="images/flags/english.png" width="18px" height="12px" border="0" align="absmiddle"
title="Naviguer en Anglais"
alt="Naviguer en Anglais"></a> ';
} else {};
if ($act_es==1) {
$C_langue.='<a href="index.php?choice_user_language=spanish">
<img src="images/flags/spanish.png" width="18px" height="12" border="0" align="absmiddle"
title="Naviguer en Espagnol"
alt="Naviguer en Espagnol"></a> ';
} else {};
if ($act_ch==1) {
$C_langue.='<a href="index.php?choice_user_language=chinese">
<img src="images/flags/chinese.png" width="18px" height="12px" border="0" align="absmiddle"
title="Naviguer en Chinois"
alt="Naviguer en Chinois"></a> ';
} else {};
}
return ($C_langue);
}
Je me répète :
Cliquer sur le flag espagnol ou chinois et voir ensuite que les blocs de droite et footer disparaissent
voir ici ---> http://www.simbios.ch/sections.php?op=viewarticle&artid=103
|  Profil www Citation
|
|
GiamDoc 7063
| Posté : 08-11-2009 19:37
Détails de l’erreur de la page Web
Agent utilisateur : Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Horodateur : Sun, 8 Nov 2009 18:37:27 UTC
Message : 'jQuery.imageMagnifier' a la valeur Null ou n'est pas un objet.
Ligne : 78
Caractère : 4
Code : 0
URI : http://www.simbios.ch/modules/!include!/jquery.magnifier.js
|  Profil E-mail www Citation
|
|
skippy 420
| Posté : 08-11-2009 19:47
oui ça je sais c'est dû à un autre script, mais même désactivé j'ai ce problème.
Idem avec le bloc langue (celui où il y a le select) |  Profil www Citation
|
|
jpb 2791
| |
skippy 420
| |
jpb 2791
| Posté : 08-11-2009 20:59
oui et aussi les scripts avant la déclaration du doctype... ça c'est pas cool du tout alors effet de bord plus effets de bord plus effet de bord...
|  Profil www Citation
|
|
skippy 420
| Posté : 08-11-2009 21:30
Heu c'est pas dans le header.before que l'on doit mettre les scripts ?
Il m'a semblé avoir lu cela à quelque part... |  Profil www Citation
|
|
jpb 2791
| Posté : 08-11-2009 21:39
Oui tu as bien lu mais y'a que les imbéciles qui ne changent pas d'avis il faut les mettre dans header_head ..
non plus sérieusement si on veut une écriture correcte il faut abandonner l'utilisation de header.before ainsi que le footer after |  Profil www Citation
|
|
skippy 420
| Posté : 08-11-2009 21:52
Oui je viens de trouver le header_head.inc. Merci bien
Mais malgrès tout cela le reste ne s'afficher pas. Ce que je trouve vraiment bizarre c'est que ça le fait avec l'espagnol et le chinois. Peut-être des bloc, pas compatibles UTF-8 ? |  Profil www Citation
|
|
GiamDoc 7063
| Posté : 09-11-2009 15:09
dans tes titres de blocs , as-tu des balises lang (bien que je pense que ce n'est pas cela la cause)?
[french]Menu[/french][english]Menu[/english][vietnamese]Chính[/vietnamese]
|  Profil E-mail www Citation
|
|
GiamDoc 7063
| |
skippy 420
| Posté : 09-11-2009 22:34
Heu c'est qui cette fonction ?
[french]Menu[/french][english]Menu[/english][vietnamese]Chính[/vietnamese]
Cela a été repris dans un des thèmes NPDS. ça ne fonctionne pas je suis passé par aff_langue($content) et ça roule.
Mais j'ai toujours mes bloc de droites qui disparaissent
|  Profil www Citation
|
|