Seite 1 von 1

Zus.Profil-Felder in Themen-Ansicht und Mitgliederliste

Verfasst: 26.05.2007 11:59
von CyborgMax
Hallo,

ich habe ein zusätzliches Profilfeld erstellt und bei dem die Einstellung
Profilfeld anzeigen:
Das Profilfeld wird im Beitrag, im Profil und in der Mitgliederliste angezeigt, sofern es in den Einstellungen zur Serverlast entsprechend eingestellt ist. Nur die Anzeige im Profil des Benutzers ist standardmäßig aktiviert.
Ja
zugewiesen.


Desweiteren habe ich unter Serverlast folgende einstellungen auf Ja gestellt:
Erlaubt Styles, zusätzliche Profil-Felder in der Mitgliederliste anzuzeigen:
Ja

Zusätzliche Profil-Felder in Mitgliederprofilen anzeigen:
Ja

Zusätzliche Profil-Felder in der Themen-Ansicht anzeigen
Ja
Dann habe ich das benutzerdefinierte Profilfeld ausgefüllt. Nun konnte ich das ausgefüllte Profilfeld leider nicht in der Mitgliederliste finden. Auf der Profilseite und neben den Posts wird es aber korrekt angezeigt.

ich hoffe, es kann mir jemand weiterhelfen.

Zus.Profil-Felder in Themen-Ansicht und Mitgliederliste

Verfasst: 05.06.2007 05:33
von Tortuga S.O.B
Der Text: Erlaubt Styles, zusätzliche Profil-Felder in der Mitgliederliste anzuzeigen, bedeutet:
phpBB3\styles\...\template\memberlist_body.html
suche:
<th class="name"><a href="{U_SORT_ACTIVE}#memberlist">{L_LAST_ACTIVE}</a></th>
einfügen:
<th class="active">{L_XXX}</a></th> // Falls in der der de\memberlist.php festgelegt, sonst

<th class="active">Überschrift</a></th>


suche:
<td>{memberrow.VISITED}&nbsp;</td>
einfügen:
<td>{memberrow.PROFILE_XXX_VALUE}</td>

XXX durch die Feldkennung aus dem Menü "Benutzerdefinierte Profilfelder" ersetzen. Achtung! Nur große Buchstaben!

Um nach diesem Feld sortieren zu können, muß die memberlist.php geändert werden.



Gruß Stefan

Verfasst: 17.06.2007 12:56
von CyborgMax
danke, ich werde es später mal ausprobieren.

Verfasst: 07.08.2007 22:52
von Beneroth
Ich benutze phpbb3 RC4.

Ich habe wie CyborgMax überall die Anzeige des Profil-Feldes angeschaltet, aber trotzdem seh ich das Feld nirgends ausser beim Registrieren und im Persönlichen Bereich.

Ich hab das Problem mit allen Styles, auch mit den mitgelieferten proSilver und subSilver2.

Weiss jemand Rat ? :-?

Verfasst: 08.08.2007 07:09
von Dr.Death
Ja,

durch die eingeschaltete Option wird das neue Profil Feld zwar an die Template Dateien durchgereicht, aber in den Standard Template sind die Anzeigen nicht eingebaut.

Das musst Du schon selbst machen.
Es wird nicht von Haus aus mitgeliefert.

Verfasst: 08.08.2007 11:55
von Beneroth
Gut, vielen Dank werd ich machen :)

Re: Zus.Profil-Felder in Themen-Ansicht und Mitgliederliste

Verfasst: 08.02.2008 10:05
von blautaucher83
Tortuga S.O.B hat geschrieben: Um nach diesem Feld sortieren zu können, muß die memberlist.php geändert werden.
Was genau muss ich in der memberlist.php ändern?

Verfasst: 12.10.2008 14:37
von Cyphex
Das würde mich auch mal interessieren.

Davon abgesehen habe ich es nach der Anleitung von Tortuga S.O.B probiert, aber irgendwie funktioniert das bei mir nicht richtig.
Ich habe mich an dem einen Style versucht (den Quelltext, in der Form in der ich ihn verändert habe, habe ich mal hier hochgeladen, Ziel ist es das Feld "Allianz" mit der Kennung "allianz_neu" in der Mitgliederliste anzuzeigen (wenn möglich auch gerne vor der "Registriert"-Spalte und der Möglichkeit nach dieser Spalte zu sortieren).

Das erzielt aber leider nicht das gewünschte Resultat, sieht dann nämlich so aus (fürs erste hab ich es genau so gemacht wie in der Anleitung beschrieben und nicht versucht die Spalte noch zu verschieben):
Link zur Grafik

Komischerweise bleibt diese Ansicht auch dann bestehen, wenn ich den ursprünglichen Inhalt der memberlist_body.html, den ich vorher gesichert hatte, wieder eingebe und auch dann, wenn ich z.B. die Spalte zu verschieben versuche.

Woran kann das liegen?

Verfasst: 14.10.2008 20:28
von Cyphex
Sooo, ich hab es jetzt geschafft das erste Problem zu lösen, das Feld wird jetzt korrekt angezeigt. Fragt mich nur bitte nicht woran es lag, ich hab tausend Sachen probiert und irgendwann lief es...

Jetzt wüsste ich gerne, wie man das mit dem Sortieren einstellen kann. Kann mir da jemand helfen?

Danke schonmal im Voraus :)

PS: Ich weiß nicht, ob das dafür eine Rolle spielt, aber ich habe mit dem "<th class="active">Überschrift</a></th>"-Vorschlag gearbeitet, da ich selbst zumindest nichts in der "de\memberlist.php" festgelegt habe.

edit:Ist es auch möglich, dass man einem Feld eine maximale Breite zuweist? Jetzt hab ich nämlich zum Teil leider höhere Felder, weil die gewünschte neue Spalte unnötig breit ausfällt...

Re: Zus.Profil-Felder in Themen-Ansicht und Mitgliederliste

Verfasst: 26.02.2009 20:15
von lost_in_42
Habe mich gerade mit Ähnlichen Fragen herumgeschlagen und teile mit euch mal die Antworten die ich so gefunden habe :D
blautaucher83 hat geschrieben:
Tortuga S.O.B hat geschrieben:Um nach diesem Feld sortieren zu können, muß die memberlist.php geändert werden.
Was genau muss ich in der memberlist.php ändern?
Das wird hier beschrieben: http://www.phpbb.de/community/viewtopic ... 6&t=185109 habe ich allerdings selbst noch nciht ausprobiert.
Cyphex hat geschrieben:Ist es auch möglich, dass man einem Feld eine maximale Breite zuweist? Jetzt hab ich nämlich zum Teil leider höhere Felder, weil die gewünschte neue Spalte unnötig breit ausfällt...
Die Spaltenbreiten kann man im Admin-Bereich unter "Styles" - "Themes" ändern...
Unter
/* Specific column styles */
werden diese definiert...
Ich habe mir dort eine neue Zeile eingefügt:
table.table1 .info2 { text-align: left; width: 20%; }
und dann mit der Prozentzahl rum gespielt.
Damit das auf die Spalte angewandt wird muss man im Template noch aus
<th class="active">{L_XXX}</a></th> bzw <th class="active">Überschrift</a></th>
machen:
<th class="info2">{L_XXX}</a></th> bzw <th class="info2">Überschrift</a></th>

So kann man natürlich auch die ganzen anderen Spaltenbreiten verändern, einfach im Template gucken welchen Namen sie haben (also was hinter class=" steht) und das dann im Theme ändern.

Hoffe das ist hilfreich.