Vous n'êtes pas identifié(e).
[25 janvier 2021] - Publication de Wanewsletter 3.1.0
Pages : 1
Fatal error: Cannot redeclare class template in template.php on line 30
Voilà l'erreur, elle apparait lorsque que j'inclus templates.php.
Aidez-moi ?
Possible source du probleme, il est probable que ce soit a cause du templates de phpBB (moi je n'utilise pas de templates pour le site) car j'utilise les sessions de phpBB comme Bobe me l'a indiqué dans le sous-forum PHP/MYSQL
Comment faire pour éviter cette erreur ?
Merci davance ...
Hors ligne
Je dois faire quoi alors ?
Désolé pour la place du topic
Hors ligne
J'ai jamais inclus ce fichier ...
Hors ligne
il est pourtant bien inclus deux fois puisque tu as cette erreur.
PHP et MySQL, un duo gagnant !
Hors ligne
En fait oui je l'inclu mais indirectement, j'inclus common.php de phpBB dans l'index, qui lui inclus templates.php de phpBB et avec les pseudo frames, quand une personne s'inscrit a WaNewsletter, j'inclus formpages.php qui inclu newsletter.php, newsletter inclut start.php qui inclut templates.php de wanewsletter, comment je dois faire pour ne pas qu'il fasse ça?
Merci d'avance ...
En plus j'ai meme pas besoin du templates.php de phpBB, je l'utilise pas ...
Hors ligne
hum..
soit dans common.php de phpbb, soit dans start.php de wanewsletter
tu remplaces le include qui inclut templates.php par include_once
PHP et MySQL, un duo gagnant !
Hors ligne
Euh je sais je suis chiant, tu choisirais lequel toi qui connait mieux le script ?
Hors ligne
n'importe lequel des deux, ca n'a pas d'importance, c'est le meme fichier..
PHP et MySQL, un duo gagnant !
Hors ligne
Oki encore un grand merci
Hors ligne
J'ai parlé trop vite, dans start.php (ton script donc) il est déjà en include_once dans common.php (phpBB) il n'y etait pas, je le remplace, ca ne change rien ...
Hors ligne
bon, je vois aps trop la..
cherche dans ton code.
il dit qu'il ne peut redeclarer la classe template, ca veut dire que le fichier est inclus deux fois.
PHP et MySQL, un duo gagnant !
Hors ligne
Je ne trouve pas, en fait j'inclus common.php au début de l'index principale avant la newsletter, donc common.php inclus templates.php de phpBB qui crée la class templates puis plus bas newsletter inclus start.php qui inclus templates.php de wanewsletter qui plante parce que la class templates est déjà créee ...
Je ne sais pas comment contourner cette erreur, si quelqu'un a une idée, je n'utilse même pas le templates de phpBB sur mes pages.
Merci d'avance
Hors ligne
tu met include_once(...appel du fichier templates.php);
a la place de include(..appel du fichier templates.php);
PHP et MySQL, un duo gagnant !
Hors ligne
[php:1:2e2cb5fcce]include_once($phpbb_root_path . 'includes/template.'.$phpEx);[/php:1:2e2cb5fcce]
[php:1:2e2cb5fcce]require_once($waroot . 'includes/template.php');[/php:1:2e2cb5fcce]
C'est déjà fait ça ... je l'ai fait la premier fois que tu me l'as dit
Peut-être qu'au lieu de mettre $phpEx je mettrais direct php ?
Hors ligne
non, ca vient pas de la.
verifie bien dans ton code que tu ne l'inclus pas ailleurs.
PHP et MySQL, un duo gagnant !
Hors ligne
Je suis sur, j'ai encore revérifier ...
Hors ligne
Pages : 1