MyBB.support, le portail francophone de MyBB

Version complète : Problème d'affichage des images
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

VERSION_MyBB : 1.8.4
Bonjour,

Je poste ce message sur votre forum afin de pouvoir trouver une solution à une problème plutôt gênant, en effet les images dans les sujets du forum s'affichent comme sur l'image ci-dessous :

[Image: eIHMSsv.png]

J'ai alors vérifié dans mes paramètres et j'ai donc pu constater que les cases ci-dessous étaient décochées :

[Image: t5zQ6q9.png]

J'ai donc recoché ces deux cases et les images s'affichent désormais correctement toutefois le problème est que ces deux cases se décochent toutes seules au fil du temps (au bout de quelques jours environ), je ne vois pas vraiment d'où vient se problème de plus ce problème n'a lieu que pour certaines personnes et d'autres non ce qui rend ce bug encore plus étrange.

J'espère que quelqu'un pourra m'éclaircir sur ce sujet Smile

Merci d'avance,
Woryk
Les deux options les plus probables sont que votre compte est compromis et une autre personne change vos options, ou vous avez un problème d'accès à la base de données qui ne donne pas toujours les mêmes résultats.

Pour vérifier la première hypothèse, il faudrait vérifier la date et l'heure de la dernière visite sur le forum afin de déterminer si cela représente vraiment le bon moment dans le cas ou les paramètres sont changés...

Pour le deuxième cas il faudrait vérifier le contenu de votre enregistrement dans la table "users" pour voir si les deux valeurs "showimages, showvideos" sont effectivement à "0"...

Il est possible que la table soit restaurées d'une sauvegarde précédente.

Êtes-vous sous un hébergement "cloud" ou gratuit avec un cache de BD?

C'est la première fois que je vois un tel problème...
(14-05-2015, 21:34)exdiogene a écrit : [ -> ]Les deux options les plus probables sont que votre compte est compromis et une autre personne change vos options, ou vous avez un problème d'accès à la base de données qui ne donne pas toujours les mêmes résultats.

Pour vérifier la première hypothèse, il faudrait vérifier la date et l'heure de la dernière visite sur le forum afin de déterminer si cela représente vraiment le bon moment dans le cas ou les paramètres sont changés...

Pour le deuxième cas il faudrait vérifier le contenu de votre enregistrement dans la table "users" pour voir si les deux valeurs "showimages, showvideos" sont effectivement à "0"...

Il est possible que la table soit restaurées d'une sauvegarde précédente.

Êtes-vous sous un hébergement "cloud" ou gratuit avec un cache de BD?

C'est la première fois que je vois un tel problème...

Tout d'abord merci à vous pour votre réponse très rapide Wink

Pour ce qui est de la première hypothèse cela m'étonnerais beaucoup étant donné que depuis le temps qu'a lieu ce bug le probable hackeur aurait pu effectuer des actions d'administrateur pire que cela.

Enfin pour ce qui est de la base de donnée il est fort probable que cela provienne de cette dernière (ayant déjà eu des problèmes d'envoi d'email auparavant), pour le moment depuis que j'ai recoché ces deux options hier ces dernières ne se sont pas encore décochées depuis , ce problème reste donc à surveiller sur la durée.

(Pour ce qui est de l'hébergement il s'agit d'un serveur classique donc pas d'hébergement cloud)


Je pense que la seule chose qui me reste à faire est de surveiller la base de donnée jusqu'a ce que le bug survienne de nouveau et que je puisse vous fournir d'avantage d'informations.

J'essayerais de mettre à jour ce topic si je trouve une solution à ce problème si cela peux servir à d'autres personnes qui ont le même bug. Smile
J'UP ce topic afin de vous donner un peu plus d'informations, n'ayant toujours pas pu corriger ce bug depuis que j'ai créer ce sujet.

