Seite 1 von 2

Junior Admin Mod - Probleme mit der admin/index.php

Verfasst: 09.07.2006 15:53
von Apotemnophiliac
Hallo Zusammen
Ich habe den Junior Admin Mod fast fertig eingebaut und habe nur ein Problem mit den Veränderungen an der Datei admin/index.php - Wenn ich die vorgegeben Verändernugen tätige, ladet er das AdminPanel nicht, sondern die Seite bleibt weiß.

Die Datei: admin/index.php

Und hier die Veränderungen, die getätigt werden müssen:

Code: Alles auswählen

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

# 
#-----[ FIND ]------------------------------------------ 
#
	$dir = @opendir(".");

	$setmodules = 1;
	while( $file = @readdir($dir) )
	{
		if( preg_match("/^admin_.*?\." . $phpEx . "$/", $file) )
		{
			include($file);
		}
	}

	@closedir($dir);

	unset($setmodules);

# 
#-----[ REPLACE WITH ]------------------------------------------ 
#
	$jr_admin_userdata = jr_admin_get_user_info($userdata['user_id']);
	$module = jr_admin_get_module_list($jr_admin_userdata['user_jr_admin']);

# 
#-----[ FIND ]------------------------------------------ 
#
	ksort($module);

	while( list($cat, $action_array) = each($module) )
	{
		$cat = ( !empty($lang[$cat]) ) ? $lang[$cat] : preg_replace("/_/", " ", $cat);

		$template->assign_block_vars("catrow", array(
			"ADMIN_CATEGORY" => $cat)
		);

		ksort($action_array);

		$row_count = 0;
		while( list($action, $file)	= each($action_array) )
		{
			$row_color = ( !($row_count%2) ) ? $theme['td_color1'] : $theme['td_color2'];
			$row_class = ( !($row_count%2) ) ? $theme['td_class1'] : $theme['td_class2'];

			$action = ( !empty($lang[$action]) ) ? $lang[$action] : preg_replace("/_/", " ", $action);

			$template->assign_block_vars("catrow.modulerow", array(
				"ROW_COLOR" => "#" . $row_color,
				"ROW_CLASS" => $row_class, 

				"ADMIN_MODULE" => $action,
				"U_ADMIN_MODULE" => append_sid($file))
			);
			$row_count++;
		}
	}

# 
#-----[ REPLACE WITH ]------------------------------------------ 
#
	jr_admin_make_left_pane();
	
# 
#-----[ FIND ]------------------------------------------ 
#
	else
	{
		$template->assign_vars(array(
			"L_NO_GUESTS_BROWSING" => $lang['No_users_browsing'])
		);
	}

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#
	jr_admin_make_info_box();
Vielleicht ist jemand von euch so gütig und verändert die Datei admin/index.php so für mich, dass sie auch funktioniert, denn ich weiß nicht, wo ich meinen Fehler gemacht habe.

Liebe Grüße
Mock

Verfasst: 09.07.2006 16:11
von Gulaschk@none

Verfasst: 09.07.2006 17:42
von Apotemnophiliac
Nein, funktioniert auch nicht - Du hast wahrscheinlich den gleichen Fehler, wie ich gemacht ;)

Verfasst: 09.07.2006 19:06
von Mahony
Hallo
Welche Version des Junior Admin Mod hast du installiert? Schau mal hier---->http://www.phpbb.de/viewtopic.php?p=718231#718231

Ansonsten mimm mal diese index.php



Grüße: Mahony

Verfasst: 09.07.2006 19:24
von Apotemnophiliac
Hallo
die 2.0.5
Ich habe das Update von deinem Link durchgeführt: Ich konnte dann in das Adminpanel, doch nun kann ich nicht mehr ins normale Forum - Auch nicht nach Rückspielen des Backups.

edit: Nun funktioniert alles, bis auf dass die index.php Datei noch nicht verändert wurde und somit jeder der einen Bereich zum administrieren bekommt, doch Zugriff auf alle Bereiche hat

Verfasst: 09.07.2006 20:00
von Mahony
Hallo
Dann lade das Backup nochmal hoch - das muss funktionieren (zumindest wenn es vorher funktioniert hat) und fang nochmal von vorn an mit dem MOD-Einbau (du musst da irgendwo noch einen Fehler eingebaut haben).

Edit: Nimm doch die index.php die ich oben verlinkt habe.

Grüße: Mahony

Verfasst: 09.07.2006 20:23
von Apotemnophiliac
Hallo Mahony
Habe den Mod komplett neu eingebaut und keinen Fehler gemacht - Außer anscheinend auf der admin/index.php, weil ich dort schon einen MOD eingebaut habe, was man an der Stelle:
$select_id = $HTTP_GET_VARS['select_id'];
$i = 1;
sehen kann.. auch wenn ich den code schnipsel nach oben verlege und die anderen änderungen übernehme scheint es nicht zu funktionieren

Auch mit deiner index.php funktionierte es nicht

Liebe Grüße

Verfasst: 09.07.2006 21:05
von Mahony
Hallo
Auch mit deiner index.php funktionierte es nicht
Ja, stimmt. Kann ja auch nicht. Ich hatte einfach den Code (des von dir eingebauten MODS) mit dem vom Junior Admin überschrieben.

P.S. Um welchen MOD handelt es sich (also welchen hattest du eingebaut, der die admin.php verändert) ?


Grüße: Mahony

Verfasst: 09.07.2006 21:56
von Olli Oberhausen
Es muß nicht an der index.php liegen. Sobald eine der admin_xxx.php dateien ein EOF (End of file) hat, z.b. durch fehlerhaftes hochladen läuft der ganze admin bereich nicht - und es wird auch keine fehlermeldung ausgegeben.

Zum verständnis: Bei jedem aufruf einer datei im admin bereich werden alle admin_xxx.php dateien eingelesen, um die berechtigung festzustellen.

Gruß, Olli

Verfasst: 09.07.2006 22:07
von Mahony
Hallo
Ich denke mal du hast den Optimiertes Admin-Panel MOD eingebaut.
Hier gibt es Hilfe für dein Problem--->http://www.phpbb.de/viewtopic.php?p=541393#541393


Grüße: Mahony