Pagina 1 van 1
Admin panel opruimen.
Geplaatst: 03 dec 2003, 16:24
door LazyTiger
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.
Geplaatst: 03 dec 2003, 19:17
door WebSiteNet
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);
}
?>
Geplaatst: 03 dec 2003, 19:29
door LazyTiger
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.
Geplaatst: 03 dec 2003, 19:45
door WebSiteNet
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.
Geplaatst: 03 dec 2003, 19:47
door LazyTiger
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...
toch bedankt voor de hulp! :thumb: