Beiträge: 17
Themen: 3
Registriert seit: 06.11.2013
MyBB-Version: 1.6.12
23.12.2013, 13:53
(Dieser Beitrag wurde zuletzt bearbeitet: 23.12.2013, 13:53 von eashalisøn.)
Hallo,
ich würde gerne wissen, ob es möglich wäre (und wenn ja wie), dass mit dem
EnhancedAccountSwitcher die Zweitaccounts, die an den Hauptaccount drangehängt wurden, auf einer extra Seite ausgeben zu lassen - also die von allen Mitgliedern, die mehrere Accounts haben.
Ist das verständlich?
lg
Beiträge: 868
Themen: 53
Registriert seit: 24.08.2007
23.12.2013, 15:52
(Dieser Beitrag wurde zuletzt bearbeitet: 23.12.2013, 16:02 von Manuel.)
Möglich ist es schon. Müsste man eben etwas dazu programmieren.
Möchtest du, dass es für Administratoren und/oder Moderatoren (oder für alle?) im Profil eines Benutzers aufgeführt wird? Dies wird nämlich standardmäßig im Profil schon angezeigt. Oder möchtest du eine Art Übersicht über alle Benutzer?
Gruß Manuel
Bitte erst die
Suche und die
Doku benutzen.
Beiträge: 17
Themen: 3
Registriert seit: 06.11.2013
MyBB-Version: 1.6.12
Es sollte für alle Mitglieder sein und eine Art Übersicht, ja so kann man es sagen.
Das im Profil wird schon angezeigt, aber für meine Art von Forum ist es sehr umständlich alle Profile durchzuklicken, um zu gucken, ob wer Accounts angehängt hat.
Beiträge: 868
Themen: 53
Registriert seit: 24.08.2007
23.12.2013, 19:11
(Dieser Beitrag wurde zuletzt bearbeitet: 23.12.2013, 19:18 von Manuel.)
Okay ich habe eine Lösung. Entschuldigung schonmal für die englischen Template-Namen.
Öffne die Plugin-Datei
Suche Nach (Zeile 66)
PHP-Code:
$plugins->add_hook("private_read_end", "accountswitcher_pm");
Füge darunter
PHP-Code:
$plugins->add_hook ("memberlist_user", "accountswitcher_memberlist");
ein
Dann gehe nach ganz unten und füge vor "?>" folgendes ein:
PHP-Code:
function accountswitcher_memberlist ( ) {
global $db, $templates, $user, $lang, $attached_names;
// Get attached users
$attach_query = $db->simple_select ( "users", "username, uid, usergroup, displaygroup", "as_uid = ".(int) $user['uid'] );
$attached_names = "";
$comma = "";
while ( $attached = $db->fetch_array ( $attach_query ) ) {
if ( ! $attached['username'] ) {
continue;
}
$attached['username'] = format_name($attached['username'], $attached['usergroup'], $attached['displaygroup']);
$attached['profilelink'] = build_profile_link($attached['username'], $attached['uid']);
eval ( "\$attached_names .= \"".$templates->get("memberlist_attached_user")."\";");
$comma = ", ";
}
if ( $attached_names != "" ) {
$attached_names = $lang->sprintf ( $lang->attached_accounts, $attached_names );
}
}
Öffne die
memberlist.lang.php und füge folgende Zeile ein:
PHP-Code:
$l['attached_accounts'] = "(Zugehörige Accounts: {1})";
Gehe ins
ACP/Styles & Templates --> Add Template
Gib als Namen:
memberlist_attached_user ein und als Inhalt:
Code:
{$comma}{$attached['profilelink']}
Öffne das Template
memberlist_user aus der Gruppe Memberlist Templates
Suche nach
Code:
{$user['userstars']}
und ersetze es mit
Code:
{$user['userstars']}<br />
{$attached_names}
Wenn du nun auf die Mitgliederliste gehst, sollte unter jedem Benutzernamen die zugehörigen Accounts auftauchen, sofern sie welche besitzen.
Das sollte deinen Wünschen entsprechen.
Gruß Manuel
Bitte erst die
Suche und die
Doku benutzen.
Beiträge: 17
Themen: 3
Registriert seit: 06.11.2013
MyBB-Version: 1.6.12
Vielen Dank <3 Klappt super. Und wegen den englischen Namen ist nicht schlimm
Beiträge: 4
Themen: 1
Registriert seit: 23.12.2013
23.12.2013, 21:10
(Dieser Beitrag wurde zuletzt bearbeitet: 23.12.2013, 21:10 von Jalues.)
Das ist ja mal ne tolle Idee! Kann ich auch gut gebrauchen für mein Forum. Allerdings hätte ich noch ne Frage. Kann man das ganze vielleicht in einer extra datei ausgeben lassen? Also irgendwie eine
zweitchara.php oder so? Ich stelle mir das gerade so vor, dass man da vielleicht den realen
Namen aus einem Profilfeld bekommt, den
Namen des Hauptaccounts und dann die
Nebenaccounts noch einmal extra. Dass man das dann irgendwie so als Tabelle dann macht. Ich hoffe ihr versteht was ich meine
LG
Kirsi
Beiträge: 38
Themen: 9
Registriert seit: 15.12.2013
Genau das würde mich auch interessieren. Das es quasi am ende so wie
Hier aussieht. Avatare wären für mich nicht wirklich wichtig, aber ein nettes Bonusfeature
LG