Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.39 veröffentlicht (02.06.25)


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.770 18.12.2010, 11:35
Letzter Beitrag: Devidra