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
Eigenes Profilfeld in Mod-CP
#1
Hallo Forenuser und Mods,

ich habe folgendes Problem:

Ich möchte auf der Seite /modcp.php?action=finduser, wo alle User angezeigt werden eine extra Spalte in der Tabelle anzeigen. Der Inhalt dieser Spalte soll ein Eigenes Profilfeld mit der id 2 sein. Die Tabelle habe ich in den Templates soweit abgeändert, dass diese extra Spalte angezeigt wird.

Aber, wie rufe ich nun diesen Datensatz ab?
Mit {$user['fid2']} geht es nicht.
Ich habe auch schon etliche Foren durchsucht aber hierzu nichts gefunden.
Zitieren
#2
Das ist deutlich komplizierter. Wink
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#3
Wie geht das denn ? Toungue
Zitieren
#4
Hallo Burnjack,

versuche es einmal mit diesen Änderungen:

ersetze in der Datei "modcp.php" die Zeile (~1926)
PHP-Code:
    $query $db->simple_select("users""*""1=1 {$where}", array("order_by" => $sortby"order_dir" => $order"limit" => $perpage"limit_start" => $start)); 
durch
PHP-Code:
    $query $db->query("
        SELECT u.*, f.*
        FROM "
.TABLE_PREFIX."users u
        LEFT JOIN "
.TABLE_PREFIX."userfields f ON (u.uid = f.ufid)
        WHERE 1=1 
{$where}
        ORDER BY 
{$sortby} {$order}
        LIMIT 
{$start}{$perpage}
    "
); 

Ersetze zusätzlich die Zeile (~1937)
PHP-Code:
        eval("\$users .= \"".$templates->get("modcp_finduser_user")."\";"); 
durch
PHP-Code:
        $fidX $user['fidX'];
        eval(
"\$users .= \"".$templates->get("modcp_finduser_user")."\";"); 
hierbei entspricht "X" der ID deines Profilfeldes.

Im Template "modcp_finduser_user" kannst du dann für die zus. Spalte die Variable "{$fidX}" verwenden.
   
Zitieren
#5
Thumbsup 
Vielen Danke, funktioniert fehlerfrei! Big Grin
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Eigenes Profilfeld > Bilder Devidra 2 1.601 18.12.2010, 10:35
Letzter Beitrag: Devidra