Seite 1 von 1

wer ist wo-Funktion?

Verfasst: 16.02.2005 17:22
von Tanja64
Hallo,

wir möchten gerne die 'wer ist wo' Funktion in unserem Forum wenigstens für Nicht-Registrierte ausschalten, eventuell auch völlig. Wer ist online ist okay, aber es soll nicht für jeden sichtbar sein, wo gerade jemand ist.

Kann mir jemand sagen, wo ich was ändern muss?

Verfasst: 16.02.2005 17:52
von Leuchte
viewonline.php - Finde

Code: Alles auswählen

//
// End session management
//
Füge danach ein

Code: Alles auswählen

if(!$userdata['session_logged_in'])
{ 
   redirect(append_sid("login.$phpEx?redirect=viewonline.$phpEx", true)); 
   exit; 
}

Verfasst: 16.02.2005 18:27
von Tanja64
Danke Leuchte, hat geklappt.

Kann ich da auch einstellen, dass niemand mehr sehen kann, wer wo ist?

Verfasst: 16.02.2005 18:44
von Leuchte
Niemand? Dann wäre es am einfachsten die viewonline.php zu entfernen/umzubenennen und den Link dazu von der index_body.tpl zu entfernen. Alternativ kannst du die Abfrage auch für Admins ändern, dass normale User/Mods/Unregistrierte die Seite nicht aufrufen können

Code: Alles auswählen

if($userdata['user_level'] != ADMIN) 
{ 
  message_die(GENERAL_MESSAGE, "Du kommst hier nicht rein");   
}

Verfasst: 16.02.2005 18:54
von Tanja64
also, den Code
if(!$userdata['session_logged_in'])
{
redirect(append_sid("login.$phpEx?redirect=viewonline.$phpEx", true));
exit;
}
wieder rausnehmen und durch den für ADMIN ersetzen?
Dann kann nur der Admin sehen, wer wo ist?

Du hast schon recht. Niemand ist ein wenig blöde, aber wir haben diverse Bereiche, in denen wirklich nur manche User dürfen. Dieses Foren haben wir zwar Sicht und lesegeschützt, sie sind aber über 'wer ist wo' doch zu sehen.
Und das ist eben nicht so dolle. Oder kann man gesondert geschützte Unterforen da irgendwie alleine aus der viewonline nehmen?

Verfasst: 16.02.2005 18:56
von Leuchte
Dieses Foren haben wir zwar Sicht und lesegeschützt, sie sind aber über 'wer ist wo' doch zu sehen.
Du als Admin siehst sie ;)
Oder kann man gesondert geschützte Unterforen da irgendwie alleine aus der viewonline nehmen?
.. und ist somit Standard

Verfasst: 19.04.2006 10:47
von Tanja64
Heyho,

mit Erfolg haben wir am WE das Forum upgedatet...sprich, da wir es versäumt hatten, ab 14 die update einzuarbeiten, haben wir ein identisches neues hochgezogen in der neuen Version( okay, ist noch 19... 8) ) und haben es dann auf das alte gelegt...es hat auch alles wunderbar und im PRinzip fehlerfrei funktioniert...

Einzig bei 'who is online' erhalte ich diese Meldung...
Parse error: syntax error, unexpected T_CASE in /www/htdocs/XXXXX/phpBB2-2.0.10-deutsch/viewonline.php on line 202
nachdem ich gerade die oben beschriebenen Änderungen eingearbeitet habe...vorher wurde der Fehler in line 199 angezeigt.

Kann mir jemand helfen?

Verfasst: 19.04.2006 12:17
von Tanja64
ich habe nun nochmal gesucht...

der Fehler scheint hier:
// Intro + Portal MOD START
case PAGE_INTRO:
$location = $lang['Viewing_Intro'];
$location_url = "intro.$phpEx";
break;
case PAGE_PORTAL:
$location = $lang['Viewing_Portal'];
$location_url = "portal.$phpEx";
break;
// Intro + Portal MOD END
zu liegen...zumindest ist das bei mir die line 202...

in unserer alten viewonline.php ist dieser ganze Absatz nicht enthalten...
:-?

Verfasst: 19.04.2006 17:18
von Tanja64
wir haben den Fehler nun gefunden.
Es fehlte ein ; :wink: ....