Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
Mitglieder nicht sichtbar für Gäste
#1
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!
So long,

Rebel Ace
Zitieren
#2
Also überall die Benutzernamen anonymisieren?
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#3
Ja genau, sowas meine ich. Dass man die Namen eben erst sieht, sobald man freigeschaltet ist. Smile
So long,

Rebel Ace
Zitieren
#4
So oft wie die Namen angezeigt werden, wird das ziemlich aufwendig...
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#5
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?
So long,

Rebel Ace
Zitieren
#6
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.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#7
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.
So long,

Rebel Ace
Zitieren
#8
(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.
Zitieren
#9
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
So long,

Rebel Ace
Zitieren
#10
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";
                    } 
Zitieren