MyBB.de Forum
Avatar für Gäste setzen + Avatare für Gäste verstecken - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Avatar für Gäste setzen + Avatare für Gäste verstecken (/thread-36460.html)

Seiten: Seiten: 1 2 3 4


RE: Avatar für Gäste setzen + Avatare für Gäste verstecken - Tintenklecks - 20.08.2019

Hallöchen!  Smile

Ich würde das Thema (da es halbwegs aktuell ist) gern noch einmal aufgreifen. Ich habe mich inzwischen durch das Supportforum und auch das Storming Gates gewühlt, und irgendwie gibt es da gefühlte 1001 Lösungsansätze, teilweise uralt und längst überholt, ich blick langsam nicht mehr durch  Big Grin

Was ich möchte: 

1) Gäste sollen in für sie zugänglichen Bereichen keine Avatare im Postbit sehen, sondern nur den stinknormalen Default-Avatar. 

2) Gäste sollen keinen Zugriff auf die Usergroups haben, denn auch bei ausgeschaltetem Zugriff auf die Mitgliederliste können Avatare dort immer noch eingesehen werden.

Zu 1)

Was ich gemacht habe: 

functions_post.php 

Code:
$post['useravatar'] = '<img src="images\default_avatar.png" border="0">';

if(isset($mybb->user['showavatars']) && $mybb->user['showavatars'] != 0 || $mybb->user['uid'] == 0)

Ich habe auch schon den im Storming Gates emfohlenen Dateipfad verwendet, sowie verschiedene andere Schreibweisen und Pfadangaben mit und ohne ' ' - nichts davon funktioniert, das Avatar im Postbit wird Gästen weiterhin angezeigt. 

Frage: Muß ich jetzt noch ein extra Template dazu anlegen oder nicht? Das wurde bei den meisten älteren Lösungen empfohlen, ich weiß aber nicht wie aktuell das noch ist. 

Zu 2) 

Dazu habe ich leider überhaupt nichts gefunden, die Tutorials beziehen sich alle nur auf die Mitglieder-Funktion, die ja inzwischen im Admin-CP problemlos auszuschalten ist. Ich nutze das Viewgroups-Plugin, weiß aber nicht ob das Einfluß hat.

Hat jemand ein paar Tipps für mich?  Smile


Liebe Grüße vom Klecks


RE: Avatar für Gäste setzen + Avatare für Gäste verstecken - Schnapsnase - 20.08.2019

Zu 1. fällt mir gerade eine recht schnelle Lösung ein. Dafür müsste aber dieses Plugin installiert werden, damit Du
php-Code in Templates unterbringen kannst.

Danach öffne das Template "postbit_avatar" und ändere wie folgt:
Code:
<if ($mybb->user['usergroup'] == 1) then>
<div class="author_avatar"><img src="<img src="https://example.com/images/default_avatar.png"" alt="" {$useravatar['width_height']} /></div>
<else>    
<div class="author_avatar"><a href="{$post['profilelink_plain']}"><img src="{$useravatar['image']}" alt="" {$useravatar['width_height']} /></a></div>
</if>
Das sollte Dein Problem eigentlich lösen. (Url natürlich anpassen)

Zu 2. Das verstehe ich nicht. Wenn Du die Mitgliederliste für Gäste deaktiviert hast....wo sehen Gäste dann noch Avatare?


RE: Avatar für Gäste setzen + Avatare für Gäste verstecken - Schnapsnase - 20.08.2019

Nachtrag.....sorry im Code war ein Ausführungszeichen zuviel. Hier nochmal neu:

Code:
<if ($mybb->user['usergroup'] == 1) then>
<div class="author_avatar"><img src="<img src="https://example.com/images/default_avatar.png" alt="" {$useravatar['width_height']} /></div>
<else>   
<div class="author_avatar"><a href="{$post['profilelink_plain']}"><img src="{$useravatar['image']}" alt="" {$useravatar['width_height']} /></a></div>
</if>


Das "{$useravatar['width_height']}" in der 2. Zeile behält die Größe des ursprünglichen User-Avatars bei und kann natürlich durch Deine eigenen Angaben ersetzt werden.  Wink


RE: Avatar für Gäste setzen + Avatare für Gäste verstecken - Tintenklecks - 20.08.2019

Ah, danke schön mein Held!  Big Grin

Jetzt mag er zwar komplett keinen Avatar anzeigen, auch mit einem " weniger nicht, aber damit bin ich auch schon zufrieden  Smile

Zum Thema Usergroups: 

Der Zugriff auf die Mitgliederliste ist für Gäste abgeschaltet, sie bekommen auch schön brav die Meldung sich doch bitte einzuloggen. Aber über die Usergroups, die unten auf der Seite aufgeführt sind (und für die ich noch keine Möglichkeit gefunden habe sie für Gäste zu sperren) können sie sich die Avatare der darin enthaltenen User trotzdem anzeigen lassen. Ich hab mal Screenshots angehängt.

Liebe Grüße vom Klecks


RE: Avatar für Gäste setzen + Avatare für Gäste verstecken - Schnapsnase - 20.08.2019

Zu 1.
Wenn gar kein Avatar mehr angezeigt wird, stimmt der Pfad zum Bild nicht - habe es gerade bei mir getestet, es funktioniert perfekt.
Scheiß Feierabendbier Wink.
Code:
<if ($mybb->user['usergroup'] == 1) then>
<div class="author_avatar"><img src="https://example.com/images/default_avatar.png" alt="" {$useravatar['width_height']} /></div>
<else>   
<div class="author_avatar"><a href="{$post['profilelink_plain']}"><img src="{$useravatar['image']}" alt="" {$useravatar['width_height']} /></a></div>
</if>


Zu 2.
Link zum Forum?!


RE: Avatar für Gäste setzen + Avatare für Gäste verstecken - Tintenklecks - 20.08.2019

Hab den Fehler grad gefunden, es war ein <img src=" zuviel im Code, rausgefischt läuft! Danke schön nochmal für die Mühe!  Rose

Hier einmal der Link zum Forum: https://forum1.lost-chronicles.net/index.php


RE: Avatar für Gäste setzen + Avatare für Gäste verstecken - Schnapsnase - 20.08.2019

Es dürfte sich bei "viewgroups" wohl um ein Plugin handeln?! Das kenne ich nicht.
Darf ich mal das Template "viewgroups_user" sehen?


RE: Avatar für Gäste setzen + Avatare für Gäste verstecken - Tintenklecks - 20.08.2019

Japp, ist ein Plugin https://www.mybb.de/erweiterungen/18x/plugins-startseite/view-groups2/

Template-Inhalt wäre Folgender:

Code:
<tr>
<td class="{$bgcolor}" align="center">{$user['avatar']}</td>
<td class="{$bgcolor}">{$user['username']}</td>
<td class="{$bgcolor}" align="center">{$user['regdate']}</td>
<td class="{$bgcolor}" align="center">{$user['lastactive']}</td>
<td class="{$bgcolor}" align="center">{$user['postnum']}</td>
</tr>



RE: Avatar für Gäste setzen + Avatare für Gäste verstecken - itsmeJAY - 20.08.2019

öffne viewgroups.php

Suche in Zeile 382 nach
PHP-Code:
if ($user['avatar']) 

und ändere ab zu

PHP-Code:
if ($user['avatar'] && $mybb->user['usergroup'] != 1



RE: Avatar für Gäste setzen + Avatare für Gäste verstecken - Schnapsnase - 20.08.2019

@ itsmeJAY

Dadurch wird doch aber kein "default-Avatar" angezeigt, oder??