MyBB.de Forum

Normale Version: Eigenes Profilfeld in Mod-CP
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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.
Das ist deutlich komplizierter. Wink
Wie geht das denn ? Toungue
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.
[attachment=4555]
Vielen Danke, funktioniert fehlerfrei! Big Grin