Seite 1 von 1

Online-Status verbergen => Auch andere User nicht mehr sehen

Verfasst: 14.04.2015 16:12
von Knowhow-Sauger
Hallo Freunde,

man kann ja seinen eigenen Online-Status verbergen.
Doch dann kann man ja trotzdem noch sehen wer alles online ist und was die Leute so machen...
Das ist ja ungerecht.
Wie kann man das so einstellen, dass, wenn man selbst seinen Online-Status verbirgt, auch den Online-Status der anderen nicht mehr sehen kann?

Danke!

Re: Online-Status verbergen => Auch andere User nicht mehr s

Verfasst: 14.04.2015 16:20
von Lehrling
Du siehst die anderen verborgenen Mitglieder nur, weil du Administrator bist. Die normalen User sehen die verborgenen Mitglieder nicht.

Re: Online-Status verbergen => Auch andere User nicht mehr s

Verfasst: 14.04.2015 20:10
von Elsensee
Lehrling hat geschrieben:Du siehst die anderen verborgenen Mitglieder nur, weil du Administrator bist. Die normalen User sehen die verborgenen Mitglieder nicht.
Das war nicht gefragt. Hier wurde nur nach einer Möglichkeit gesucht, "fair" bei der Anzeige der Wer ist online-Seite zu sein.

Was ich zwar nicht ganz verstehe, denn.. das ergibt einfach keinen Sinn... Aber, das soll mir egal sein, nicht wahr: :D

Öffne: includes/functions.php
Finde:

Code: Alles auswählen

if ($config['load_online'] && $config['load_online_time'] && $display_online_list) 
Ersetze mit:

Code: Alles auswählen

if ($config['load_online'] && $config['load_online_time'] && $display_online_list && $user->data['session_viewonline']) 

Re: Online-Status verbergen => Auch andere User nicht mehr s

Verfasst: 14.04.2015 21:13
von Lehrling
Elsensee hat geschrieben: Was ich zwar nicht ganz verstehe, denn.. das ergibt einfach keinen Sinn... Aber, das soll mir egal sein, nicht wahr: :D
Wahrscheinlich habe ich es deswegen auch falsch verstanden. Wenn jemand seinen Online-Status nicht verbirgt, dann ja gerade, weil er möchte, dass er gesehen wird.

Re: Online-Status verbergen => Auch andere User nicht mehr s

Verfasst: 14.04.2015 21:39
von Knowhow-Sauger
Elsensee hat geschrieben:
Lehrling hat geschrieben:Du siehst die anderen verborgenen Mitglieder nur, weil du Administrator bist. Die normalen User sehen die verborgenen Mitglieder nicht.
Das war nicht gefragt. Hier wurde nur nach einer Möglichkeit gesucht, "fair" bei der Anzeige der Wer ist online-Seite zu sein.

Was ich zwar nicht ganz verstehe, denn.. das ergibt einfach keinen Sinn... Aber, das soll mir egal sein, nicht wahr: :D

Öffne: includes/functions.php
Finde:

Code: Alles auswählen

if ($config['load_online'] && $config['load_online_time'] && $display_online_list) 
Ersetze mit:

Code: Alles auswählen

if ($config['load_online'] && $config['load_online_time'] && $display_online_list && $user->data['session_viewonline']) 
Super, dankeschön! :)
Jedoch funtioniert es leider nicht. :(
Ich hoffe, dass meine Anfrage auch richtig verstanden wurde. Mich wundert, warum ihr meine Idee so "abwegig" findet.
Also nochmal: Wenn ein normaler User seinen Online-Status verbirgt, dann möchte ich der Gerechtigkeit wegen, dass dieser für andere unsichtbare User auch nicht die Aktivität der anderen User ansehen kann! Versteht ihr?
Wenn man nicht in der Online-Liste erscheinen möchte, dann ist es doch nur fair, wenn man dann auch die anderen User nicht sehen kann.
Ich hoffe ihr habt das richtig verstanden. Das wäre in etwa so, als würde man in ein FKK-Bad gehen um nackte Leute anzuschauen, ohne selbst nackt zu sein.
Das wäre ja auch ungerecht. Wenn man also nicht von anderen Usern "begafft" werden will, dann soll man auch nicht das Recht haben, andere User zu "begaffen" :cookie:
Danke!

Re: Online-Status verbergen => Auch andere User nicht mehr s

Verfasst: 27.04.2015 21:40
von Knowhow-Sauger
Im Prinzip müsste man das doch ganz leicht lösen können, indem man einfach via Klick in eine andere Gruppe kommt.
Und sobald man dann in dieser Gruppe ist, bekommt man die Online-Liste nicht mehr angezeigt.
Jetzt müsste ich nur noch wissen, wie man via Klick in eine andere Gruppe kommen kann. Ich weiß, diese Option gibt es bereits im UCP. Aber ich möchte ja, dass man GLEICHZEITIG damit auch seinen Onlinestatus verbirgt.

Re: Online-Status verbergen => Auch andere User nicht mehr s

Verfasst: 03.05.2015 01:19
von Knowhow-Sauger
Weiß keiner der Experten einen Rat? :cry:

Re: Online-Status verbergen => Auch andere User nicht mehr s

Verfasst: 05.05.2015 00:03
von gn#36
Eigentlich ist Elsensees Anweisung korrekt. Vielleicht hast du an der includes/sessions.php oder includes/functions.php Änderungen gemacht, die diese Änderung aushebeln?

Das hier deaktiviert zwar nicht, sollte aber zu leeren Listen führen:
Finde in der includes/functions.php:

Code: Alles auswählen

      $online_users = array(
          'online_users'            => array(),
          'hidden_users'            => array(),
          'total_online'            => 0,
          'visible_online'        => 0,
          'hidden_online'            => 0,
          'guests_online'            => 0,
      );
Füge danach ein:

Code: Alles auswählen

if(!$user->data['session_viewonline'])
{
    return $online_users;
}

Re: Online-Status verbergen => Auch andere User nicht mehr s

Verfasst: 05.05.2015 18:26
von Knowhow-Sauger
Hallo Gn36,

das ist ja nett von Dir, dankeschön! :)
Leider klappt es aber immer noch nicht. :(

Ich habe mir inzwischen eine andere Lösung überlegt. Und zwar durch Gruppen.
Nur wer in der Gruppe "Privat" ist, darf seinen Online-Status beim Login ausblenden.
Und wer in dieser Gruppe ist, dem wird im Template die Online-Liste ganz einfach nicht angezeigt. :)
Ich habe ja eine globale Online-Liste im overall_header, die auf JEDER Seite im Forum die Onlineaktivität anzeigt und nicht nur in der viewonline.php
Vielleicht klappt der Code von Dir und von Elsensee deswegen nicht.

Jetzt müsste ich nur noch wissen, wie die User ganz leicht in die private Gruppe kommen können.
Denn im UCP ist mir das zu kompliziert. Der User soll direkt auf jeder Seite (also in der overall_header) die Möglichkeit haben in die private Gruppe zu kommen.
Sowas müsste man doch mit einem Formular ganz leicht lösen können, oder?
Siehe: viewtopic.php?f=74&t=234360
Dankeschön!