MyBB.support, le portail francophone de MyBB

Version complète : Lettres manquantes et balises italique et gras et couleur non formatées
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour,

Suite à une migration de forum, j'ai plusieurs problèmes avec mon forum MyBB en version 1.6.8.
Les balises couleurs ne prennent pas effet, le gras, italique et souligné non plus.

Voici le lien de la discussion auquel il y a beaucoup de ce problème : http://forum.citywide-rp.com/showthread.php?tid=4&pid=4#pid4
UP ! Aidez-moi, c'est urgent !
Si je n'ai pas répondu, c'est que je n'ai pas vraiment de réponse.

Citation :Suite à une migration de forum
Un peu plus de précision serait utile.
- Migration depuis quel script de forum ? Via Merge System ?
- Ou tu appelles "migration" un changement d’hébergeur ?
- A moins que ce ne soit simplement une mise à jour de MyBB ?...

Au vu te ton lien, il semble que des caractères soient "avalés" ? Shy
J'avoue que c'est assez difficile à comprendre.
Pourrais-tu vérifier si dans la BD les posts sont corrects ?

Ici :
Code :
n style="font-weight: bold;">1.n> Utiliser le /do
ce devrait être sans doute:
Code :
<span style="font-weight: bold;">1.</span> Utiliser le /do
Autrement dit c'est "<spa" et "</spa" qui sont avalés...

Ici :
Code :
"/do La persoe cherche le porte-moaie de la persoe."
ce sont les "nn"

etc...

C’est assez curieux et du jamais vu pour moi !!! Shy

L'important serait de savoir si dans la BD, tout est intact pour ce post par exemple.
Si oui, peut-être faut-il rechercher dans les Filtres de mots (onglet Configuration) mal paramétrés qui pourraient expliquer la disparition ? Mais j'en doute.

Le code qui devrai être normalement affiché est bon :
1. Utiliser le /do

La commande /do sert à décrire une scène, l'expliquer.

"/do La personne cherche le porte-monnaie de la personne."
"/do La personne trouve le porte-monnaie, elle le prend."
"/do On peut voir qu'il contient 15$..."

2. Utiliser le /me

La commande /me sert à décrire une action, en voici des exemples :

"/me prend ses clés de voiture, tourne la manivelle, appuie sur le bouton et ouvre le coffre."
"/me ferme son véhicule à clef, tourne la porte pour entrer dans le magasin."
"/me s'arrête, éteint son clignotant et met son frein à main."

Lexique du RP

- Out of Character (OOC)
"Out of Character" signifie dans la langue française : "En dehors du personnage".
Cela veut dire que l'action NE se déroule pas dans le jeu.

- In Character (IC)
"In Character" signifie dans la langue français : "Dans la peau du personnage".
Cela veut dire que l'action se déroule dans le jeu.

- DeathMatch (DM)
"DeathMatch" signifie dans la langue française : "Tuer une personne sans raison valable".
Tuer un joueur sans raison est lourdement sanctionné avec cette dernière raison courante.

- MetaGame
"PowerGame" veut dire "Faire des actions irréalistes dans la vie réelle.

- CarKill
Le mot "CarKill" signifie d'écraser une personne avec son véhicule.

- RevengeKill
Le mot "RevengeKill" signifie de se venger après que l'on soit tué. Normalement, on doit perdre la mémoire avec une blessure grave.

- BunnyHopping
Le "BunnyHopping" est le fait de sauter à plusieurs reprises pour aller plus vite en courant.

- CarJack
Le "CarJack" signifie voler le véhicule des autres pendant qu'il le conduit.

- Chicken Run
Le "Chicken Run" veut dire courir dans tous les sens pour éviter éventuelles coups d'arme.

Et, non, je n'ai d'ailleurs jamais utilisé le Filtre de Mots.
Inutile de tout recopier !!!

1. Quand tu dis "le code est bon", tu veux dire que tu as copié le texte de la fenêtre d'édition du sujet de ton forum et que tu l'as collé ici ?

2. Tu n'as pas répondu à ma question sur ta "migration" ! Sad

3. As-tu essayé de désactiver tous tes plugins ? Il se peut que l'un d'eux interfère...

4. Selon ta réponse à la question 2., il se pourrait qu'un fichier système soit corrompu. Tu peux toujours essayer de réuploader les fichiers (de a version actuelle) et de faire un upgrade. Tu ne perdras pas les données.



