Beiträge: 7.003
Themen: 4.703
Registriert seit: 06.12.2006
30.08.2015, 16:12
(Dieser Beitrag wurde zuletzt bearbeitet: 20.02.2016, 16:57 von MyBB.de Bot.)
Eine neue Erweiterung wurde veröffentlicht:
Neuesten Mitglieder
Zitat:Mit diesem Plugin werden die neuesten Mitglieder angezeigt.
Follgende Einstellmöglichkeiten stehen zur Verfügung:
- Mitglieder Anzahl
- Mitglieder Avatar
- Registrierzeit und Datum
- Gruppenberechtigung
- Kopf oder Fußbereich
- Gruppenfarbe
- Ein., Ausklappbar der Liste
In Zeile 232 der Plugin Datei, kann statt dem Link in Klammern ein Profilfeld, Link zu einer bestimmten Seite etc, zugewiesen werden. Andernfals löscht dies aus der Datei.
Beiträge: 427
Themen: 45
Registriert seit: 11.08.2012
MyBB-Version: 1.8.36
Ist es auch möglich, die Tabelle global einblenden zu lassen, also direkt im Header oder Footer?
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
Meinst Du, dass die Liste permanent überall angezeigt werden soll ?
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 427
Themen: 45
Registriert seit: 11.08.2012
MyBB-Version: 1.8.36
Genau
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
01.09.2015, 12:12
(Dieser Beitrag wurde zuletzt bearbeitet: 01.09.2015, 12:13 von MrBrechreiz.)
Füge in der Plugin Datei diesen Hook hinzu
PHP-Code:
$plugins->add_hook("global_intermediate", "neumitglied_liste_run");
und die Variablen
kannst Du an den Stellen setzten, wo Du die Liste haben möchtest.
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 427
Themen: 45
Registriert seit: 11.08.2012
MyBB-Version: 1.8.36
Ich bedanke mich
Beiträge: 11
Themen: 4
Registriert seit: 13.07.2011
MyBB-Version: 1.8
Wäre es auch möglich bestimmte Profilfelder mit auslesen zu lassen? Oder geht das nicht?
liebste Grüße
anothercupoftea
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
07.09.2015, 17:05
(Dieser Beitrag wurde zuletzt bearbeitet: 07.09.2015, 17:06 von MrBrechreiz.)
Das ist kein Akt und sollte so funktionieren.
In der Plugin Datei Suchen nach
PHP-Code:
$usersliste = $db->query("SELECT uid, username, regdate, usergroup, displaygroup, avatar as useravatar FROM ".TABLE_PREFIX."users ORDER by regdate DESC LIMIT 0, $userlimit");
und mach daraus dies
PHP-Code:
$usersliste = $db->query("SELECT uid, username, regdate, usergroup, displaygroup, avatar as useravatar, fid1 FROM ".TABLE_PREFIX."users u LEFT JOIN ".TABLE_PREFIX."userfields f ON u.uid=f.ufid ORDER by regdate DESC LIMIT 0, $userlimit");
fid1 musst Du noch anpassen bzw ergänzen. Wenn noch mehr angezeigt werden sollen, dann wie folgt eintragen.
ZB:
fid1, fid2, fid3
usw...
Finde
PHP-Code:
if($mybb->settings['neumitglied_groupcolor'] == "1")
{
$formated_username = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
$profilelink = build_profile_link($formated_username, $user['uid']);
}else{
$profilelink = build_profile_link($user['username'], $user['uid']);
}
darunter dies einfügen
Auch hier wieder anpassen und oder ergänzen.
ZB:
PHP-Code:
$fid1 = $user['fid1'];
$fid2 = $user['fid2'];
$fid3 = $user['fid3'];
Finde
PHP-Code:
$latestusers .= "<div style=\"float:left;\">{$posteravatar}</div><div style=\"float:left;\">{$profilelink} (<a href=\"#\" title=\"\">Link</a>)</div>{$regi}";
und füge nach
dies ein
und auch hier wieder anpassen bzw ergänzen
ZB:
PHP-Code:
<br /> {$fid1} {$fid2} {$fid3}
Mit freundlichen Grüßen
MrBrechreiz
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Besser wäre:
PHP-Code:
$fid1 = htmlspecialchars_uni($user['fid1']);
Sonst entstehen XSS-Sicherheitslücken.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 8.516
Themen: 59
Registriert seit: 20.04.2010
MyBB-Version: 1.8*
07.09.2015, 17:12
(Dieser Beitrag wurde zuletzt bearbeitet: 07.09.2015, 17:13 von MrBrechreiz.)
Upps klar, danke lieber Stefan
Schön daß Du noch mitliest
Mit freundlichen Grüßen
MrBrechreiz