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:
[
attachment=12687]
Zum Vergleich, wenn er an zweiter Stelle steht:
[
attachment=12688]
Im Drop-Down wird alles richtig angezeigt.
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']}
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.
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:
Jetzt funktioniert es - vielen Dank! (:
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
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.
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.
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:
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.