Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 4 Gast/Gäste
Enhanced Account Switcher
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.
Zitieren
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']}
Zitieren
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.
Zitieren
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:
Code:
{$userAvatar}
 
zu:
Code:
{$ownAvatar}
Zitieren
Jetzt funktioniert es - vielen Dank! (:
Zitieren
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
Zitieren
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.
Zitieren
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.
Zitieren
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:
PHP-Code:
$as_field = (bool)false
Zitieren
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.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Auto Language Switcher MyBB.de Bot 3 2.311 11.10.2019, 03:05
Letzter Beitrag: MyBB.de Bot
  Account Switcher MyBB.de Bot 33 13.452 01.05.2016, 23:15
Letzter Beitrag: Miss_Kogg
  SSL Switcher MyBB.de Bot 0 1.822 20.03.2012, 17:15
Letzter Beitrag: MyBB.de Bot
  Enhanced Signature Separator(ESS) MyBB.de Bot 0 1.877 14.02.2011, 18:01
Letzter Beitrag: MyBB.de Bot