Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Neuesten Mitglieder
#1
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.
Zitieren
#2
Ist es auch möglich, die Tabelle global einblenden zu lassen, also direkt im Header oder Footer?
Zitieren
#3
Meinst Du, dass die Liste permanent überall angezeigt werden soll ?
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#4
Genau  Smile
Zitieren
#5
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.
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#6
Ich bedanke mich  Wink
Zitieren
#7
Wäre es auch möglich bestimmte Profilfelder mit auslesen zu lassen? Oder geht das nicht?
liebste Grüße
anothercupoftea
Zitieren
#8
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
Mit freundlichen Grüßen

MrBrechreiz
Zitieren
#9
Besser wäre:
PHP-Code:
$fid1 htmlspecialchars_uni($user['fid1']); 
Sonst entstehen XSS-Sicherheitslücken.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#10
Upps klar, danke lieber Stefan Big Grin

Schön daß Du noch mitliest
Mit freundlichen Grüßen

MrBrechreiz
Zitieren