Adminlink verstecken

PHP, Ajax, CSS, HTML, Javascript
Eben für die wirklich Harten, die alles selber machen.
Antworten
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Adminlink verstecken

Beitrag von Dungeonwatcher »

Hi! :cool:

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
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag 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 -->
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag 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:

Code: Alles auswählen

<span class="mainmenu">{ADMIN_LINK}</span>
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*
Zuletzt geändert von Christian_N am Mo 30.Mai, 2005 03:29, insgesamt 2-mal geändert.
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Moin! :cool:

[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. :confused:

Bye/2
Zuletzt geändert von Dungeonwatcher am Mo 30.Mai, 2005 07:22, insgesamt 1-mal geändert.
Benutzeravatar
Dungeonwatcher
Beiträge: 1055
Registriert: Sa 19.Feb, 2005 01:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von Dungeonwatcher »

Moin! :cool:

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