MyBB.de Forum
Mitglieder nicht sichtbar für Gäste - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Ideen und -Wünsche (https://www.mybb.de/forum/forum-73.html)
+--- Thema: Mitglieder nicht sichtbar für Gäste (/thread-25264.html)

Seiten: Seiten: 1 2 3


Mitglieder nicht sichtbar für Gäste - RebelAce - 27.03.2012

Hallo zusammen!

Für mein neuestes Forenprojekt wäre es wichtig, dass die Gäste nicht sehen können, wer bereits im Forum registriert ist. Sprich die Namen sollten nicht lesbar sein.

Gibt es da eine Möglichkeit dies ein zu stellen bzw. ein entsprechendes Plugin?

Wäre recht dringend. Danke!


RE: Mitglieder nicht sichtbar für Gäste - StefanT - 27.03.2012

Also überall die Benutzernamen anonymisieren?


RE: Mitglieder nicht sichtbar für Gäste - RebelAce - 27.03.2012

Ja genau, sowas meine ich. Dass man die Namen eben erst sieht, sobald man freigeschaltet ist. Smile


RE: Mitglieder nicht sichtbar für Gäste - StefanT - 27.03.2012

So oft wie die Namen angezeigt werden, wird das ziemlich aufwendig...


RE: Mitglieder nicht sichtbar für Gäste - RebelAce - 27.03.2012

Wichtig wäre es nur für die Index und Mitgliederliste. In die einzelnen Foren kommen Gäste nicht mehr rein, entsprechend müsste dort dann ja auch kein Name sichtbar sein. Mitglieder an sich dürfen die Namen natürlich sehen.
Ich hab eben dieses Thema gefunden. So kann man die Namen in den Beiträgen anonymisieren. Kann man das auch so für den Index einbauen? Müsste ja an sich auch gehen oder?


RE: Mitglieder nicht sichtbar für Gäste - Jockl - 27.03.2012

Mit der index.php alleine wirst Du nicht weit kommen. Vermutlich müsstest Du noch an die inc/functions_forumlist.php ran.

Die Mitgliederliste lässt sich ja für Gäste ganz einfach komplett sperren....


Nachtrag:

wenn es darum geht, den lastposter nicht zu zeigen, dann könntest Du mal folgendes versuchen:

suche in der inc/functions_forumlist.php (ca. Zeile 230)
PHP-Code:
$lastpost_profilelink build_profile_link($lastpost_data['lastposter'], $lastpost_data['lastposteruid']); 
und ersetze das mit
PHP-Code:
if($mybb->users['uid'] != 0){
  
$lastpost_profilelink build_profile_link($lastpost_data['lastposter'], $lastpost_data['lastposteruid']);
}
else{
  
$lastpost_profilelink "...";

Dann wird Gästen an der entsprechenden Stelle nur "..." angezeigt.

Um auf der index.php Gästen die Geburtstage vorzuenthalten suche in der index.php nach
PHP-Code:
eval("\$birthdays = \"".$templates->get("index_birthdays")."\";"); 
und ersetze das durch
PHP-Code:
if($mybb->usergroup['gid'] != 1){
  eval(
"\$birthdays = \"".$templates->get("index_birthdays")."\";");


Und die neuesten Mitglieder kannst Du verstecken in dem Du die Zeile
PHP-Code:
$lang->stats_newestuser $lang->sprintf($lang->stats_newestuser$newestmember); 
so abänderst
PHP-Code:
if($mybb->usergroup['gid'] == "1"){
  
$newestmember "...";
  
$lang->stats_newestuser $lang->sprintf($lang->stats_newestuser$newestmember);
}
else {
  
$lang->stats_newestuser $lang->sprintf($lang->stats_newestuser$newestmember);

Auch hier wird als neuestes Mitglied "..." angezeigt.


RE: Mitglieder nicht sichtbar für Gäste - RebelAce - 28.03.2012

Super lieben Dank Jockl!

Mach mich da gleich mal dran. Smile
Hatte gestern nur den "Last Post" Teil gelöscht, so dass dort eben nur der Titel zum neuen Beitrag und das Datum/Uhrzeit steht. Aber wenns mit Zensur wär, wärs natürlich besser.
Ich probiers direkt.


RE: Mitglieder nicht sichtbar für Gäste - NetHunter - 28.03.2012

(27.03.2012, 18:23)RebelAce schrieb: Wichtig wäre es nur für die Index und Mitgliederliste. In die einzelnen Foren kommen Gäste nicht mehr rein, .................

Die Mitgliederliste solltest du dann auch komplett sperren.


RE: Mitglieder nicht sichtbar für Gäste - RebelAce - 28.03.2012

Also das mit der Anonymisierung der "lastpost" ist leider nicht nur bei Gästen, sondern auch bei Registrierten. Wink

Das Anonymisieren von der Geburtstagsanzeige klappt leider gar nicht, da wird dann nur eine weiße Indexseite gezeigt. Ist aber nicht so tragisch.
Hab die Geburtstage deaktiviert.

Sonst klappt es aber. Danke dir! Smile

Wieso allerdings auch bei registrierten Usern dann der "lastpost" anonym ist versteh ich nicht ganz. :p

Edit:
Die Mitgliederliste ist für Gäste deaktiviert. Danke Smile

Damit ihr mal seht worums eigentlich geht: FORUM


RE: Mitglieder nicht sichtbar für Gäste - NetHunter - 28.03.2012

Versuchs mal so (Die Änderung von Jockl vorher rückgängig machen):
inc/functions_forumlist.php
Finde:
PHP-Code:
                    $lastpost_profilelink build_profile_link($lastpost_data['lastposter'], $lastpost_data['lastposteruid']); 
darunter einfügen:
PHP-Code:
                    if ($mybb->user['uid'] == 0)
                    {
                    
$lastpost_profilelink "N/A";
                    }