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