1. IMPORTANT : Nouvelles mesures de sécurité - 2. Règles pour obtenir de l'aide dans les forums de support - 3. Restrictions des droits pour le groupe "Support suspendu"
Il est obligatoire de respecter les Règles de MyBB.fr : Version abrégée ou Version complète pour obtenir du support sur nos forums.
Les membres ayant un site/forum contrevenant aux règles de MyBB.support seront placés dans le groupe "Support suspendu" et ne bénéficieront plus du support du staff. Nous recommandons aux autres membres d'agir de même. Il ne s'agit pas d'un bannissement, le membre retrouvera son statut "normal" dès que sa situation sera conforme aux règles.
Nouveau : un Wiki en français : plus de détails.
Avant de soumettre votre problème, consultez-le, ainsi que la FAQ, sans oublier le moteur de recherche interne.
Traduction complète du Panneau d'Administration : 1er jet (erreurs possibles!)
Mots-clés » traduction, complète, panneau, administration, 1er, jet, erreurs, possibles |
04-05-2007, 12:13,
(Modification du message : 04-05-2007, 12:13 par spyto.)
|
|||
|
|||
RE: Traduction complète du Panneau d'Administration : 1er jet (erreurs possibles!)
Salut Fr@_K_s@T,
Un truc auquel je n'avais pas porté attention dans ton post vient de me sauter aux yeux. Tu me dis que tu obtiens l'erreur: Code : Warning: Invalid argument supplied for foreach() in C:UsersFr@_K_s@TDev WebMyBBinstallfrinstall.php on line 273 Je suppose que tu as installé MyBB sur ton disque C dans le dossier C:\Users\Fr@_K_s@T\Dev WebMyBB ou un truc de ce genre, non ? (vers la fin, je ne sais pas trop où se situe le caractère espace entre Dev et WebMyBB) Et ce qui est bizarre, c'est que dans le message d'erreur, il semble que les '/' et/ou '\' ont été "avalés" dans le nom du path !!!!!!!! Tu devrais avoir: C:\Users\Fr@_K_s@T\Dev \WebMyBB\install/frinstall.php ou quelque chose de similaire !!! Obtiens-tu le message d'erreur correspondant à (ligne 170 environ): // test présence settigs_fr.xml $file=INSTALL_ROOT.'/resources/'.$xmlfile; // si le fichier n'est pas présent, on affiche l'erreur et on arrête le déroulement du script if (!file_exists($file)) affiche_erreur($file); Cette dernière fonction devrait afficher la non-détection du fichier XML ! Mais non, question idiote, apparemment, le script "passe" ce contrôle puisque d'une part tu arrives àa la boucle foreach() et que tu obtiens un message d'erreur de EasyPHP et non de mon script ! J'avoue que je ne vois pas. A distance, c'est un peu compliqué... De toute façon que ce soit en mode remplacement ou mise à jour, il y a à priori un accès impossible au fichier XML. Il faudrait vérifier le chemin pour voir s'il est correct. Par exemple, pour le rempacement, vers la ligne 220, tu verras ce code: echo('<br><br>'); // "remplir" les tables (à partir du fichier traduit "settins_fr.xml" $settings = file_get_contents(INSTALL_ROOT.'/resources/'.$xmlfile); $parser = new XMLParser($settings); $parser->collapse_dups = 0; $tree = $parser->get_tree(); Il te faudrait "afficher" le chemin à ce niveau: soit: echo('<br><br>'); // rajoute cette ligne echo(INSTALL_ROOT.'/resources/'.$xmlfile); // "remplir" les tables (à partir du fichier traduit "settins_fr.xml" $settings = file_get_contents(INSTALL_ROOT.'/resources/'.$xmlfile); $parser = new XMLParser($settings); $parser->collapse_dups = 0; $tree = $parser->get_tree(); ou mieux: echo('<br><br>'); // rajoute cette ligne affiche_erreur(INSTALL_ROOT.'/resources/'.$xmlfile); // ce qui te fera "sortir" du script pour afficher le nom complet du fichier XML dans une boîte d'erreur. // "remplir" les tables (à partir du fichier traduit "settins_fr.xml" $settings = file_get_contents(INSTALL_ROOT.'/resources/'.$xmlfile); $parser = new XMLParser($settings); $parser->collapse_dups = 0; $tree = $parser->get_tree(); Si le nom ne contient pas de '\' ou '/' pour séparer les éléments, l'erreur vient de là. Pourquoi ? Ça c'est une autre paire de manches ! EasyPHP 2 bogué ?... Je ne sais pas ! Essaie en suivant cette piste. De toute façon, il faut "tracer" en utilisant un appel à affiche_erreur(string); pour mettre le doigt sur le problème ! Il m'est difficile de t'aider davantage, puisque chez moi, ça marche. Essaie aussi de redémarrer EasyPHP, sait-on jamais... Bon courage et merci pour ton aide à la mise au point. @+ |
|||
« Sujet précédent | Sujet suivant »
|
Utilisateur(s) parcourant ce sujet : 3 visiteur(s)