MyBB.de Forum

Normale Version: Enhanced Account Switcher
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen ;D

Mal ne blöde Frage, wofür ist so ein Switcher gut ?
So ein Accountswitcher ist hauptsächlich für Foren gedacht, in denen die User mehrere Accounts haben - was inbesondere bei Rollenspielforen der Fall ist. Dort übernimmt ein User oft mehrere Figuren, von denen jede ihren eigenen Account besitzt.
Wenn jetzt z.B. jemand 5 Rollen spielt und für jede einen Beitrag schreiben muss, kann er mit einem Switcher mit nur einem Klick zum nächsten Account wechseln, ohne sich immer erst aus- und als anderer User wieder neu einloggen zu müssen. Das spart, gerade in sehr aktiven Rollenspielen, viel Zeit und Aufwand.

Es gibt aber auch Foren, da wird ein Accountswitcher nur von den Admins verwendet, die noch weitere Testaccounts z.B. als normale User haben und so schnell hin und her wechseln können, wenn sie neue Einstellungen vornehmen, um zu überprüfen, ob für die User mit verschiedenen Berechtigungen alles korrekt angezeigt oder versteckt wird.
hi!
genau, bei uns wird er von uns admins zum testen von plugins, einstellungen und sonstigem verwendet mit einem supermod und useracc. unser supermod hat auch einen useracc.
einfach praktisch.
Hallo und guten Morgen Gemeinde. Smile

Ich befasse mich schon seit einigen Tagen mit einer "Style"-Angelegenheit, die sich auf die Darstellung der Accountliste bezieht.
Standart ist ja links Master Account und rechts dann untereinander die angehängten Accounts.

Mein Wunsch wäre, dass die Angehängten Accounts unterhalb des Masteraccounts jeweils aufgeführt werden und dann die Masteraccounts quasi nebeneinander inline.
Nur blicke ich da irgendwie bei den Templates überhaupt nicht mehr durch. -.-°
Könnte mir da jemand helfen?

Minimal wäre ich schon einigermaßen zufrieden, wenn ich zumindest die angehängten Accounts inline bekommen würde, weil teilweise einige User bis zu 20 Accounts haben und die Liste dementsprechend ziemlich laaaaang. :X

Vielen Dank im Voraus für eine Rückantwort.

Mit freundlichen Grüßen
Santhony.
Um die Masteraccounts nebeneinander anzeigen zu lassen, werden Templateänderungen nicht reichen, dafür müsste die gesamte Accountliste umgearbeitet werden.

Nur mit Templateänderungen bekommt man so eine Ansicht, wie auf diesem Bild hin:

[attachment=11633]

Wenn dir das genügen würde, könnte ich die nötigen dafür Änderungen hier posten.
Hallo Dolylecc
Das würde mir auf jeden Fall schon reichen. *_*

Vielen Dank.
Also...

Diese Templates müssen dafür jeweils komplett durch folgenden Inhalt ersetzt werden:

accountswitcher_accountlist

Code:
<html>
                   <head>
                       <title>{$settings['bbname']} - {$lang->aj_accountlist}</title>
                       {$headerinclude}
                   </head>
                   <body>
                       {$header}
                       <table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
                           <tr>
                               <td class="thead" colspan="2"><strong>{$lang->aj_accountlist}</strong></td>
                           </tr>
                           <tr>
                               <td class="trow1" style="padding-left:30px;">
                                   <strong>{$lang->aj_masteraccount}</strong>
                               </td>
                               {$profile_head}
                           </tr>
                           {$accountlist_masterbit}
                       </table>
                       {$multipage}
                       {$footer}
                   </body>
               </html>

accountswitcher_accountlist_master

Code:
<tr><td class="trow1" {$master_width} style="padding-left: 30px;">{$masterlink}</td>{$profile_field}</tr><tr><td class="trow1" colspan="2"><table width="100%">

accountswitcher_accountlist_attached

Code:
<td class="trow1" style="padding-left: 20px; width:120px;">{$attachedlink}</td>{$profilefield_attached}

accountswitcher_accountlist_shared

Code:
<tr><td class="trow1" style="padding-left: 30px;">{$lang->as_isshared}</td>{$profile_field}</tr><tr><td class="trow1" {$colspan}><table width="100%">

accountswitcher_accountlist_endbit

Code:
{$as_accountlist_hidden}
</tr>
                       </table>
                   </td>
               </tr>

accountswitcher_profilefield_attached

Code:
<td class="trow2" style="padding-left: 20px; width:200px;">{$profilefield}</td>

Die CSS-Attribute kannst du dir dann nach deinen Wünschen anpassen.
Hallo und vielen Dank für den Code.

Ich hätte da jedoch noch ein Anliegen.
In welchem Template (oder muss ich dafür in die entsprechende lang.php) editiere ich die Angehängten Accounts?
Ich möchte (je nachdem, was am Ende funktionabler ist) nur den Avatar oder nur den Namen des Accounts in der Liste auswerfen lassen.

Mit freundlichen Grüßen
Santhony
Das befindet sich in der Datei accountlist.php (Zeile 287-288)
PHP-Code:
$attachedlink $attachedAvatar.'&nbsp;&nbsp;'.
           build_profile_link($attachedbit, (int)$account['uid']); 

Wenn du nur den Namen anzeigen lassen willst, mach daraus:
PHP-Code:
$attachedlink build_profile_link($attachedbit, (int)$account['uid']); 

Wenn du nur den Avatar zeigen möchtest: 
PHP-Code:
$attachedlink $attachedAvatar
Hallo doylecc.
Vielen Dank für deine Rückantwort.
Hat hervorragend geklappt.
Danke noch mal. Smile

Lieben Gruß
Santhony