Bonjour à tous,
Il y'a une erreur dans le fichier messages.lang.php
La ligne 64 :
$l['error_nopermission_user_username'] = "You are currently logged in with the username: {1}";
Normalement le nom d'utilisateur doit s'afficher au lieu de ça il affiche le {1}
J'ai essayé avec le fichier lang anglophone est c'est la même chose
Tente de remplacer le {1} par {username}
C'est la même chose j'ai aussi essayé avec {$mybb->user['username']} mais c'est pareil
Le problème doit probablement venir de l'apostrophe dans la traduction française, je vais demander à spyto de vérifier cela aujourd'hui...
Si c'est la même chose avec le fichier anglais, je ne pense pas que ça vienne de l'apostrophe !
Fichier /ing/languages/english/messages.lang :
Code PHP :
$l['error_nopermission_user_username'] = "You are currently logged in with the username: '{1}'";
Fichier /ing/languages/french/messages.lang :
Code PHP :
$l['error_nopermission_user_username'] = "Vous êtes connecté avec le nom d'utilisateur : '{1}'";
Or, la variable 'error_nopermission_user_username' n'est utilisée (à priori) que dans /inc/functions.php et dans /install/resources/mybb_theme.xml.
Donc, pas dans un fichier Javascript où effectivement il faudrait "échapper" l'apostrophe.
Essaie de remplacer par :
Code PHP :
$l['error_nopermission_user_username'] = "Vous êtes connecté avec le nom d\'utilisateur : '{1}'";
et si c'est bon, c'est que c'est lié à l'apostrophe, mais j'en doute !
Ce n'est pas lié à l'apostrophe vu que j'ai bien vérifié et c'était la même chose dans les deux fichiers, j'ai même essayé sans l'apostrophe, je crois que c'est à cause de la variable........
Oui sans aucun doute...
Mais là ça dépend des développeurs de MyBB.com !
Bien je signalerai ce bug sur leur tracker
Merci à vous.
Bonsoir,
Étonnant que ce bug n'ait pas été fixé rapidement.
File: ./inc/languages/french/messages.lang.php
Ligne: 62-65
Code PHP :
$l['error_nopermission_user_5'] = "Vous avez accédé directement à cette page au lieu d'utiliser les formulaires ou liens appropriés.";
$l['error_nopermission_user_resendactivation'] = "Renvoyer l'email d'activation";
$l['error_nopermission_user_5'] = "Vous êtes connecté avec le nom d'utilisateur : '{1}'";
A modifié en:
Code PHP :
$l['error_nopermission_user_5'] = "Vous avez accédé directement à cette page au lieu d'utiliser les formulaires ou liens appropriés.";
$l['error_nopermission_user_resendactivation'] = "Renvoyer l'email d'activation";
$l['error_nopermission_user_username'] = "Vous êtes connecté avec le nom d'utilisateur : '{1}'";
Bonne soirée & bonne continuation.