13.05.2017, 16:14
Hallo Waldo,
Nö, grundsätzlich habe ich kein Problem damit, eine MyBB-Datei zu ändern; Ich schreibe mir halt auf, wo ich was ändere.
Aber irgendwie funktioniert Deine Lösung leider nicht so ganz: Es wird zwar jetzt der richtige Name angezeigt, aber ohne Link. Und wenn ich bei 'linkname' entsprechenden Link einsetze, dann kommt der Hinweis vom MyBB, daß ein mögliches Sicherheitsproblem im Template gefunden wurde.
Hallo MrBrechreiz,
dein Vorschlag funktioniert ohne Probleme.
Was es aber mit diesen "Hooks" auf sich hat, weiß ich jetzt immer noch nicht
In den Tiefen des Forums habe ich mal ein Plugin gefunden, welches zusätzliche Felder in die Mitgliederliste einfügt, allerdings war das für MyBB 1.0 oder 1.2. Könnte man das noch für 1.8.11 nehmen bzw. umschreiben ?
Aber wahrscheinlich hat sich bei der Programmierung soviel geändert, daß es einfacher wäre, ein neues Plugin zu schreiben.
Nö, grundsätzlich habe ich kein Problem damit, eine MyBB-Datei zu ändern; Ich schreibe mir halt auf, wo ich was ändere.
(13.05.2017, 15:38)waldo schrieb: [ -> ]Wenn es dir nichts ausmacht, eine MyBB Datei zu ändern (da du sie dann bei jedem Update erneut ändern musst), kannst du ja mal Folgendes versuchen:
Suche in der Datei memberlist.php (~Zeile 330) nach:
PHP-Code:$user = $plugins->run_hooks("memberlist_user", $user);
und füge direkt darunter ein:
PHP-Code:$user['linkname'] = htmlspecialchars_uni($user['username']);
Dann kannst du {$user['linkname']} in deinem Link verwenden.
Aber irgendwie funktioniert Deine Lösung leider nicht so ganz: Es wird zwar jetzt der richtige Name angezeigt, aber ohne Link. Und wenn ich bei 'linkname' entsprechenden Link einsetze, dann kommt der Hinweis vom MyBB, daß ein mögliches Sicherheitsproblem im Template gefunden wurde.
Hallo MrBrechreiz,
(13.05.2017, 15:42)MrBrechreiz schrieb: [ -> ]Öffne die memberlist.php und Suche nach
PHP-Code:$user['username'] = format_name(htmlspecialchars_uni($user['username']), $user['usergroup'], $user['displaygroup']);
ersetzen mit
PHP-Code:$username = htmlspecialchars_uni($user['username']);
$user['username'] = format_name($username, $user['usergroup'], $user['displaygroup']);
Nun kannst Du
Code:{$username}
in deinem Template verwenden für die Ausgabe eines unforamtieren Benutzernamens.
dein Vorschlag funktioniert ohne Probleme.
Was es aber mit diesen "Hooks" auf sich hat, weiß ich jetzt immer noch nicht
In den Tiefen des Forums habe ich mal ein Plugin gefunden, welches zusätzliche Felder in die Mitgliederliste einfügt, allerdings war das für MyBB 1.0 oder 1.2. Könnte man das noch für 1.8.11 nehmen bzw. umschreiben ?
Aber wahrscheinlich hat sich bei der Programmierung soviel geändert, daß es einfacher wäre, ein neues Plugin zu schreiben.