[2.0.x] Junior Admins

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo elton84
Prüfe mal, wieviel Speicher lauf phpinfo zur Verfügung steht - 16 MB sollten es schon sein. Welche MODs sind denn noch installiert die im ACP erreichbar sind (also Dateien im admin-Ordner haben)?

Edit2: geändert (gelöscht) wegen fehlinformation.

@nightfox
Installiere dir mal die neue Version -->>>>JUNIOR ADMIN 2.0.5 English + German + Bugfixes<<<



Grüße: Mahony
Zuletzt geändert von Mahony am 17.10.2006 22:45, insgesamt 2-mal geändert.
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
nightfox
Mitglied
Beiträge: 109
Registriert: 15.09.2005 19:12
Wohnort: Moosseedorf / Schweiz

Beitrag von nightfox »

ok, danke.

Hab ich nun gemacht, ich komme jetzt in den Admin Bereich. Im linken Frame krieg ich aber folgenden Fehler:

Code: Alles auswählen

Warning: Invalid argument supplied for foreach() in /home/httpd/vhosts/3302.ch/httpdocs/phpBB2/includes/functions_jr_admin.php on line 216

Warning: Invalid argument supplied for foreach() in /home/httpd/vhosts/3302.ch/httpdocs/phpBB2/includes/functions_jr_admin.php on line 344
Ich hab nur in der login.php noch die Änderungen durchgeführt... Wo ist jetzt das Problem mit der functions_jr_admin.php? Hab die Datei fertig so raufgeladen.

Muss ich beim Upgrade noch ein DB-Update machen? Ist m.A. nach im txt nicht ersichtlich...

Gruss nf
ego sum, qui sum
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo
Ich hab nur in der login.php noch die Änderungen durchgeführt... Wo ist jetzt das Problem mit der functions_jr_admin.php?
Ja lösche mal die Datei aus dem admin-Ordner (war eine Fehlinformation von mir - ich musste vorhin schnell weg und war nicht so Konzentriert).

Hast du die install_v205fixed.txt abgearbeitet? Insbesondere das hier:

Code: Alles auswählen

#-----[ OPEN ]------------------------------------------ 
# 
admin/pagestart.php

# 
#-----[ FIND ]------------------------------------------ 
#
//
// End session management
//

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#
include_once($phpbb_root_path . 'includes/functions_jr_admin.' . $phpEx);
find_lang_file_nivisec('lang_jr_admin');

# 
#-----[ FIND ]------------------------------------------ 
#
else if ($userdata['user_level'] != ADMIN)
{
	message_die(GENERAL_MESSAGE, $lang['Not_admin']);
}

