Seite 1 von 1
Adminlink verstecken
Verfasst: So 29.Mai, 2005 21:52
von Dungeonwatcher
Hi!
Ein Problem ist gelöst, da taucht das nächste auf. :rolleyes:
Ich habe den Adminlink in eine Tabellenzelle des Menüs verfrachtet. Das klappte auch bestens. Nun möchte ich diese Zelle nur dann anzeigen lassen, wenn der Admin eingeloggt ist. Dazu habe ich folgendes in der "
page_header.php" eigetragen:
Code: Alles auswählen
if ( $userdata['user_level'] == ADMIN )
{
$template->assign_block_vars('switch_admin_logged_in', array());
}
und die Tabellenzelle so eingerahmt:
Code: Alles auswählen
<!-- BEGIN switch_admin_logged_in -->
[...]
<!-- END switch_admin_logged_in -->
Nun verschwindet diese Zelle zwar beim Normauser, aber leider auch beim Admin?
Was habe ich übersehen? Muss der o.g. Eintrag an einer bestimmten Stelle der "
page_header.php" stehen?
Bye/2
Verfasst: Mo 30.Mai, 2005 00:56
von oxpus
Trag doch den Link in den Switch in der page_header.php mit ein und dann in der overall_header.tpl entsprechend benennen.
Also z.B.
Code: Alles auswählen
$template->assign_block_vars('switch_admin_logged_in', array(
'L_ADMIN_LINK' => $lang['Link'],
'U_ADMIN_LINK' => append_sid("link.$phpEx")));
wird dann zu
Code: Alles auswählen
<!-- BEGIN switch_admin_logged_in -->
<a href="{switch_admin_logged_in.U_ADMIN_LINK}" class="mainmenu">{switch_admin_logged_in.L_ADMIN_LINK}</a>
<!-- END switch_admin_logged_in -->
Verfasst: Mo 30.Mai, 2005 03:27
von Christian_N
also ich hab es mal so gemacht im header wie es im footer dargestellt wurde (im footer in den moment entfernt) hatte auch geklappt gehabt und zwar in der page_header.php:
Code: Alles auswählen
$admin_link = ( $userdata['user_level'] == ADMIN ) ? '<a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '" class="mainmenu">' . $lang['Admin_panel'] . '</a><br /><br />' : '';
$template->assign_vars(array(
'ADMIN_LINK' => $admin_link)
);
und in der overall_header.tpl dort wo der Link sein sollte:
gemacht und hatte auch angezeigt gehabt im Header dann nur für ADMIN's Gäste, Mitglieder, Moderatoren etc. haben den dann net gesehn gehabt mehr und dies jedenfalls aus page_tail.php und overall_footer.tpl entfernt gehabt.
EDIT: Eine funktion aus den Code entfernt die nichts damit zu tun hatte, die ich defeniert habe im footer für den Fanclub, beim kopiere vergessen diese funktion zu entfernen *g*
Verfasst: Mo 30.Mai, 2005 07:20
von Dungeonwatcher
Moin!
[quote="oxpus - Mo 30.Mai, 2005 00:56";p="33743"]Trag doch den Link in den Switch in der page_header.php mit ein und dann in der overall_header.tpl entsprechend benennen.[/quote]
Auch das bringt nicht den Erfolg. Der Link ist dann für "
alle" verschwunden. Mittlerweile habe ich es mal in Kombination mit dem "Move Admin Panel Link" versucht, dann deine Version, dann eine Kombination aus beiden. Es will nicht funktionieren.
Bye/2
Verfasst: Mo 30.Mai, 2005 07:47
von Dungeonwatcher
Moin!
[quote="Christian_N - Mo 30.Mai, 2005 03:27";p="33751"]also ich hab es mal so gemacht im header wie es im footer dargestellt wurde[/quote]
Das ist auch nicht das Problem. Der Link selber ist auch nur beim Admin zu sehen. Ich möchte aber einen ganzen Tabellenbereich für Otto Normal unsichtbar machen. Lt.
phpBB Doku funktioniert es nach der von mir versuchten Methode. Nur weigert sich mein System mal wieder dies zu akzeptieren. :rolleyes:
Bye/2