Admin panel opruimen.

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Admin panel opruimen.

Bericht door LazyTiger » 03 dec 2003, 16:24

is er geen mod. die ook je admin panel kan veranderen?
en dan bedoel ik het navigatie systeem. dat je die in eigen volgorde kunt zetten.

op phpbbhacks.com heb ik niks kunnen vinden.

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 03 dec 2003, 19:17

Het staat in alfabetische volgorde. als je het omgekeerd wil hebben moet je i9n de code van admin/index.php klooien. hier de code voorzien van mijn commentaar.

Code: Selecteer alles

<?
// Bakijkt of ?pane=left is gezet in de url
if( isset($HTTP_GET_VARS['pane']) && $HTTP_GET_VARS['pane'] == 'left' )
{

    // Opent de admin directory
	$dir = @opendir(".");

	// Geeft met een variabele door aan de bestanden dat het om het menu gaat
	$setmodules = 1;
	
	// Doorloopt de hele dir. alleen bestanden die met admin_ beginnen worden genomen
	while( $file = @readdir($dir) )
	{
		if( preg_match("/^admin_.*?\." . $phpEx . "$/", $file) )
		{
		    // De files wordt geincluded. door dat $setmodules op TRUE staat wordt er automatisch een array gevormd met de menu items
			include($file);
		}
	}

	// De dir wordt netje gesloten
	@closedir($dir);

	// De variabele setmodules is niet meer nodig en zit voor de rest alleem maar in de weg dus de variabele wordt verwijderd	
	unset($setmodules);

	
	// Mooi bovenkantje
	include('./page_header_admin.'.$phpEx);

	// Goede bestandje
	$template->set_filenames(array(
		"body" => "admin/index_navigate.tpl")
	);

	// de links die er al staan regelen (beheerder index, forum_index en preview forum etc).	
	$template->assign_vars(array(
		"U_FORUM_INDEX" => append_sid("../index.$phpEx"),
		"U_ADMIN_INDEX" => append_sid("index.$phpEx?pane=right"),

		"L_FORUM_INDEX" => $lang['Main_index'],
		"L_ADMIN_INDEX" => $lang['Admin_Index'], 
		"L_PREVIEW_FORUM" => $lang['Preview_forum'])
	);

	// De array met modeles die is gevormd door het includen sorteren. om het in de-alfabetiche volorde te doen maak je er krsort($module); van	
	ksort($module);

	
	// Alls "molules" een beetje doorlopen en alles parsen
	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++;
		}
	}

	$template->pparse("body");

	include('./page_footer_admin.'.$phpEx);
}
?>

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 03 dec 2003, 19:29

volgens mij is het niet helemaal wat ik zoek...
ik heb namelijk een aantal mods. geinstalleerd. een aantal hebben dus een plaatsje in het menu van de admin.
ik wil graag al die links bij elkaar zetten onder 1 kopje.

misschien dat deze uitleg is duidelijker is.

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 03 dec 2003, 19:45

in al die bestanden die er mee te maken hebben moet dit staan in de admin:

Code: Selecteer alles

if( !empty($setmodules) )
{
	$file = basename(__FILE__);
	$module['Language_admin_titel']['File'] = "$file";
	return;
}
En dan moet er in lang_admin.php 2 dingen staan:

Code: Selecteer alles

$lang['Language_admin_titel'] = 'De titel van het kopje';
$lang['File'] = "file titel voor de link"

Ik denk dat je dat bedoelt. Maar de volgorde van de links in het admin panneel kan je niet wijzigen.

Gebruikersavatar
LazyTiger
Berichten: 2000
Lid geworden op: 21 okt 2003, 18:21

Bericht door LazyTiger » 03 dec 2003, 19:47

webdev schreef:Maar de volgorde van de links in het admin panneel kan je niet wijzigen.
dit bedoelde ik... ik had al zo'n vermoedde dat het niet kon, maar ik denk, ik vraag het nog ff na... :lol:

toch bedankt voor de hulp! :thumb:

Gesloten