Junior Admin - Leere Seite bei div. Modulen im ACP
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Junior Admin - Leere Seite bei div. Modulen im ACP
Als Junior Admin werden nicht alle im ACP angezeigten Module korrekt ausgeführt. Bei diversen Modulen erscheint eine leere Seite (z. Bsp. Forum = Einstellungen oder Gruppen = Befugnisse). Als Admin funktioniert alles fehlerfrei. Im Modul functions_jr_admin.php wird die Funktion jr_admin_check_file_hashes($file) aufgerufen. in dieser Funktion wird include($phpbb_root_path.JR_ADMIN_DIR.$file); aufgerufen. Dieser Aufruf erzeugt einen Fatal error: Cannot redeclare get_info() im Modul admin_forums.php, Zeile 73.
Vielleicht kann mir jemand helfen. Vielen Dank.
Vielleicht kann mir jemand helfen. Vielen Dank.
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Hallo
Welchen Junior Admin MOD hast du installiert? Hast du noch andere MODs installiert? Falls ja welche? Welche Fehlermeldungen erscheinen (genaue Angaben bitte), bei welcher Aktion?
Grüße: Mahony
Welchen Junior Admin MOD hast du installiert? Hast du noch andere MODs installiert? Falls ja welche? Welche Fehlermeldungen erscheinen (genaue Angaben bitte), bei welcher Aktion?
Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Junior Admin
Vielen Dank für die schnelle Antwort.
Ich arbeite mit der Version junior_admin_german.zip. Im Forum sind noch folgende Mods eingebaut:
attach_mod_243.zip
subSilver_german_sie.zip
faqedit100b.zip
ldapAuthmod_1_1_8b.zip
Realname126.txt
search_user.zip
simple_subforums_1.0.1.zip
Den JuniorAdmins habe ich 15 Funktionalitäten des ACP zugewiesen:
Anhänge = Einstellungen, Kontrollzentrum
Faq Admin = Board Faq, BBcode Faq, Anhang Faq
Forum = Einstellungen, Befugnisse, Autom. Löschen
Gruppen = Einstellungen, Befugnisse
Benutzer = Benutzernamen verbieten, Ränge, Befugnisse, Einstellungen, Ränge
Die fett gekennzeichneten Funktionalitäten bringen leere Seiten.
Soweit ich das überblicke wird eine eine leere Seite geliefert, wenn in einer Funktion ein Modul included wird in dem eine Funktion aufgerufen wird. Beim anlegen eines Forums wird aus der function jr_admin_check_file_hashes($file) ein include($phpbb_root_path.JR_ADMIN_DIR.$file); ausgeführt. Dabei wird der Modul admin_forum.php included. Es kommt die Fehlermeldung Fatal Error Cannot redeclare get_info() (previosly declared in C:\Inetpup\wwwrout\forum_la\admin\admin_forums.php:73) C:\Inetpup\wwwrout\forum_la\admin\admin_forums.php on line 121.
Eine leere Seite wird ausgegeben.
Da das Forum bereits in der Produktion läuf bitte ich dringend um Hilfe.
Ich arbeite mit der Version junior_admin_german.zip. Im Forum sind noch folgende Mods eingebaut:
attach_mod_243.zip
subSilver_german_sie.zip
faqedit100b.zip
ldapAuthmod_1_1_8b.zip
Realname126.txt
search_user.zip
simple_subforums_1.0.1.zip
Den JuniorAdmins habe ich 15 Funktionalitäten des ACP zugewiesen:
Anhänge = Einstellungen, Kontrollzentrum
Faq Admin = Board Faq, BBcode Faq, Anhang Faq
Forum = Einstellungen, Befugnisse, Autom. Löschen
Gruppen = Einstellungen, Befugnisse
Benutzer = Benutzernamen verbieten, Ränge, Befugnisse, Einstellungen, Ränge
Die fett gekennzeichneten Funktionalitäten bringen leere Seiten.
Soweit ich das überblicke wird eine eine leere Seite geliefert, wenn in einer Funktion ein Modul included wird in dem eine Funktion aufgerufen wird. Beim anlegen eines Forums wird aus der function jr_admin_check_file_hashes($file) ein include($phpbb_root_path.JR_ADMIN_DIR.$file); ausgeführt. Dabei wird der Modul admin_forum.php included. Es kommt die Fehlermeldung Fatal Error Cannot redeclare get_info() (previosly declared in C:\Inetpup\wwwrout\forum_la\admin\admin_forums.php:73) C:\Inetpup\wwwrout\forum_la\admin\admin_forums.php on line 121.
Eine leere Seite wird ausgegeben.
Da das Forum bereits in der Produktion läuf bitte ich dringend um Hilfe.
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Hallo
Versuch mal folgendes:
Suche in der includes/functions_jr_admin.php
Ersetze mit
Suche in der /admin/admin_jr_admin.php
Füge Danach ein
Grüße: Mahony
Versuch mal folgendes:
Suche in der includes/functions_jr_admin.php
Code: Alles auswählen
jr_admin_include_all_lang_files();
Code: Alles auswählen
//jr_admin_include_all_lang_files();
Code: Alles auswählen
<?php
Code: Alles auswählen
if (defined('FUNCTIONS_JR_ADMIN_PHP'))
{
return;
}
define ('FUNCTIONS_JR_ADMIN_PHP', true);
Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Junior Admi - leere Seite
Hallo Mahony,
vielen Dank für die Änderungsvorschläge. Ich habe die Änderungen eingebaut. Leider hat die Änderung den Programmfehler nicht behoben. Das Programm bringt nachwievor eine leere Seite und die Fehlermeldung "Cannot redeclare get_info()"
.
Ich habe noch ein weiteres Forum mit den Mods JuniorAdmin und LDAP getestet. Das Verhalten ist gleich (leere Seite).
Vielleicht gibt es doch eine Lösung des Problems?!
Grüße: w_lang
vielen Dank für die Änderungsvorschläge. Ich habe die Änderungen eingebaut. Leider hat die Änderung den Programmfehler nicht behoben. Das Programm bringt nachwievor eine leere Seite und die Fehlermeldung "Cannot redeclare get_info()"

