[Réglé] Erreur fatale suite à l'installation d'un Mods

Ici sera assuré le support pour n'importe quel MOD non présent dans la base de données de phpBB-fr.

Modérateur: Equipe

Règles du forum
A lire impérativement sur notre page : Règlement

- Plus aucun support n'est délivré pour phpBB2 depuis le 1er janvier 2009

[Réglé] [Réglé] Erreur fatale suite à l'installation d'un Mods

Messagepar Cheredo » 02 Aoû 2007 à 00:56

Bonsoir à tous !

Je suis un peu stressé ! Je viens de faire une bêtise !

J'ai installé un Mod ( http://www.reddevboard.com/forum/viewtopic.php?t=947 ) et à présent voici ce que j'ai sur toutes mes pages :

Fatal error: Cannot redeclare _butt() (previously declared in /home/cheredor/www/forum/includes/class_common.php:33) in /home/cheredor/www/forum/includes/class_common.php on line 33

Que se passe-t-il ???

Merci par avance de votre aide.
Modifié en dernier par Cheredo le 02 Aoû 2007 à 15:41, modifié 1 fois.
Avatar de l’utilisateur
Cheredo
Posteur néophyte
Posteur néophyte
 
Messages: 56
Enregistré le: 12 Avr 2007 à 13:32

Messagepar ErnadoO » 02 Aoû 2007 à 01:00

Il se passe que tu n'as pas regardé ce sujet: http://forums.phpbb-fr.com/viewtopic_126350.html

:wink:
ErnadoO
 

Messagepar Cheredo » 02 Aoû 2007 à 01:04

Excuse-moi, en effet dans la hâte je ne l'ai pas fait ; le voici :

Formulaire a écrit:phpBB-fr : Demande de support

Bonjour/Bonsoir ,

Version de phpBB utilisée : la dernière (désolé : je ne peux pas vous donner d'autres renseignements pour le moment : rien ne s'affiche.
Nom de votre hébergeur : OVH
Liste des mods installés : Même problème que plus haut, hélas, mais je sais qu'il y a l'anniversaire, la double activation...
Adresse de votre forum : http://www.cheredorothee.com/forum/index.php
Lien du topic où vous avez téléchargé le(s) MOD(s), ADDON(s) concerné(s) : http://www.reddevboard.com/forum/viewtopic.php?t=947
Identifiant du compte test si besoin: test

Votre demande de support est une question
(Ne remplir le champ suivant uniquement si votre demande de support est une simple question).

Votre demande de support est la résolution d'un message d'erreur
(Ne remplir les champs suivant uniquement si votre demande de support concerne la résolution d'un message d'erreur).

Message d'erreur complet:
Fatal error: Cannot redeclare _butt() (previously declared in /home/cheredor/www/forum/includes/class_common.php:33) in /home/cheredor/www/forum/includes/class_common.php on line 33

Adresse vers le fichier de l'erreur (Format texte !): http://www.cheredorothee.com/class_common.php

Votre/vos question(s): Comment résoudre ce problème qui me fait transpirer à grosses gouttes depuis dix minutes ? Merci ;)


Merci et à bientôt.
Avatar de l’utilisateur
Cheredo
Posteur néophyte
Posteur néophyte
 
Messages: 56
Enregistré le: 12 Avr 2007 à 13:32

Messagepar Crosby » 02 Aoû 2007 à 02:01

Salut,

CAUSE : Cette erreur indique qu'une fonction a été déclarée 2 fois. Elle indique aussi que c'est dans le même fichier et à la même ligne (enfin, en général Razz)
SOLUTION : Vous avez mis 2 fois la ligne de l'include. Si ce n'est pas le cas, le MOD ne fonctionne pas correctement ou est mal conçu. Mais vous pouvez l'améliorer sans soucis en remplaçant include('fichier'.$ext) par include_once('fichier'.$ext) Cela fera disparaître le problème.
NOTE : dans certains cas, au lieu d'include, il est écris require, mais cela fonctionne pareil : require_once.
ImagePas de support par message privé ou msn !
ImageFormulaire obligatoire pour obtenir du support !
Crosby
Maître des floodeurs
Maître des floodeurs
 
Messages: 2019
Enregistré le: 19 Juil 2006 à 20:51
Localisation: Québec

Messagepar Cheredo » 02 Aoû 2007 à 08:34

Merci Crosby !

Hélas en cherchant dans mon fichier class_common.php, je ne trouve pas "include" ou "'fichier'.$ext" mais comme j'ai de très grosse lacunes dans ce domaine, je pense que je dis une bêtise !

Il faut bien que je modifie quelque chose dans le dossier class_common.php n'est-ce pas ?

