MyBB.support, le portail francophone de MyBB

Version complète : Bug nouveau message privé.
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour à tous.

Voila, je suis en 1.4.11, et je rencontre un bug assez gênant.

Lorsque je reçois un MP, cela s'affiche comme ça :

[Image: 157dq83.jpg]

Si ca peut aider :

- Quand on clic sur le "pseudo" de l'expéditeur, l'url est celle-ci : http://www.aspire-one.fr/forum/%3Ca%20href=

- Quand on clic sur le {4}, l'url est celle-ci :
http://www.aspire-one.fr/forum/private.php?action=read&pmid=Re:%20suite%20:%20%20Avis%20sur%20Batterie%2012%20cell

Si on clic sur le {4}, j'ai droit à ça :

MP invalide

Le message est parfaitement lisible une fois entré dans ma messagerie privée.

Si quelqu'un peut m'apporter un élément de réponse...

Merci à vous
Sa vien cert' de ton cms ( forum )

Apres je c'est pas où... Désolé :-/
Salut,

Quelle version de MyBB ?

En tout cas dans le fichier /inc/languages/global.lang, ligne 292, il n'y a pas de paramètre {4} dans la variable $l['newpm_notice_one'] :
Code PHP :
$l['newpm_notice_one'] = "<strong>Vous avez un message privé non lu</strong> de {1} intitulé <a href=\"private.php?action=read&amp;pmid={2}\" style=\"font-weight: bold;\">{3}</a>"

Réuppe ce fichier.

Ou alors tu utilises un plugin pour la notification des MP.
Auquel cas le problème vient du plugin.

Edit : si j'en crois ton screen, il y a un pb à partir de là :
<a href=\"private.php....
En, effet ton premier lien affiche <a href= et c'est tout !?
Ne manquerait-il pas l'anti-slash avant private ???
Alors voici mes lignes 292 et 293 :

$l['newpm_notice_one'] = "<strong>Vous avez un message privé non lu</strong> de <a href=\"{1}\">{2}</a> intitulé <a href=\"private.php?action=read&amp;pmid={3}\" style=\"font-weight: bold;\">{4}</a>";

$l['newpm_notice_multiple'] = "<strong>Vous avez {1} messages privés non lus.</strong> Le plus récent est de <a href=\"{2}\">{3}</a> intitulé <a href=\"private.php?action=read&amp;pmid={4}\" style=\"font-weight: bold;\">{5}</a>";
Tout dépend de la versioon de MyBB.

Ce que j'affirme c'est que depuis la version 1.4.8, la ligne $l['newpm_notice_one'] ne comporte plus le paramètre {4}

Depuis 1.4.8 c'est ceci :
Code PHP :
$l['newpm_notice_one'] = "<strong>Vous avez un message privé non lu</strong> de {1} intitulé <a href=\"private.php?action=read&amp;pmid={2}\" style=\"font-weight: bold;\">{3}</a>";
$l['newpm_notice_multiple'] = "<strong>Vous avez {1} messages privés non lus.</strong> Le plus récent est de {2} intitulé <a href=\"private.php?action=read&amp;pmid={3}\" style=\"font-weight: bold;\">{4}</a>"
Mais tu n'as pas répondu à la question : quelle version de MyBB ?
Désolé.
Je suis en 1.4.11
Alors c'est pas bon !
Tu n'as pas le bon fichier /inc/languages/global.lang.php (pour le moins...)
Tu as fait une mise à jour ? Peut-être s'est-elle mal passée ?
Ou alors ça vient du template ?... Non, je ne crois pas : iv_geo c'est un thème qui respecte les standards.

Essaie de réupper le "bon" /inc/languages/global.lang.php.
Et au cas où d'autres fichiers ne seraient pas à jour, au pire, retélécharge le pack, réuppe et relance /install/upgrade.php.
ok, je vais tenter de re-uploadé le bon fichier..
Et bien c'était ça : Le fichier lang n'était pas bon.
Je ne sais pas pourquoi.

En tout cas, merci beaucoup pour ton aide Smile
 Utilitaire de traduction fourni par Regentronique