J'ai en effet tenté de remettre les options "showimages, showvideos" a leurs valeurs initiales "1" directement dans la BDD cependant malgré cela après avoir effectué une action dans le panneau de configuration d'utilisateur (par exemple changer de thème, ou encore désactiver l'éditeur visuel de mybb) ces options "showimages, showvideos" reviennent parfois aussitôt à leurs valeurs "0".

Je ne sais plus vraiment quoi faire face à ce problème de base de données plutôt étrange. Sad


Woryk,
Bonjour Woryk.

Navré d'apprendre que vous n'êtes pas parvenu à résoudre votre problème.

Dans un premier temps, pourriez-vous nous indiquer si votre template "usercp_options" a été modifié (si son nom apparait en vert dans la liste) et son contenu ?
Celui-ci se trouve dans le sous-groupe "Panneau de contrôle utilisateur Templates".

Si vous possédez plusieurs thèmes, transmettez-nous le contenu de ce template pour chacun des thèmes sur lesquels l'erreur survient.

Agréable soirée.
(15-07-2015, 19:18)Saphir a écrit : [ -> ]Bonjour Woryk.

Navré d'apprendre que vous n'êtes pas parvenu à résoudre votre problème.

Dans un premier temps, pourriez-vous nous indiquer si votre template "usercp_options" a été modifié (si son nom apparait en vert dans la liste) et son contenu ?
Celui-ci se trouve dans le sous-groupe "Panneau de contrôle utilisateur Templates".

Si vous possédez plusieurs thèmes, transmettez-nous le contenu de ce template pour chacun des thèmes sur lesquels l'erreur survient.

Agréable soirée.

Encore merci a vous pour votre réponse Smile

Je viens de vérifier et il y a effectivement eu une modification sur un des deux thèmes du forum, il est possible qu'une erreur se soit glissé dedans causant ce bug je vous ai envoyé les fichiers du template par MP.

Cordialement,
Woryk
Bonsoir,

Comme vous pouvez le constater, il manque les lignes suivantes dans le template #1 :
Code PHP :
<tr>
<
td valign="top" width="1"><input type="checkbox" class="checkbox" name="showimages" id="showimages" value="1" {$showimagescheck} /></td>
<
td><span class="smalltext"><label for="showimages">{$lang->show_images}</label></span></td>
</
tr>
<
tr>
<
td valign="top" width="1"><input type="checkbox" class="checkbox" name="showvideos" id="showvideos" value="1" {$showvideoscheck} /></td>
<
td><span class="smalltext"><label for="showvideos">{$lang->show_videos}</label></span></td>
</
tr

Ce code doit être placé avant les lignes :
Code PHP :
<tr>
<
td valign="top" width="1"><input type="checkbox" class="checkbox" name="showsigs" id="showsigs" value="1" {$showsigscheck} /></td>
<
td><span class="smalltext"><label for="showsigs">{$lang->show_sigs}</label></span></td>
</
tr

Ces lignes étant absentes, à chaque modification du profil, le serveur considère que les cases correspondantes (afficher les images et afficher les vidéos) sont décochées.
Si vous ne souhaitez pas que l'utilisateur puisse les modifier, vous pouvez remplacer la seconde boîte de code par celle-ci (sans ajouter le contenu de la première boîte de code) :
Code PHP :
<tr>
<
td valign="top" width="1"><input type="hidden" name="showimages" id="showimages" value="1" {$showimagescheck} /><input type="hidden" name="showvideos" id="showvideos" value="1" {$showvideoscheck} /><input type="checkbox" class="checkbox" name="showsigs" id="showsigs" value="1" {$showsigscheck} /></td>
<
td><span class="smalltext"><label for="showsigs">{$lang->show_sigs}</label></span></td>
</
tr

Il faudra peut être enlever {$showimagescheck} et {$showvideoscheck}. N'hésitez pas à revenir vers nous si le problème subsiste.

Bonne soirée.
Vraiment un grand merci !  Big Grin

En effet après avoir effectué plusieurs tests le problème venait bel et bien de ces lignes de code manquantes, après les avoir rajoutées les cases ne se décochent plus.

En tout cas je tiens à remercier tout le staff de MyBB.fr pour votre excellent support que j'ai trouvé très rapide ainsi que votre aide apportée à la recherche d'un correctif pour mon bug.  Wink

Merci à vous et bonne continuation Smile
Woryk,
Content d'avoir pu vous aider. Smile
N'hésitez pas à refaire appel à nous si vous rencontrez un nouveau problème dans l'administration de votre forum MyBB.

Ceci est un message préformaté et peut ne correspondre qu'en partie à votre requête.

Bonjour Woryk.

Votre requête semble résolue. La discussion a donc été marquée comme étant réglée.

S'il s'agit d'une erreur, répondez à ce message afin que nous annulions le marquage.
Si vous avez de nouveau besoin de nos services, n'hésitez pas à ouvrir une nouvelle discussion dans nos forums de support.

Merci de l'intérêt que vous portez à MyBB !
 Utilitaire de traduction fourni par Regentronique