MyBB.de Forum

Normale Version: Neuesten Mitglieder
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
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.
Ist es auch möglich, die Tabelle global einblenden zu lassen, also direkt im Header oder Footer?
Meinst Du, dass die Liste permanent überall angezeigt werden soll ?
Genau  Smile
Füge in der Plugin Datei diesen Hook hinzu

PHP-Code:
$plugins->add_hook("global_intermediate""neumitglied_liste_run"); 

und die Variablen

Code:
{$userliste_h}
Code:
{$userliste_f}

kannst Du an den Stellen setzten, wo Du die Liste haben möchtest.
Ich bedanke mich  Wink
Wäre es auch möglich bestimmte Profilfelder mit auslesen zu lassen? Oder geht das nicht?
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

PHP-Code:
$fid1 $user['fid1']; 

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

PHP-Code:
{$regi

dies ein

PHP-Code:
<br /> {$fid1

und auch hier wieder anpassen bzw ergänzen

ZB:

PHP-Code:
<br /> {$fid1}  {$fid2}  {$fid3
Besser wäre:
PHP-Code:
$fid1 htmlspecialchars_uni($user['fid1']); 
Sonst entstehen XSS-Sicherheitslücken.
Upps klar, danke lieber Stefan Big Grin

Schön daß Du noch mitliest
Seiten: 1 2 3