Seite 1 von 2
"Who is Online"-Box nur für Admin sichtbar
Verfasst: 23.01.2007 18:30
von zebath
Hallo!
Hab eine kleine Frage: Wie kriege ich es hin, dass die "Who is Online"-Box nur für den Admin sichtbar ist?
Mach ich das jetz besser über switches:
Code: Alles auswählen
<!-- BEGIN switch_fett_krass_alter -->
<a href="{U_UEBERGEIL}" class="gensmall">Link-Text</a>
<!-- END switch_fett_krass_alter -->
oder auf die Art:
hab da nicht so den durchblick, was ich machen soll.
Danke!
Verfasst: 23.01.2007 19:29
von andreasOymann
beides...
in der php-Datei definierst du den switch, im Template benutzt du ihn...
A.
Verfasst: 23.01.2007 19:49
von zebath
ok, hab folgenden code in die index.php eingefügt:
Code: Alles auswählen
if($userdata['user_level'] == ADMIN)
{
$template->assign_vars(array("U_ADMIN" => append_sid("index.$phpEx)));
$template->assign_block_vars("switch_admin", array());
}
und bekomme folgenden Fehler:
Parse error: syntax error, unexpected T_STRING in index.php on line 477
Zeile 477 ist die mit dem Befehl "assign_block_vars".
Was ist da los?
Verfasst: 23.01.2007 20:03
von andreasOymann
Code: Alles auswählen
if($userdata['user_level'] == ADMIN)
{
$template->assign_vars(array("U_ADMIN" => append_sid("index."$phpEx)));
$template->assign_block_vars("switch_admin", array());
}
es fehlte ein " in der Zeile 476 ...
A.
Verfasst: 23.01.2007 20:31
von zebath
ok ok, habs hinbekommen! vielen dank für die hilfe!

Verfasst: 03.03.2007 15:04
von Turaus
Hallo,
ich habe ein ähnliches Problem. Wenn ich es, wie hier beschrieben, in der index.php einfüge bekomme ich folgende Meldung:
Code: Alles auswählen
Parse error: parse error, unexpected T_VARIABLE in /home/www/xxxxxxxxx/html/phpBB2/index.php on line 88
Gibt es eine bestimmte Stelle an der ich den Switch definieren muss?
Verfasst: 03.03.2007 15:05
von Dr.Death
Hi,
dann hast Du etwas "falsch" eingefügt, oder etwas dabei gelöscht.
Ist aber nicht tragisch.
Verlinke uns einfach Deine index.php als TXT Datei.
Verfasst: 03.03.2007 15:20
von Turaus
Dr.Death hat geschrieben:dann hast Du etwas "falsch" eingefügt, oder etwas dabei gelöscht.
Hallo D.D.,
das vermute ich auch. Hier der Link:
http://www.yachtsman.de/dump/index_php.txt
Vorab schonmal
DANKE für die Mühe die Du dir machst.
Verfasst: 03.03.2007 15:29
von Dr.Death
So, ich heiße zwar nicht "D.D." ( Doris Day ? Der Detlef ?

),
aber hier Deine Lösung:
Suche:
Code: Alles auswählen
$template->assign_vars(array("U_ADMIN" => append_sid("index."$phpEx)));
Ersetze mit:
$template->assign_vars(array("U_ADMIN" => append_sid("index.".$phpEx)));
Da fehlte ein kleiner Punkt....
Verfasst: 03.03.2007 16:03
von Turaus
Hi Doc.
Das einbauen hat jetzt geklappt, leider hat es nicht die Auswirkung gehabt die
ich mir gewünscht hatte.
Durch den eintrag:
Code: Alles auswählen
<!-- START switch_admin -->
<tr>
<td class="row1" align="left"><span class="gensmall">{L_USERS_TODAY} {L_USERS_LASTHOUR}<br /><br /><b>{USERS_TODAY_LIST}</b></span><br></td>
</tr>
<!-- END switch_admin -->
in der index_body.tpl wollte ich bewirken dass mur Admins sehen können wer Heute online war.
Hast Du noch einen Tipp für mich?