Seite 1 von 1

[OK]Cannot redeclare display_forums() functions_display.php

Verfasst: 17.06.2010 17:55
von DeepSurfer
Huuii, da streift man in den Eingeweiden des Forums herum und da taucht plötzlich diese Meldung auf.

Styles: prosilver (standard) und eigenes Style auf prosilver basierend
MOD: NV_did_you_know / who was here /

Aufruf "Persönlicher Bereich" -> Benutzergruppen ==> Gruppen Verwalten
Fatal error: Cannot redeclare display_forums() (previously declared in /domain/httpdocs/includes/functions_display.php:22) in /domain/httpdocs/includes/functions_display.php on line 516
Habe auch eine functions_display.php aus einem funktionierenden Forum herüberkopiert, aber selber Fehler Taucht auf.
Bin jetzt ein wenig am Grübeln.

Codeschnipp

Code: Alles auswählen

510       if ($return_moderators)
511        {
512                return array($active_forum_ary, $forum_moderators);
513        }
514
515        return array($active_forum_ary, array());
516  }
517
518  /**
519  * Create forum rules for given forum
520  */
521  function generate_forum_rules(&$forum_data)
522  {
523        if (!$forum_data['forum_rules'] && !$forum_data['forum_rules_link'])

Zusatzfrage, mit welcher Datei hätte dieses File unmittelbar zu tun, damit ich die eventuell die MODs eingrenzen kann.

Re: Cannot redeclare display_forums() functions_display.php

Verfasst: 17.06.2010 18:22
von BNa
Öffne

includes/functions_display.php

Finde

Code: Alles auswählen

function display_forums($root_data = '', $display_moderators = true, $return_moderators = false)
{
Ersetze mit

Code: Alles auswählen

if (!function_exists('display_forums')){
function display_forums($root_data = '', $display_moderators = true, $return_moderators = false)
{
Finde

Code: Alles auswählen

	return array($active_forum_ary, array());
}
Ersetze mit

Code: Alles auswählen

	return array($active_forum_ary, array());
}
}
In deinem Falle ist diese Klasse irgendwo in einem Mod doppelt definiert.

Code: Alles auswählen

include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
Das lässt sich von einem Mod-Autor nicht immer und in jedem Falle einschätzen, wo und wie etwas nochmal deklariert sein kann und statt sich jetzt mit einer ellenlangen Fehlersuche auseinanderzusetzen, tut es das auch...

Re: Cannot redeclare display_forums() functions_display.php

Verfasst: 17.06.2010 18:32
von DeepSurfer
thx ... und outch, scheinbar hab ich was grösseres umgehauen.
Nun kommt selbige Meldung mit anderen Zeilen.
Fatal error: Cannot redeclare generate_forum_rules() (previously declared in /domain/httpdocs/includes/functions_display.php:522) in /domain/httpdocs/includes/functions_display.php on line 541
Hab aber eine Lösung aufbauen zur Hilfe von BNa hantiert.

folgende Zeile von BNa

Code: Alles auswählen

   return array($active_forum_ary, array());
}
}
ohne letztere Schwinge, dafür aber in der vorletzten Zeile der Datei die Schwinge einsetzen vor dem Nun Funktioniert es wieder

Danke Dir BNa

Re: [OK]Cannot redeclare display_forums() functions_display.

Verfasst: 19.08.2015 19:56
von niwes
Hej ,,, [Gott sei Dank gibt es phpbb.de :D ]

hatte den selben fehler,ausgehend aber von

Code: Alles auswählen

Fatal error: Cannot redeclare display_forums /includes/functions_display.php on line 22
den habe ich mit oben genanntem BNa gefixt danach habe ich auch eine andere Meldung bekommen mit Line 5hundert irgendwas :oops:
allerdings auch gefixt mit der Info von DeepSurfer mit der schwinge :P

das komische ist aber das es bei mir nicht im Forum an sich auftrat sondern von heut auf morgen beim öffnen des Galerie Mods :-?
Forum an sich lief ohne Probleme :geek:

muss nun mal testen ob der rest vom board läuft :ugeek:

Danke fürs mitteilen BNa & DeepSurfer
auch wenns schon 5Jahre her ist :lol: