Deine phpBB Version: Vanilla phpBB 2.0.19
MODs: Ja
Dein Wissensstand: Fortgeschritten
Link zu Deinem Forum: http://localhost......
PHP Version:
MySQL Version:
Was hast Du gemacht, bevor das Problem aufgetreten ist?
junior admin installiert
Was hast Du bereits versucht um das Problem zu lösen?
tipps aus anderen foren versucht.
zb entsprechende datei öffnen und alle vorkommen des funktionsnamens durch einen anderen funktionsnamen ersetzt.
danach kam die gleiche meldung mit dem geändertem funktionsnamen....
Fehlerbeschreibung und Nachricht
hallo oxpus !!
ich sitz mal wieder über einem kleinen problem und hab keinen schimmer wie ich da ne lösung finden könnte:
ich hab den FAQ EDITOR installiert, mit dem ich im ACP die FAQ editieren kann.
als admin läufts tadellos.
als junior admin kommt (nach öffnen der faq-sprach-datei):
Fatal error: Cannot redeclare faq_to_array() (previously declared in C:\WM\www\forum\admin\admin_faq_editor.php:24) in C:\WM\www\forum\admin\admin_faq_editor.php on line 24
hast du da ne idee ?
Cannot redeclare faq_to_array
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Cannot redeclare faq_to_array
Zuletzt geändert von dagobert am Do 05.Jan, 2006 03:10, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ich vermute, daß irgendwo in dieser admin-Datei ein Include der lang_faq... irgendwas enthalten ist.
Ändere da mal include( in include_once(...
Ändere da mal include( in include_once(...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
ich hab alle 12 includes mit include_once ersetzt und nochmal getestet.
der fehler ist aber leider derselbe geblieben.
hier mal die datei, falls du da mal nen blick drauf werfen willst:
was mich so wundert, ist dass es nur beim junior admin ärger macht und der admin problemfrei durchkommt.
könnte es daran liegen, dass die funktionen direkt am anfang der datei stehen und der ganze standardkram (define('IN_PHPBB', 1); usw....) erst später kommt?
-------------------------------------------
EDIT: erledigt. war wirklich das zu frühe definieren der funktionen. hier noch schnell die lösung für forensuche-benutzer:
finde und lösche:
finde
danach einfügen
der fehler ist aber leider derselbe geblieben.
hier mal die datei, falls du da mal nen blick drauf werfen willst:
Code: Alles auswählen
Blick drauf geworfen und abgewendet!
Bitte komplette Dateien IMMER anhängen, NIE posten!!!könnte es daran liegen, dass die funktionen direkt am anfang der datei stehen und der ganze standardkram (define('IN_PHPBB', 1); usw....) erst später kommt?
-------------------------------------------
EDIT: erledigt. war wirklich das zu frühe definieren der funktionen. hier noch schnell die lösung für forensuche-benutzer:
finde und lösche:
Code: Alles auswählen
/* this function takes the FAQ array generated as a result
* of include'ing the lang_faq.php file and turns it into
* a pair of arrays, $blocks and $quests.
* $blocks - just contains numerically indexed block titles
* $quests - is in the following format:
* $quests[$block_number][$question_number][Q] - is the question
* $quests[$block_number][$question_number][A] - is the answer
*/
function faq_to_array($faq)
{
$blocks = array();
$quests = array();
$block_no = -1;
$quest_no = 0;
for($i = 0; $i < count($faq); $i++)
{
if($faq[$i][0] == '--')
{
$block_no++;
$blocks[$block_no] = $faq[$i][1];
$quests[$block_no] = array();
$quest_no = 0;
}
else
{
$quests[$block_no][$quest_no][Q] = $faq[$i][0];
$quests[$block_no][$quest_no][A] = $faq[$i][1];
$quest_no++;
}
}
return array($blocks, $quests);
} /* END function faq_to_array */
/* this function takes the array generated by faq_to_array and changes
* it back into lines suitable for dumping to a lang_faq.php file. It
* returns a numerically-indexed array of said lines.
*/
function array_to_faq($blocks, $quests)
{
$lines = array();
for($i = 0; $i < count($blocks); $i++)
{
$lines[] = '$faq[] = array("--", "'.str_replace('"', '\"', $blocks[$i]).'");'."\n";
for($j = 0; $j < count($quests[$i]); $j++)
{
if( !empty($quests[$i][$j][Q]) && !empty($quests[$i][$j][A]) )
{
$lines[] = '$faq[] = array("'.str_replace('"', '\"', $quests[$i][$j][Q]).'", "'.str_replace('"', '\"', $quests[$i][$j][A]).'");'."\n";
}
}
$lines[] = "\n";
}
return $lines;
} /* END function array_to_faq */
Code: Alles auswählen
include($phpbb_root_path . 'language/lang_' . $language . '/lang_' . $file . '.' . $phpEx);
Code: Alles auswählen
das eben gelöschte hier einfügen.
Zuletzt geändert von dagobert am Fr 06.Jan, 2006 03:44, insgesamt 4-mal geändert.