Quand je dis migration, c'est mettre à jour mon MyBB de la version 1.6.7 à la 1.6.8.
Je n'ai aucun plugin d'activé.
J'essaye de refaire une installation MàJ, je te redis ça !

EDIT : Je save ma Database et je refais une install au propre ! Merci quand-même spyto !

Encored le même problème Sad
Il y a peut-être un fichier corrompu quelque part.
Si tu as fait un backup base+fichiers en 1.6.7, reviens à la situation initiale en 1.6.7.

Re-télécharge l'archive 1.6.8 pour être sûr d'avoir une archive saine et fais une mise à jour.
Note importante : il ne suffi pas d'uploader les fichiers de la v1.6.8; il faut aussi lancer le script /install/upgrade.php !
Pareil malheureusement...

Mais j'avais fait une conversion en UTF-8 de ma base de données, est-ce la source du problème ?
Effectivement ça peut provenir de cette conversion mal aboutie. Mais j'en doute un peu car en général, dans ce cas-là, ce sont plutôt les caractères accentués qui sont affectés, ce qui ne semble pas être le cas... Shy

Il est facile de vérifier directement dans la base, via phpMyAdmin si le contenu de la table mybb_posts et plus particulièrement de ce post (il s'agit du post dont le chazmp 'tid' est 18 et le champ 'pid' 34) est correct.

S'il ne l'est pas, ça signifie que c'est la base qui est corrompue et dans ce cas, à moins que tu n'aies une sauvegarde antérieure au problème, je ne vois malheureusement que la solution de tout corriger manuellement.

S'il l'est c'est que le problème est ailleurs au niveau du script.

Mais pour pouvoir avancer, vérifie dans phpMyAdmin.
La requête suivante :
Code :
SELECT * FROM `mybb_posts` WHERE `pid`=34 AND `tid`=18;
pointera sur l’enregistrement du post dans la BD. Observe le champ 'message' de cette ligne et vérifie qu'il est correct, sans lettres disparues.
Effectivement, des lettres étaient disparues, je les ai toutes corrigées mais à l'enregistrement ils se sont réavalées.

Avec le problème du gras.
UP ! J'ai besoin d'aide !
On sait que tu as besoin d'aide... mais il y a des règles, merci de les respecter.
Règles de MyBB.fr a écrit :5. Si personne n'a répondu à votre question, c'est qu'elle était mal posée, pas assez précise, pas dans le bon forum, que le titre n’était pas assez évocateur ou que personne ne connaît la réponse. Alors, inutile de relancer (« up ») votre question plus d'une fois par 24 heures, rappelez-vous que ce site est composé de bénévoles qui ne sont pas toujours disponibles, ni prêts à répondre immédiatement à votre question. Une réponse peut nécessiter des recherches préalables.
Merci de ne relancer que dans le délai imparti.

Je n'ai vraiment rien de plus à te préposer. Tu ne m'as même pas dit si la base contenait toutes les lettres pour le post en question. Sad

Est-ce que c'est bon si tu reviens en 1.6.7 (en utilisant tes backups) ?


Oui, les lettres manquantes étaient impliquées dans la DB, j'ai corrigé, enregistré mais l'on dirait que ça n'enregistre pas.
Oui, les lettres manquantes étaient impliquées dans la DB, j'ai corrigé, enregistré mais l'on dirait que ça n'enregistre pas.
Non, ça ne fonctionne pas en remettant la 1.6.7
Non, ça ne fonctionne pas en remettant la 1.6.7
Résolu en suprimant un MyCode que je n'utilisais même pas !

Merci de même.
Résolu en suprimant un MyCode que je n'utilisais même pas !

Merci de même.
OK, je n'avais pas pensé au MyCode. Mal programmé, ça peut provoquer des bizarreries.

Tes réponses sont dupliquées chaque fois !
Je suppose que tu utilises IE 9 et la réponse rapide, combinaison qui provoque ce bug.

Sans vouloir t'obliger essaie d'utiliser un autre navigateur (au moins pour MyBB.fr) pour éviter ce désagrément... ou essaie de mettre à jour ton IE9.

Tout bête lol... Big Grin

Mais en utilisant le bouton "Répondre", ça ne le fait pas, je l'utiliserai désormais.
 Utilitaire de traduction fourni par Regentronique