Beiträge: 427
Themen: 45
Registriert seit: 11.08.2012
MyBB-Version: 1.8.36
Hallo waldo,
ich habe einen kleinen Fehler entdeckt, der die Funktionalität zwar nicht beeinträchtigt, aber ich dachte, ich lasse es dich trotzdem mal wissen
(:
Besitzt ein User noch keinen Avatar und steht an erster Stelle in der Auflistung im Header, erscheint nicht der Default-Avatar:
Zum Vergleich, wenn er an zweiter Stelle steht:
Im Drop-Down wird alles richtig angezeigt.
Beiträge: 2.041
Themen: 10
Registriert seit: 28.06.2007
MyBB-Version: 1.8.x
Hallo,
ja, danke!
Ich konnte den Fehler nachvollziehen.
Er ist aber einfach zu beheben. Einfach im Template accountswitcher_header diesen Teil:
Code:
<img src="{$mybb->user['avatar']}" alt="Avatar" style="margin-right: 5px;" />{$mybb->user['username']}
ersetzen durch:
Code:
{$userAvatar}{$mybb->user['username']}
Beiträge: 427
Themen: 45
Registriert seit: 11.08.2012
MyBB-Version: 1.8.36
Nicht ganz.. jetzt scheint es so, als bekäme der erste User in der Auflistung immer den Avatar des Users mit der höchsten UID.
Beiträge: 2.041
Themen: 10
Registriert seit: 28.06.2007
MyBB-Version: 1.8.x
Ok, wir brauchen leider doch PHP.
1. In der Datei as_functions.php in der ersten Funktion accountswitcher_header() bei den globalisierten Variablen
$ownAvatar hinzufügen.
2. Unter Zeile 54-55:
PHP-Code:
// Declare variables
$count = $eas->get_attached($mybb->user['uid']);
hinzufügen:
PHP-Code:
$ownAvatar = $eas->attached_avatar($mybb->user['avatar'], $mybb->user['avatardimensions']);
3. Im Template accountswitcher_header erneut ändern:
zu:
Beiträge: 427
Themen: 45
Registriert seit: 11.08.2012
MyBB-Version: 1.8.36
Jetzt funktioniert es - vielen Dank! (:
Beiträge: 34
Themen: 9
Registriert seit: 14.06.2020
MyBB-Version: 1.8.27
14.06.2020, 17:38
(Dieser Beitrag wurde zuletzt bearbeitet: 14.06.2020, 17:48 von Fiji.)
Hallo zusammen,
ich bin vielleicht ein wenig doof. Ich habe ein ganz frisches Mybb und das ist das erste Plugin, dass ich installiert habe. Es ist auch aktiviert, aber im Profil bekomme ich nirgendwo die Möglichkeit angezeigt einen Account zu verlinken - was mache ich falsch? Oder muss ich das im Profil als Variable händisch einbauen?
LG
edit: Gefunden - soooorry
Beiträge: 2.041
Themen: 10
Registriert seit: 28.06.2007
MyBB-Version: 1.8.x
Hallo,
nach der Installation musst du zuerst im ACP zu den Gruppeneinstellungen gehen und den gewünschten Gruppen erlauben, den Accountswitcher zu benutzen. Erst dann ist der Menüpunkt im Benutzer-CP vorhanden.
Beiträge: 4
Themen: 0
Registriert seit: 05.05.2018
Ich wollte einmal fragen wieso er in accountswitcher_profile_switch alles super übernimmt, auch das holen alles userfields aber in accountswitcher_profile_link nicht einmal {$theme['imgdir']} funktioniert.
Beiträge: 2.041
Themen: 10
Registriert seit: 28.06.2007
MyBB-Version: 1.8.x
19.06.2020, 09:18
(Dieser Beitrag wurde zuletzt bearbeitet: 19.06.2020, 10:48 von doylecc.)
Mit so einer ausführlichen Beschreibung bleibt mir leider nur die Glaskugel, um zu erahnen, was du da alles ändern willst.
Da {$theme['imgdir']} standardmäßig in den Templates nicht verwendet wird, ist die Variable auch nicht definiert. Du müsstest dafür mindestens $theme in den Funktionen attached_userlist() und master_userlist() in der class_accountswitcher.php globalisieren.
Nachtrag: Um die Anzeige der Profilfelder zu aktivieren, muss in der Datei as_function.php dieser Wert auf
true geändert werden:
Beiträge: 4
Themen: 0
Registriert seit: 05.05.2018
Tut mir leid für die nicht ausführliche Beschreibung. Ich war gestern einfach nur sehr frustriert. Das mit dem $theme funktioniert jetzt wunderbar, hatte das in as_function.php eingefügt gehabt und nicht in class_accountswitcher.php
Bei den Profilfeldern hab ich das problem das ich <b>$as_field = (bool)false;</b> nicht in der as_function.php finden kann. Ich hab Version 2.1.9, falls das etwas hilft.