Verschiedene Standard-Avatare in verschiedenen Themes - 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: Verschiedene Standard-Avatare in verschiedenen Themes (/thread-31083.html) |
Verschiedene Standard-Avatare in verschiedenen Themes - Shanee - 06.12.2014 Hallo ihr Lieben, ich stehe mal wieder vor etwas, das ich nicht selbst gelöst bekomme. Und zwar hat das mybb 1.8.3 ja die tolle Funktion, dass man über Konfiguration > Foreneinstellung > Profil ein Standard-Avatar für diejenigen einstellen kann, die kein Avatar haben. Das funktioniert mit einer URL, (in meinem Fall images/.WORLD/default_avatar.png) auch sehr gut. Allerdings wird dann in jedem einzelnen Theme/Design logischerweise das gleiche Standard-Avatar angezeigt. Was ich jetzt gerne hätte wäre, dass man in Theme A Avatar A sieht, in Theme B Avatar B und so weiter. Probiert hab ich es schon mit folgenden drei Alternativen, die aber nicht geklappt haben:
Liebe Grüße, Shanee RE: Verschiedene Standard-Avatare in verschiedenen Themes - Juventiner - 06.12.2014 Hi, die Variable $theme wird da nicht ausgewertet, da diese nach der Abfrage des Pfades escaped wird. Du müsstest dir ggf. ein Plugin bauen wo man in jedem Theme den Avatar angibt oder ähnliches. RE: Verschiedene Standard-Avatare in verschiedenen Themes - Jockl - 06.12.2014 Du könntest mal dieses Plugin ausprobieren. Vielleicht funktioniert es damit. Zitat:Hinweis 2: Das Plugin weist Gästen und Benutzern ohne Avatar automatisch im Postbit einen Standard-Avatar zu. RE: Verschiedene Standard-Avatare in verschiedenen Themes - Shanee - 07.12.2014 Danke ihr beiden für die rasche Antwort. Leider war das Plugin nicht das, was ich gesucht hab und die anderen Plugins, die ich bislang gefunden habe, waren alle noch für 1.6.x bzw. arbeiten auch nur mit einem Avatar für alle Themes. Aber da lässt sich sicher noch was finden Liebe Grüße, Shanee RE: Verschiedene Standard-Avatare in verschiedenen Themes - SvePu - 07.12.2014 Du könntest mit dem Plugin "PHP in Templates" arbeiten, allerdings müsstest du die entsprechenden Templates der einzelnen Themes alle manuell anpassen. _________________ EDIT: andere Variante (weniger aufwändig, dafür Core Eingriffe notwendig) Anpassung der /inc/functions.php Suche: PHP-Code: function format_avatar($avatar, $dimensions = '', $max_dimensions = '') Ersetze den Teil durch: PHP-Code: function format_avatar($avatar, $dimensions = '', $max_dimensions = '') Lösche im ACP in Einstellungen > Profil den Pfad zum Standard-Avatar, so dass das Feld leer ist und speichere die Settings. Jetzt wird der Standard-Avatar (default_avatar.png) aus dem jeweiligen Theme Image Ordner geladen. In der ACP Benutzer Übersicht wird der Standard-Avatar allerdings leider nicht mehr dargestellt. RE: Verschiedene Standard-Avatare in verschiedenen Themes - Shanee - 07.12.2014 Oh wow, vielen Dank für deine Mühe! Ich werd das im Laufe des Tages gleich mal ausprobieren Danke! RE: Verschiedene Standard-Avatare in verschiedenen Themes - melancholia - 04.02.2015 Das funktioniert wunderbar Einziger Nachteil ist nun, dass in der Benutzerübersicht im ACP jeweils ein kaputtes Bild angezeigt wird. Beim Versuch, das Standardavatar auch dort angezeigt zu bekommen, bin ich leider gescheitert. Der Teil, um den es in der admin/modules/user/users.php gehen müsste, ist folgender: PHP-Code: if($user['avatar'] && my_substr($user['avatar'], 0, 7) !== 'http://' && my_substr($user['avatar'], 0, 8) !== 'https://') Weiss hier vielleicht jemand Rat? RE: Verschiedene Standard-Avatare in verschiedenen Themes - doylecc - 04.02.2015 Da du in den Settings keinen Standard-Avatar mehr eingetragen hast, müsstest du diese Zeile ändern: PHP-Code: $user['avatar'] = "../".$mybb->settings['useravatar']; zB. in: PHP-Code: $user['avatar'] = "../images/default_avatar.png"; RE: Verschiedene Standard-Avatare in verschiedenen Themes - melancholia - 04.02.2015 Vielen Dank So einfach kann's manchmal sein. Für alle, die diese kleine Änderung auch gerne vornehmen wollen - die Zeile kommt 2x in der Datei vor. |