MyBB.de Forum
Eigene Profilfelder in Mitgliederliste - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Eigene Profilfelder in Mitgliederliste (/thread-10432.html)

Seiten: Seiten: 1 2 3 4 5


Eigene Profilfelder in Mitgliederliste - wajowi - 16.08.2008

Wie kann ich in der Mitgliederliste eigene Profilfelder anzeigen lassen? Kann man eventuell auch die Sortierung nach einem eigenen Profilfeld durchführen lassen?


RE: Eigene Profilfelder in Mitgliederliste - wWs - 16.08.2008

Meinst du im Profil.
Von jeden User?

Dort willst du deine eigene Felder einfügen?


RE: Eigene Profilfelder in Mitgliederliste - wajowi - 16.08.2008

Nein, ich meine die Mitgliederliste. Wenn man diese öffnet, sieht man die Spalten Avatar, Benutzername, Mitglied seit, Letzter Besuch und Beiträge. Ich hätte gerne eine weitere Spalte wo der Eintrag eines von mir definierten Profilfeldes (z.B. Körpergröße) angezeigt wird und nachdem man eventuell die Mitgliederliste auch sortieren lassen kann.


RE: Eigene Profilfelder in Mitgliederliste - Michael - 16.08.2008

Schau dir mal dieses Thema dazu an: https://www.mybb.de/forum/thread-704.html


RE: Eigene Profilfelder in Mitgliederliste - wajowi - 16.08.2008

Danke für den Verweis, leider klappt das nicht so wirklich.

Ich habe also die Templates wie folgt geändert:

'memberlist'
colspan -> um 1 erhöht
Zeile eingefügt: <td class="tcat"><span class="smalltext"><strong>Überschrift</strong></span></td>

'memberlist_row'
Zeile eingefügt: <td class="trow2">{$users['fid6']}</td>

In der Überschriftzeile passt alles, doch unten fehlt dann das eigene Profilfeld und alles ist um eine Spalte nach links verrückt.

Bei der Version 1.2.x hatte ich das alles schon eingerichtet, aber bei 1.4 klappt das nicht...


RE: Eigene Profilfelder in Mitgliederliste - wajowi - 18.08.2008

Keiner eine Idee? Hat das schon jemand in Funktion bei Version 1.4.x?


RE: Eigene Profilfelder in Mitgliederliste - wernerz - 17.09.2008

Hi,

habe das gleiche Problem wie wajowi.
Möchte den Wohnort in die Memberlist einfügen.
Keiner eine Idee?


RE: Eigene Profilfelder in Mitgliederliste - wajowi - 17.09.2008

Also ich habe das mittlerweile zusammen gebracht. Wenn ich mich noch an alle Änderungen erinnere, waren es lediglich folgende:

Template: Memberlist
Code:
<td class="thead" colspan="6"><strong>{$lang->member_list}</strong>
Wert bei 'colspan' um 1 erhöhen.

Code:
<td class="tcat" width="20%" align="center"><span class="smalltext"><strong>Wohnort</strong></span></td>
Eine Zeile an der gewünschten Stelle einfügen. Eventuell kann man hier auch mit den Language-Variablen arbeiten (dann muss man aber die entsprechende Sprachdatei ergänzen).


Template: Memberlist_User
Code:
<td class="{$alt_bg}" align="center">{$user['fidx']}</td>
An der gewünschten Stelle eine Zeile einfügen und das x bei 'fidx' durch die entsprechende Nummer des selbst definierten Userfeldes ersetzen.


RE: Eigene Profilfelder in Mitgliederliste - Michael - 17.09.2008

Beachte, dass dadurch eine Sicherheitslücke entsteht, die XSS ermöglicht. Um das zu beheben, öffne die Datei memberlist.php und suche nach:
PHP-Code:
eval("\$users .= \"".$templates->get("memberlist_user")."\";"); 
Darüber einfügen:
PHP-Code:
$user['fidx'] = htmlspecialchars_uni($user['fidx']); 



RE: Eigene Profilfelder in Mitgliederliste - wajowi - 17.09.2008

Danke für den Tipp. Das kann aber nur passieren, wenn jemand Code in das entsprechende Profilfeld einträgt, oder?

In meinem Fall gibt es nur Radiobuttons, der User kann also nur aus vorgegebenen Dingen auswählen und nicht selbst eintragen. In diesem Fall sollte kein Sicherheitsrisiko bestehen, richtig?