Beiträge: 68
	Themen: 12
	Registriert seit: 15.01.2012
	
	
 
	
	
		Hallo Leute, 
ich habe in der Plugin-Datenbank nach einem Plugin gesucht, mit dem man einstellen kann, dass Gäste keine Avatare und Signaturen sehen können, aber leider wurde ich nicht fündig.
Könnte mir jemand freundlicherweise verraten, wie man das bewerkstelligen kann?
Dankeschön :)
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 9.560
	Themen: 197
	Registriert seit: 27.12.2007
	
MyBB-Version: 1.8
	
 
 
	
	
	
		
	Beiträge: 167
	Themen: 11
	Registriert seit: 10.08.2010
	
	
 
	
		
		
		29.01.2012, 21:23 
(Dieser Beitrag wurde zuletzt bearbeitet: 29.01.2012, 21:24 von Harest.)
		
	 
	
		Die, im von Jockl verlinkem Beitrag, genannte Möglichkeit wäre wohl am einfachsten umzusetzen. Dabei sind wie beschrieben Änderungen an der functions_post.php nötig, die du nach einen Update evtl. erneut durchführen müsstest.
Nachdem ich mir die showthread.php angesehen habe, denke ich, dass man es auch mit einem Plugin bewerkstelligen könnte.
Hierzu wäre es nötig Gästen ein anderes Template zu präsentieren. Eines in dem Avatare und Signaturen entweder entfernt oder durch etwas Anderes ersetzt wurden.
	
	
	
Helfe wie auch dir geholfen wird.
	
	
 
 
	
	
	
		
	Beiträge: 1.463
	Themen: 18
	Registriert seit: 22.03.2009
	
	
 
	
	
		 (29.01.2012, 21:23)Harest schrieb:  Hierzu wäre es nötig Gästen ein anderes Template zu präsentieren. Eines in dem Avatare und Signaturen entweder entfernt oder durch etwas Anderes ersetzt wurden.
Dazu ist kein anderes Template nötig - man muss einfach die entsprechenden Variablen leeren bzw. durch etwas anderes ersetzen.
	
 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 68
	Themen: 12
	Registriert seit: 15.01.2012
	
	
 
	
	
		Hallo Leute,
danke für eure Antworten. Schade dass es dafür kein Plugin gibt. Dann muss ich es eben altmodisch via function_post.php machen.
Gruß
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 50
	Themen: 8
	Registriert seit: 07.09.2012
	
MyBB-Version: 1.8
	
 
	
	
		Hallo ihr Lieben,
ich hab die Änderungen in der functions_post durchgeführt und das geht auch wunderbar...
aber ist es irgendwie möglich das gleiche auch für das Profil und die Mitgliederliste durchzuführen? ^-^  PHP ist  leider bisher nicht mein Ding und meine eigenen Versuche, die Veränderungen von der functions_post zu übertragen haben leider nicht gefruchtet. 
Ich vermute mal, ich müsste ja in die member.php und die memberlist.php und irgendwo bei 
PHP-Code:
if($memprofile['avatar']) 
(member.php) oder 
PHP-Code:
// Show avatar
        if($user['avatar'] != '') 
  
(memberlist.php) ansetzen
(ja ich könnte auch die mitgliederliste ganz für gäste sperren, das möchte ich eigentlich aber nicht) 
bzw. evt. sogar für einzelne Profilfelder.
	
 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 9.560
	Themen: 197
	Registriert seit: 27.12.2007
	
MyBB-Version: 1.8
	
 
	
		
		
		01.08.2013, 20:32 
(Dieser Beitrag wurde zuletzt bearbeitet: 01.08.2013, 20:37 von Jockl.)
		
	 
	
		Ersetze in der memberlist.php
PHP-Code:
// Show avatar
if($user['avatar'] != '') 
durch
PHP-Code:
// Show avatar
if($user['avatar'] != '' && $mybb->user['uid'] != 0) 
ähnlich gehst Du in der member.php mit der Zeile
PHP-Code:
if($memprofile['avatar']) 
um das Avatar Gästen nicht zu zeigen.
Für die 
Signatur im Profil suche die Zeile
PHP-Code:
eval("\$signature = \"".$templates->get("member_profile_signature")."\";"); 
und ersetze das durch
PHP-Code:
if($mybb->user['uid'] != 0){
eval("\$signature = \"".$templates->get("member_profile_signature")."\";");
} 
 
	 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 50
	Themen: 8
	Registriert seit: 07.09.2012
	
MyBB-Version: 1.8
	
 
	
	
		Dankesehr hat wunderbar funktioniert 
	 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 149
	Themen: 29
	Registriert seit: 27.10.2013
	
MyBB-Version: 1.8.*
	
 
	
	
		Huhu,
also ich habe mit der Anweisung aus diesem Thread 
https://www.mybb.de/forum/thread-11585.h...blenden%3F zumindest hinbekommen, dass die Avatare für Gäste nicht mehr sichtbar sind. 
Für die 
Signatur erhalte ich aber leider eine Fehlermeldung. Die Zeile in der inc/functions_post.php lautet bei mir auch ein wenig anders als im erwähnten Thread anegeben:
Code:
if($post['includesig'] != 0 && $post['username'] && $post['signature'] != "" && ($mybb->user['uid'] == 0 || $mybb->user['showsigs'] != 0) && ($post['suspendsignature'] == 0 || $post['suspendsignature'] == 1 && $post['suspendsigtime'] != 0 && $post['suspendsigtime'] < TIME_NOW) && $usergroup['canusesig'] == 1 && ($usergroup['canusesigxposts'] == 0 || $usergroup['canusesigxposts'] > 0 && $postnum > $usergroup['canusesigxposts']))
Ersetze ich hier nur den ersten Teil mit
Code:
if($post['includesig'] != 0 && $post['username'] && $post['signature'] != "" && ($mybb->user['uid'] == 0 || $mybb->user['showsigs'] != 0) && $mybb->user['uid'] != "0")
erfolgt die Fehlermeldung. Was genau muss ich denn in meinem FAll nun abändern, damit es klappt?
	
 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 8.516
	Themen: 59
	Registriert seit: 20.04.2010
	
MyBB-Version: 1.8*
	
 
	
	
		In der funktions_post.php Zeile 590
ersetzen mit
PHP-Code:
if($post['includesig'] != 0 && $post['username'] && $post['signature'] != "" && ($mybb->user['uid'] == 0 || $mybb->user['showsigs'] != 0) && ($post['suspendsignature'] == 0 || $post['suspendsignature'] == 1 && $post['suspendsigtime'] != 0 && $post['suspendsigtime'] < TIME_NOW) && $usergroup['canusesig'] == 1 && ($usergroup['canusesigxposts'] == 0 || $usergroup['canusesigxposts'] > 0 && $postnum > $usergroup['canusesigxposts']) && $mybb->user['usergroup'] != 1) 
 
	 
	
	
Mit freundlichen Grüßen
MrBrechreiz