einen Teil aus der WIO Box nur für Admin

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

einen Teil aus der WIO Box nur für Admin

Beitrag von Feuerball »

Deine phpBB Version: Vanilla phpBB 2.0.18
MODs: Ja
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: [url]http://[/url]

PHP Version:
MySQL Version:


Was hast Du gemacht, bevor das Problem aufgetreten ist?



Was hast Du bereits versucht um das Problem zu lösen?




Fehlerbeschreibung und Nachricht

ich habe den CHMOD 2.0.5rc2 und den Wer war da Mod eingebaut. Der Wer war Da Mod sollte nur der Admin sehen können dafür habe ich in der includes/page_heder.php vor

Code: Alles auswählen

// Add no-cache control for cookies if they are set
//$c_no_cache = (isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_sid']) || isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_data'])) ? 'no-cache="set-cookie", ' : '';
das eingefügt

Code: Alles auswählen

if ( $userdata['user_level'] == '2' )
{
   $template->assign_block_vars('switch_admin', array());
}
und inder index_body.tpl dieses

Code: Alles auswählen

  	<tr>
  	<td class="row1" align="left"><span class="gensmall">{COUNT_USER_TODAY}<br />{USER_TODAY}</span></td>
 	</tr>
mit diesem Ersetzt

Code: Alles auswählen

<!-- BEGIN switch_admin -->
  	<tr>
  	<td class="row1" align="left"><span class="gensmall">{COUNT_USER_TODAY}<br />{USER_TODAY}</span></td>
 	</tr>
<!-- END switch_admin -->
das klappte nicht, daraufhin habe ich bei

Code: Alles auswählen

if ( $userdata['user_level'] == '1' ) 
einfach eine 2 eingegeben statt der 1. klappt leider auch nicht :/

was stimmt den da nciht drann ?

Auf dem Bild sollte nur der Teil in grüner Schrift für den Admin zu sehen sein.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Code: Alles auswählen

if ( $userdata['user_level'] == '2' )
sollte so lauten:

Code: Alles auswählen

if ( $userdata['user_level'] == ADMIN )
Und den gesamten Switch auch dann eher in der index.php anstelle in der page_header.php unterbringen.
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!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

mhh ich habe das in der index.php an dieser stelle gesetzt

Code: Alles auswählen

init_userprefs($userdata);

  if ( $userdata['user_level'] == ADMIN )
 {
    $template->assign_block_vars('switch_admin', array());
 }

// wer war da ANFANG
$time = time();
und natürlich den switch in der index_body.tpl, hetzt sieht das niemand mehr kein Gast, kein User, nichtmal der Admin :(
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

switch_admin
ist aber auch genau so im TPL definiert? Also auch mit BEGIN und END?
Sollte aber so funktionieren...

Hm, vielleicht besser, wenn Du diesen Switch mal hinter das Einbinden der login_body.tpl, also durch

Code: Alles auswählen

$template->set_filenames('body' => 'index_body.tpl');
verschiebst. Vielleicht gehts dann...
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!
Antworten