MyBB.support, le portail francophone de MyBB

Version complète : L'affichage de certains smileys bug
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour,

J'ai un problème d'affichage de smiley que je n'arrive pas à résoudre. J'ai beau changer le texte de remplacement certains ne s'affichent pas.


Si je clique sur plein de smileys, certains s'affichent mais pas d'autres Sad

[attachment=617]

Aidez moi s'il vous plait. J'ai fais plein de tests je ne trouve pas comment résoudre mon problème.

Merci d'avance à tous

Jujufield
Alors, là, c'est vraiment curieux !
Tu ne t'es pas planté lors de l'ajout de smileys ?
Quelle version de MyBB STP ?

Je suppose que tu parles de ce post sur ton forum :
http://www.neo-creators.fr/forum/showthread.php?tid=25&pid=78#pid78
C'est bien celui-là que tu as mis en screenshot ?

Eh bien quand je regarde le code source, je vois des séquences de ce type :
Code PHP :
<img src="http<img src="http://www.neo-creators.fr/forum/images/smilies/2/wink-1627.gif" style="vertical-align: middle;" etc... 
Comme tu peux voir, il y a répétition de l'ouverture de la balise <img> avec un "http" incongru...

Ce devrait évidemment être :
Code PHP :
<img src="http://www.neo-creators.fr/forum/images/smilies/2/wink-1627.gif" style="vertical-align: middle;" etc... 

On a l'impression que certains liens de smileys sont corrompus.
N'aurais-tu pas par hasard indiqué le chemin absolu de l'image lors de l'ajout de smileys au leu du chemin relatif ?
ex : Chemin de l'image (dans l'onglet "Ajouter un smiley") :
Code :
http://www.neo-creators.fr/forum/images/smilies/2/wink-1627.gif
au lieu de
Code :
images/smilies/2/wink-1627.gif

Vérifie bien tous les chemins des images, ils doivent être relatifs.

Si c'est pas ça, je ne vois pas !!
Bonjour Spyto !

Merci de t'être attaqué à mon problème.

Voici un exemple de smiley qui ne fonctionne pas :

[attachment=619]

Pourtant j'ai bien donné le chemin en relatif Sad :

[attachment=621]


Ma version de MyBB est la : 1.4.13 Je ne suis pas encore passé à la 1.6.0 (bientôt Wink)


Comme tu peux le constater j'ai mis un texte de remplacement banal pour tester : 1111 (à l'origine il y avait des crochets je crois).


Et justement je pense que ce sont les crochets dans le texte de remplacement qui font planter, ce qui est bizarre c'est que le problème persiste après avoir changé le texte de remplacement.

Quels sont les caractères qu'il ne faut pas que j'utilise ? Le crochet je pense qu'il ne faut pas, mais le égal aussi ?

Je suppose que les crochets, marqueurs des balises, perturbent le code, et ce dernier recommence peut-être une boucle ce qui expliquerait qu'il y ait deux balises <img>.

A l'origine j'ai utilisé le plus de caractères possibles car les smileys étaient nombreux, mais il faut peut-être que je n'utilise pas certains ...


Merci pour ton aide,

Jujufield
Spyto, tu penses savoir quels sont les caractères qu'il faut que j'évite dans le texte de remplacement pour que je puisse supprimer tous mes smileys et tout réuploader et éditer comme il faut ?
Non, je n'en ai aucune idée, sinon j'aurais déjà répondu ! Wink

Essaie de te limiter aux caractère alphanumériques (sans accents évidemment) et aux chiffres.
Edit : fais-le pour tous ! Car si le script est perturbé à un moment donné par un caractère inapproprié, il est possible que ça s'enchaîne pour tous les smileys suivants...

Si malgré ça, c'est toujours pareil, il doit y avoir une autre raison !
Ok merci !

Ca va me demander un petit peu de temps mais j'ai pas le choix. A l'origine j'utilisais des symboles pour que les gens reconnaissent le smiley et n'aient pas :dark_smile5986: un truc de ce type dans leur message Big Grin

Mais tant pis je vais faire simple avec :smiley1: , :smiley2: ... jusqu'à 150 s'il le faut Big Grin

Merci Spyto, j'espère que ça va résoudre le problème Rolleyes
[attachment=635]

No Comment. Ca remarche, juste quelques uns ne s'affichent pas mais c'est pas grave juste à changer le texte de remplaçement.
Donc, c'était bien lié aux caractères utilisés dans les noms ?
Sans doute, c'est presque sûr, mais il y avait un surbug bizarre quand même, et qui a disparu tout seul. La preuve par images.

Donc on peut en conclure qu'il faut se limiter à des textes de remplacement simples. Ex : {smiley1}
 Utilitaire de traduction fourni par Regentronique