MyBB.support, le portail francophone de MyBB

Version complète : Module: Signature trop longue & Template
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Salut:

Corrigez ces erreurs suivantes, avant de continuer :

* Il est impossible de mettre à jour votre signature car elle est trop longue. La longueur maximale des signatures est de 169 caractères. Veuillez supprimer {2} caractères et réessayer.Veuillez supprimer 52 caractères et réessayez.

Il est écrit deux fois la mention "Veuillez supprimer..."

Ensuite, dans le module de template, il y a un bug sur liste des membra

Et enfin, quand un utilisateur lis une discussions, le nom de la discussions est coller (page des users en ligne)
Salut Sundark,

Merci pour le rapport. Désolé, je ne trouve aucune trace de ces 3 erreurs dans la dernière version de MyBB.

Sundark a écrit :Il est impossible de mettre à jour votre signature car elle est trop longue. La longueur maximale des signatures est de 169 caractères. Veuillez supprimer {2} caractères et réessayer.Veuillez supprimer 52 caractères et réessayez.

Il est écrit deux fois la mention "Veuillez supprimer..."

Là je ne vois pas pourquoi. En tout cas ça ne vient pas du fichier de langue.

Dans /usercp.lang.php, c'est correctement traduit et il n'y a aucune répétition :
Code PHP :
$l['sig_too_long'] = "Il est impossible de mettre à jour votre signature car elle est trop longue. La longueur maximale des signatures est de {1} caractères.";
$l['sig_remove_chars_plural'] = "Veuillez supprimer {1} caractères et réessayer.";
$l['sig_remove_chars_singular'] = "Veuillez supprimer 1 caractère et réessayer."

De plus, dans ta citation tu indiques un paramètre {2} non présent dans le fichier de langue !?

Et dans le code de "userc.php, il y a bien :
Code PHP :
$sig_length my_strlen($parsed_sig);
        if(
$sig_length $mybb->settings['siglength'])
        {
            
$lang->sig_too_long $lang->sprintf($lang->sig_too_long$mybb->settings['siglength']);
            if(
$sig_length $mybb->settings['siglength'] > 1)
            {
                
$lang->sig_too_long .= $lang->sprintf($lang->sig_remove_chars_plural$sig_length-$mybb->settings['siglength']);
            }
            else
            {
                
$lang->sig_too_long .= $lang->sig_remove_chars_singular;
            }
            
$error inline_error($lang->sig_too_long);
        } 

Donc en principe, le singulier et le pluriel sont bien séparés et il ne devrait pas y avoir de répétition ?

Citation :Ensuite, dans le module de template, il y a un bug sur liste des membra

J'ai fait une recherche du terme "membra" dans l'ensemble des fichiers, je ne le trouve pas ! Shy

Citation :Et enfin, quand un utilisateur lis une discussions, le nom de la discussions est coller (page des users en ligne)

Je n'ai pu reproduire... Pour moi il y a bien un espace !

Es-tu sûr d'avoir les derniers fichiers ?
J'ai tendance à penser que non, au vu de ton paramètre {2} qui n'existe plus depuis la version 1.4.2 !

Retélécharge l'archive et vérifie...

Effectivement, dans la v1.4.2, il y avait bien :
Code PHP :
$l['sig_too_long'] = "Il est impossible de mettre à jour votre signature car elle est trop longue. La longueur maximale des signatures est de {1} caractères. Veuillez supprimer {2} caractères et réessayer."
ce qui correspond à ton erreur.
Ceci a été corrigé depuis la 1.4.3 !

Ah ok ! je crois que je peux confirmer que tu es sous 1.4.2 car dans cette version, j'ai trouvé effectivement la coquille "membra" dans /style_templates.lang.php :
Code PHP :
$l['group_member'] = "Membra"

Je présume donc que tu es sous 1.4.2.
Mets à jour... Wink
 Utilitaire de traduction fourni par Regentronique