# 
#-----[ REPLACE WITH ]------------------------------------------ 
#
elseif (!jr_admin_secure(basename($HTTP_SERVER_VARS['REQUEST_URI'])))
{
	message_die(GENERAL_ERROR, $lang['Error_Module_ID'], '', __LINE__, __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.
Benutzeravatar
nightfox
Mitglied
Beiträge: 109
Registriert: 15.09.2005 19:12
Wohnort: Moosseedorf / Schweiz

Beitrag von nightfox »

Mahony hat geschrieben: Hast du die install_v205fixed.txt abgearbeitet? Insbesondere das hier:
Nein das habe ich nicht. Da ich ja die 2.0.5 bereits installiert hatte, habe ich nur die Änderungen der updatev205_to_205fixed.txt ausgeführt:
################################################################
## ********* Upload *********
## If you are having trouble understanding this section, read
## the goodies/understanding_upload.txt file.
##
## nivisec_install.php to /
## nivisec_schema/*.* to nivisec_schema/
## admin/admin_jr_admin.php to admin/
## language/lang_english/lang_jr_admin.php to language/lang_english/
## includes/functions_jr_admin.php to includes/
## images/*.* to images/
## templates/subSilver/admin/*.* to templates/subSilver/admin/
################################################################
##
################################################################
## ********* RUN *********
## Choose Install from the list of items here. If you
## are upgrading from a previous version, please see
## goodies/updating/ for more info first.
##
## nivisec_install.php
################################################################

#
#-----[ COPY ]------------------------------------------
#
# german: Dateien in vorgesehene Verzeichnisse kopieren
#
# Update-Anleitung für User mit der originalen Version 2.0.5
#Bevor ihr Anfangt solltet ihr ein Backup anlegen.
#Dateien entpacken.
#Ladet alle Dateien aus dem entpackten Packet hoch (alte Dateien überschreiben lassen)
#Wenn das Verzeichnis cache/ nicht im phpbb_root_path vorhanden ist,
#dann legt es bitte an und setzt die Rechte auf CHMOD 777.
#Anschliessend noch das hier Ausführen
#
copy root/*.* to *.*

#
#-----[ DIY INSTRUCTIONS ]--------------------------------------------------
#

IMPORTANT:
Set the permissions of the folders cache to CHMOD 777 if you use a UNIX/Linux system!
#
#-----[ SQL ]--------------------------------------------------
#
ALTER TABLE `phpbb_users` DROP `user_jr_admin` ;
CREATE TABLE `phpbb_jr_admin_users` (
`user_id` mediumint(9) NOT NULL default '0',
`user_jr_admin` longtext NOT NULL,
`start_date` int(10) unsigned NOT NULL default '0',
`update_date` int(10) unsigned NOT NULL default '0',
`admin_notes` text NOT NULL,
`notes_view` tinyint(1) NOT NULL default '0',
PRIMARY KEY (`user_id`)
) TYPE=MyISAM;

#
#-----[ OPEN ]------------------------------------------
#
login.php

#
#-----[ FIND ]------------------------------------------
#
if( !$userdata['session_logged_in'] || (isset($HTTP_GET_VARS['admin']) && $userdata['session_logged_in'] && $userdata['user_level'] == ADMIN))

#
#-----[ REPLACE WITH ]------------------------------------------
#
include_once($phpbb_root_path . 'includes/functions_jr_admin.' . $phpEx);
$jr_admin_userdata = jr_admin_get_user_info($userdata['user_id']);

if( !$userdata['session_logged_in'] || (isset($HTTP_GET_VARS['admin']) && $userdata['session_logged_in'] && (!empty($jr_admin_userdata['user_jr_admin']) || $userdata['user_level'] == ADMIN)))

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
Aus der install_v205fixed.txt habe ich keine Änderungen gemacht.

Die Passage z.B. habe ich bereits in der pagestart.php:
#
#-----[ AFTER, ADD ]------------------------------------------
#
include_once($phpbb_root_path . 'includes/functions_jr_admin.' . $phpEx);
find_lang_file_nivisec('lang_jr_admin');
hingegen kann ich
#-----[ FIND ]------------------------------------------
#
else if ($userdata['user_level'] != ADMIN)
{
message_die(GENERAL_MESSAGE, $lang['Not_admin']);
}
in derselben Datei nicht finden...

Was läuft da falsch???
Zuletzt geändert von nightfox am 18.10.2006 11:00, insgesamt 1-mal geändert.
ego sum, qui sum
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo
Dann verlinke mal deine admin/pagestart.php als Text-Datei.





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.
maRvin06
Mitglied
Beiträge: 11
Registriert: 12.01.2006 18:46

Beitrag von maRvin06 »

Morgen zusammen,

ist es mit diesem Mod möglich einzelnen Usern Moderatorenrechte auf einzelne Themen zu geben? Wenn nicht, weiss jemand zufällig ob das irgendwie geht? (Mod oder ohne Mod)..

Grüße,

Marvin
Benutzeravatar
nightfox
Mitglied
Beiträge: 109
Registriert: 15.09.2005 19:12
Wohnort: Moosseedorf / Schweiz

Beitrag von nightfox »

Mahony hat geschrieben:Hallo
Dann verlinke mal deine admin/pagestart.php als Text-Datei.
Hier ist meine pagestart.txt

Danke schonmal
ego sum, qui sum
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo
In deiner pagestart.php steht das

Code: Alles auswählen

elseif (!jr_admin_secure(basename($HTTP_SERVER_VARS['REQUEST_URI'])))
{
	message_die(GENERAL_ERROR, $lang['Error_Module_ID'], '', __LINE__, __FILE__);	
}
schon drinnen.

Allerdings unterscheidet sich deine Datei von der normalen pagestart.php

Diesen Teil

Code: Alles auswählen

$url = str_replace(preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name'])), '', $HTTP_SERVER_VARS['REQUEST_URI']);
	$url = str_replace(preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path'])), '', $url);
	$url = str_replace('//', '/', $url);
	$url = preg_replace('/sid=([^&]*)(&?)/i', '', $url);
	$url = preg_replace('/\?$/', '', $url);
	$url .= ((strpos($url, '?')) ? '&' : '?') . 'sid=' . $userdata['session_id'];
gibt es normalerweise nicht (in der phpBB - Version 2.0.21).



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.
Benutzeravatar
nightfox
Mitglied
Beiträge: 109
Registriert: 15.09.2005 19:12
Wohnort: Moosseedorf / Schweiz

Beitrag von nightfox »

ich habe phpbb 2.0.17

das heisst, ich soll diesen Teil:
$url = str_replace(preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name'])), '', $HTTP_SERVER_VARS['REQUEST_URI']);
$url = str_replace(preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path'])), '', $url);
$url = str_replace('//', '/', $url);
$url = preg_replace('/sid=([^&]*)(&?)/i', '', $url);
$url = preg_replace('/\?$/', '', $url);
$url .= ((strpos($url, '?')) ? '&' : '?') . 'sid=' . $userdata['session_id'];
mal rausnehmen?
ego sum, qui sum
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo
ich habe phpbb 2.0.17

Dann solltest du schnellstens ein Update deines Forums vornehmen, sonst ist es nur eine Frage der Zeit bis dein Forum gehackt wird.

das heisst, ich soll diesen Teil:
$url = str_replace(preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name'])), '', $HTTP_SERVER_VARS['REQUEST_URI']);
$url = str_replace(preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path'])), '', $url);
$url = str_replace('//', '/', $url);
$url = preg_replace('/sid=([^&]*)(&?)/i', '', $url);
$url = preg_replace('/\?$/', '', $url);
$url .= ((strpos($url, '?')) ? '&' : '?') . 'sid=' . $userdata['session_id'];
mal rausnehmen?
In der Version phpbb 2.0.17 war dieser Teil noch enthalten. Wenn du das herausnimmst gibt es bestimmt weitere Fehler.

Überprüfe am besten nochmal ob auch alle Dateien des Junior Admin MODs hochgeladen wurden. Im Ordner root befinden sich die MOD-Dateien die du hochladen musst.



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.
Antworten

Zurück zu „phpBB 2.0: Mod Support“