MyBB.support, le portail francophone de MyBB

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

Bonjour/Bonsoir

Je sollicite votre aide (encore une fois) afin de m'aider à rétablir une navigation possible sur mon forum.

Version MyBB : 1.6.0
Url :http://ordre2vlad.fr/forum/

Le problème :

Lorsque je me rend sur mon forum, ce message apparaît :

[Image: 121207040105602771.jpg]

J'ai encore accès à l'administration, mais pas aux Paramètres ni aux plugins (je suppose que le problème vient d'un plugin).

Liste des plugins installés :

Tab-Menu (menus de forums)
Dymy-Badges (système de badges)
Fit On Page (redimensionner une image dans un post)
regsecure (question de sécurité à l'inscription)
tablegenerator (générateur de tableaux en bbcode)
tinypics-uploader (hébergeur d'image)
snowstorm (faire tomber de la neige)
myshoutbox (shoutbox)
default-avatar
ghoulyghost (une "chasse" aux objets à travers le forum)
christmaslight (guirlandes de noel lumineuses)
classicauthorcolumn
board_message
onlinetoday

Le problème est apparu dans l'après-midi, ce matin tout fonctionnait bien, et là en voulant voir les nouveaux messages, impossible de le faire.

Cordialement, Fairy-zozo
À première vue, le problème n'existe pas pour les visiteurs.

Cela est donc relié aux autres groupes, ce qui me porte à croire que cela est relié à un plugin n'opérant pas pour les visiteurs.

Je suggère donc de désactiver les plugins un à un en commençant par celui installer le plus récemment et terminant avec les plus anciens...
Comment puis-je désinstaller les plugins sachant que si je vais dans la gestion des plugins j'ai le même message qui apparait.
Est-ce possible directement depuis la base de données ?
Le problème n'existe pas non plus une fois connecté avec le compte de test !
C'est donc lié sans doute à un plugin qui met le bazar dans l'admin CP.

Je ne suis pas sûr que de supprimer les plugins depuis la base soit une méthode très recommandée et soit même possible !

Depuis la v1.6.5 il y a une fonction pour désactiver tous les plugins d'un coup. Mais comme tu n'as pas accès à l'admin et que tu es en 1.6.0... Sad

J'ai trouvé ça sur mybb.com (non testé et sous réserves...)

Citation :Ouvre le fichier ./inc/init.php dans un éditeur de texte (ex. notepad++)

recherche ce code : define("TIME_NOW", time());

Après ce code ajoute une nouvelle ligne contenant : define("NO_PLUGINS", 1);

Enregistre et réuploade cette version modifiée du fichier pour permettre au forum de fonctionner sans les plugins.

Cette modification stoppera les plugins qui sont lancés au chargement d'une page du forum, elle ne modifie, ne supprime ni ne réinitialise aucun contenu que les plugins auraient ajouté ou changé, elle stoppe simplement temporairement le chargement des plugins.
Aussi, certaines fonctionnalités peuvent être manquantes ou corrompues tant ce code est en place.
Quand tu supprimeras le code ajouté, les plugins fonctionneront à nouveau exactement comme avant. Cette modification t'aide simplement à voir si c'est un plugin qui cause le problème sans que tu aies ) désactiver individuellement chaque plugin.
(traduction approximative)

Source : http://community.mybb.com/thread-112093-post-815537.html#pid815537
Je m'excuse car j'avais retenu "J'ai encore accès à l'administration" mais j'avais oublié ", mais pas aux Paramètres ni aux plugins"...

La solution de Spyto est effectivement la bonne.

P.S. Quand je me suis connecté la première fois, j'ai reçu le même message d'erreur mentionné dans cette discussion. Par la suite le site était fermé et lorsqu'il fût ré-ouvert, tout allait bien même connecté.
J'ai réglé mon problème en désinstallant le plugin 'Fit on Page' (qui servait à redimensionner les images trop grandes dans les discussions).

Merci à vous de votre aide, j'ai quand même une dernière petite question :

Est-ce qu'il y a un moyen pour passer ma version 1.6.0 à 1.6.8 sans perdre mes données actuelles ?
Évidemment ! Ça s'appelle une mise à jour... Tongue

1. Par sécurité, fais un backup (base + fichiers). On n'est jamais trop prudent !
2. Télécharge la pack complet dans la section Annonces et désarchive-le sur ton PC.
3. Désactive tous les plugins, au cas où ils ne seraient pas compatibles 1.6.8.
4. Uploade tous les fichiers de la v1.6.8 en remplaçant les fichiers existants.
5. Lance le script d'ugrade : url_forum/install/upgrade.php, en précisant bien que tu mets à jour depuis 1.6.0 (si c'est bien ta version actuelle) quand on te demande la version installée.
6. A la fin de la procédure, tout devrait tourner, sauf s'il y a vraiment trop de personnalisations dans les templates.
7. Réactive tes plugins un à un afin d'en tester a compatibilité. Commence par les plus utiles...

Si tout s'est bien passé, ça roule !
S'il y a un souci, reviens à l'original grâce à tes backups.
Je viens d'effectuer la mise à jour, et rétabli mes templates aux originaux pour ne pas perdre l'aspect du forum, le problème est que maintenant je n'ai pas toutes mes images qui se chargent (exemple le fond) et que pas mal de codes css ne sont plus utiles car ne s'affichent pas sur le forum, quelque soit le thème que j'utilise, je retrouve un "thème de base de mybb" comme ce forum.
Problème résolu, le problème venait de la patie css .thead
Nous pouvons donc considérer cette discussion comme réglé?
J'allais dire que oui jusqu'au moment ou je vais sur le forum depuis Firefox, lorsque je veux répondre à un message, la boite de réponse est décalée sur la droite :

[Image: mini_12120803405099476.jpg]
Dans le code source je vois ceci :
Code :
<!-- end: nav -->
            <br />
<!-- end: header -->
<form action="newreply.php?tid etc...

Je pense qu'il suffit de doubler le saut de ligne après la fermeture du class="navigation"> pour "décoller" le formulaire et le tableau du Fil d'ariane (breadcrumb).

Ce saut de ligne se trouve sans doute tout à la fin du template header... Rajoute donc un <br />.
Moi je n'y ai vu aucun problème sauf ceci qui est au début du template "header" et qui ne devrait pas y être :
Code :
<?php
header("Expires: Sat, 01 Jan 2000 00:00:00 GMT"); // une date d'expiration dans le passé
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // la date/heure de génération de la page
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); // désactivation du cache
header("Cache-Control: post-check=0, pre-check=0", false); // gestion du cache de IE
header("Pragma: no-cache"); // gestion du cache de IE
?>
Effectivement avec le <br /> en plus tout est correctement placé ! Merci encore
Depuis la Mise à jour je chasse les problèmes sur les templates.

Et effectivement exdiogene, le code ci-dessus que j'avais mis était là car je croyais que mon ancien problème d'affichage des posts non lus (sur les forums parents) venait de la mise en cache, alors que non quand j'ai eu la réponse de spyto, je n'avais pas changé les templates depuis ce moment.
Peut-on cette fois considérer le sujet comme résolu ?
Oui cette fois tout est bon ^^'.

Merci à vous, bonne continuation et bonne journée !
 Utilitaire de traduction fourni par Regentronique