Ich habe noch ein weiteres Forum mit den Mods JuniorAdmin und LDAP getestet. Das Verhalten ist gleich (leere Seite).
Vielleicht gibt es doch eine Lösung des Problems?!
Grüße: w_lang
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Hallo
Hast du einen Windows-Server?
Falls ja, versuch mal das hier
Grüße: Mahony
Hast du einen Windows-Server?
Falls ja, versuch mal das hier
Code: Alles auswählen
open admin/pagestart.php
---- find -----
elseif (!jr_admin_secure(basename($HTTP_SERVER_VARS['REQUEST_URI'])))
----replace with--------
elseif (!jr_admin_secure(basename($HTTP_SERVER_VARS['PHP_SELF'])))
----save file.------
Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
JuniorAdmin - leere Seite
Hallo Mahony,
vielen Dank führ die Bemühungen. Ich habe die Änderung eingebaut und getestet. Es hat sich nichts geändert. Das Forum bringt immer noch eine leere Seite.
Der Test läuft auf Window 2000. Die Produktion auf Window 2003.
Vielleicht gibt es doch noch eine Problemlösung. Ich warte dringend darauf.
Grüße: w_lang
vielen Dank führ die Bemühungen. Ich habe die Änderung eingebaut und getestet. Es hat sich nichts geändert. Das Forum bringt immer noch eine leere Seite.
Der Test läuft auf Window 2000. Die Produktion auf Window 2003.
Vielleicht gibt es doch noch eine Problemlösung. Ich warte dringend darauf.
Grüße: w_lang
Servus,
habe das gleiche Problem.
Habs heute mal analysier. Bei manchen Modulen funktioniert der
include($phpbb_root_path.JR_ADMIN_DIR.$file);
in der function jr_admin_check_file_hashes($file) nicht!
Warum das entsprechende File nicht nochmal geladen wird um die $module Variable abzu greifen hab ich bisher nicht herausgefunden.
Ich habe mir einstweilen mal mit nem Workaround beholfen:
Ersetze in "function jr_admin_check_file_hashes($file)"
Die Zeile: include($phpbb_root_path.JR_ADMIN_DIR.$file);
mit:
if ($file == "admin_forums.php") {
$module['Forums']['Manage'] = $file;
}
else include($phpbb_root_path.JR_ADMIN_DIR.$file);
muß halt für alle nicht funktionierenden gemacht werden ;-(( Ich hoffe es findet bald mal einer die Ursache!
Gruß
Kai
habe das gleiche Problem.
Habs heute mal analysier. Bei manchen Modulen funktioniert der
include($phpbb_root_path.JR_ADMIN_DIR.$file);
in der function jr_admin_check_file_hashes($file) nicht!
Warum das entsprechende File nicht nochmal geladen wird um die $module Variable abzu greifen hab ich bisher nicht herausgefunden.
Ich habe mir einstweilen mal mit nem Workaround beholfen:
Ersetze in "function jr_admin_check_file_hashes($file)"
Die Zeile: include($phpbb_root_path.JR_ADMIN_DIR.$file);
mit:
if ($file == "admin_forums.php") {
$module['Forums']['Manage'] = $file;
}
else include($phpbb_root_path.JR_ADMIN_DIR.$file);
muß halt für alle nicht funktionierenden gemacht werden ;-(( Ich hoffe es findet bald mal einer die Ursache!
Gruß
Kai
Hallo fkai,
vielen Dank für die Antwort. Die Funktionen "Forum - Einstellungen" funktioniert. Die Funktion "Faq - Anhang Faq, BBCode Faq und Board Faq" bringen die Fehlermeldung "Das verlangte Modul existiert nicht oder Sie sind nicht authorisiert darauf zuzugreifen"
Line: 52
File: pagestart.php
Die Funktion "Gruppen - Befugnisse" bringt ebenfalls diese Meldung.
Was muss für beui der Abfrage if ($file == eingetragen werden? Bleibt die Zeile $module['Forums']['Manage'] = $file; unverändert oder muss auch hier geändert werden?
Vielen Dank für die Hilfe schon im Vorraus.
Gruß
w_lang
vielen Dank für die Antwort. Die Funktionen "Forum - Einstellungen" funktioniert. Die Funktion "Faq - Anhang Faq, BBCode Faq und Board Faq" bringen die Fehlermeldung "Das verlangte Modul existiert nicht oder Sie sind nicht authorisiert darauf zuzugreifen"
Line: 52
File: pagestart.php
Die Funktion "Gruppen - Befugnisse" bringt ebenfalls diese Meldung.
Was muss für beui der Abfrage if ($file == eingetragen werden? Bleibt die Zeile $module['Forums']['Manage'] = $file; unverändert oder muss auch hier geändert werden?
Vielen Dank für die Hilfe schon im Vorraus.
Gruß
w_lang
Hi,
na gut ich denke mal du bist in punkto PHP noch etwas neu!
if ($file == "admin_forums.php") {
$module['Forums']['Manage'] = $file;
}
else include($phpbb_root_path.JR_ADMIN_DIR.$file);
war nur ein Beipiel.
Erweitern kannst du daß wie folgt
if ($file == "admin_forums.php") {
$module['Forums']['Manage'] = $file;
}
else if ($file == "<Dateiname>") {
<Modulevariable aus der Datei> = $file;
}
else if ...
.
.
.
else include($phpbb_root_path.JR_ADMIN_DIR.$file);
Wobei <Dateiname> durch den Dateinamen des aufgerufenen Modules ersetzt wird.
Diese Datei öffnen und "$module" suchen.
Alle $module Variablen dann zwischen die {} kopieren. Achtung, manche verwenden nicht die Variable $file sondern $filename, dann ist dies in $file zu ändern.
Zugegeben ist es nicht der beste Workaround, aber der schnellse.
Hab irgendwie noch nicht herausgefunden warum sich manche nicht nochmal Includen lassen. Mag mir aber im Moment nicht die Arbeit machen die scripts zu durchsuchen.
Die Fehlermeldung ist logisch! Aus dem Inhalt der $modulevariablen und dem Dateiname wird ein MD5 string gebildet, welcher wiederum beim entsprechenden Junioradmin in der SQL Datenbank hinterlegt ist oder nicht. So wird geprüft ob du zugreifen darfst oder nicht!
Kai

if ($file == "admin_forums.php") {
$module['Forums']['Manage'] = $file;
}
else include($phpbb_root_path.JR_ADMIN_DIR.$file);
war nur ein Beipiel.
Erweitern kannst du daß wie folgt
if ($file == "admin_forums.php") {
$module['Forums']['Manage'] = $file;
}
else if ($file == "<Dateiname>") {
<Modulevariable aus der Datei> = $file;
}
else if ...
.
.
.
else include($phpbb_root_path.JR_ADMIN_DIR.$file);
Wobei <Dateiname> durch den Dateinamen des aufgerufenen Modules ersetzt wird.
Diese Datei öffnen und "$module" suchen.
Alle $module Variablen dann zwischen die {} kopieren. Achtung, manche verwenden nicht die Variable $file sondern $filename, dann ist dies in $file zu ändern.
Zugegeben ist es nicht der beste Workaround, aber der schnellse.
Hab irgendwie noch nicht herausgefunden warum sich manche nicht nochmal Includen lassen. Mag mir aber im Moment nicht die Arbeit machen die scripts zu durchsuchen.
Die Fehlermeldung ist logisch! Aus dem Inhalt der $modulevariablen und dem Dateiname wird ein MD5 string gebildet, welcher wiederum beim entsprechenden Junioradmin in der SQL Datenbank hinterlegt ist oder nicht. So wird geprüft ob du zugreifen darfst oder nicht!

Kai