En tout cas merci !
Avatar de l’utilisateur
Cheredo
Posteur néophyte
Posteur néophyte
 
Messages: 56
Enregistré le: 12 Avr 2007 à 13:32

Messagepar Morgyanne » 02 Aoû 2007 à 08:39

Salut,

Vérifie déjà les modifications que tu as apporté aux fichiers que tu devais modifiés par le mod :
## common.php
## index.php
## includes/constants.php
## includes/functions.php
## includes/sessions.php
## templates/subSilver/index_body.tpl


avant de t'attaquer à la modification d'un fichier que tu devais copier :
## root/includes/class_common.php
## root/includes/class_userlist.php
## root/includes/lang_extend_mac.php
## root/language/lang_english/lang_extend_tul.php


Notamment, vérifie les modifications effectuées dans le fichier common.php

Je n'ai rien inventé, j'ai juste effectué des recherches sur le site de l'auteur... et même si ce n'est pas today userlist qui est concerné, je pense que la solution reste valable ;)
http://www.reddevboard.com/forum/viewtopic.php?search_id=1595954027&t=2566
http://www.reddevboard.com/forum/viewtopic.php?search_id=1595954027&t=2904

@+
Morgyanne :)
« What a filthy job !
Could be worse.
How ?
Could be rainin'. »

From Young Frankenstein
Avatar de l’utilisateur
Morgyanne
Marvelous girl
Marvelous girl
 
Messages: 32245
Enregistré le: 21 Mar 2005 à 13:28
Localisation: Juste derrière toi...

Messagepar Cheredo » 02 Aoû 2007 à 08:55

Merci Morgyanne ! Avec tes conseils et ceux de Crosby je crois avoir solutionné le problème : toutefois en surface car je ne sais pas comment ni quoi vérifier dans les fichiers que j'ai modifiés en installant ce mod. Par conséquent je n'ai changé que le "include" de common.php : est-ce suffisant ou faudrait-il tout de même regarder les fichiers dont tu me parlais ?
Avatar de l’utilisateur
Cheredo
Posteur néophyte
Posteur néophyte
 
Messages: 56
Enregistré le: 12 Avr 2007 à 13:32

Messagepar ErnadoO » 02 Aoû 2007 à 09:18

Dis nous déjà ce que tu as corrigé
ErnadoO
 

Messagepar Cheredo » 02 Aoû 2007 à 13:58

Dans le fichier common.php, j'ai modifié ceci :

include($phpbb_root_path . 'includes/class_common.' . $phpEx);
//-- fin mod : class common ----------------------------------------------------
//-- mod : class common --------------------------------------------------------
//-- add
include($phpbb_root_path . 'includes/class_common.' . $phpEx);
//-- fin mod : class common ----------------------------------------------------

par cela :

include_once($phpbb_root_path . 'includes/class_common.' . $phpEx);
//-- fin mod : class common ----------------------------------------------------
//-- mod : class common --------------------------------------------------------
//-- add
include_once($phpbb_root_path . 'includes/class_common.' . $phpEx);
//-- fin mod : class common ----------------------------------------------------
Avatar de l’utilisateur
Cheredo
Posteur néophyte
Posteur néophyte
 
Messages: 56
Enregistré le: 12 Avr 2007 à 13:32

Messagepar ErnadoO » 02 Aoû 2007 à 15:05

Ben euh d'apres le fichier d'install, normalement c'est juste
Code: Tout sélectionner
//-- mod : class common --------------------------------------------------------
//-- add
include($phpbb_root_path . 'includes/class_common.' . $phpEx);
//-- fin mod : class common ----------------------------------------------------
tu as 2 fois la même inclusion, normale que ça plante
ErnadoO
 

Messagepar Cheredo » 02 Aoû 2007 à 15:14

D'accord, alors il suffit simplement que j'en enlève une ? C'est-à-dire ceci :

include_once($phpbb_root_path . 'includes/class_common.' . $phpEx);
//-- fin mod : class common ----------------------------------------------------


Merci de prendre du temps pour m'aider ;)
Avatar de l’utilisateur
Cheredo
Posteur néophyte
Posteur néophyte
 
Messages: 56
Enregistré le: 12 Avr 2007 à 13:32

Messagepar ErnadoO » 02 Aoû 2007 à 15:38

oui
ErnadoO
 

Messagepar Cheredo » 02 Aoû 2007 à 15:41

Merci ! :) C'est fait.
Avatar de l’utilisateur
Cheredo
Posteur néophyte
Posteur néophyte
 
Messages: 56
Enregistré le: 12 Avr 2007 à 13:32


Retourner vers MODs indépendants de la base

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité