Zus.Profil-Felder in Themen-Ansicht und Mitgliederliste

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
CyborgMax
Mitglied
Beiträge: 64
Registriert: 22.09.2003 00:52
Kontaktdaten:

Zus.Profil-Felder in Themen-Ansicht und Mitgliederliste

Beitrag 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.
Tortuga S.O.B
Mitglied
Beiträge: 5
Registriert: 15.01.2005 16:58

Zus.Profil-Felder in Themen-Ansicht und Mitgliederliste

Beitrag 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
Zuletzt geändert von Tortuga S.O.B am 17.06.2007 21:56, insgesamt 2-mal geändert.
CyborgMax
Mitglied
Beiträge: 64
Registriert: 22.09.2003 00:52
Kontaktdaten:

Beitrag von CyborgMax »

danke, ich werde es später mal ausprobieren.
Beneroth
Mitglied
Beiträge: 6
Registriert: 09.07.2006 19:41

Beitrag 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 ? :-?
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag 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.
Beneroth
Mitglied
Beiträge: 6
Registriert: 09.07.2006 19:41

Beitrag von Beneroth »

Gut, vielen Dank werd ich machen :)
blautaucher83
Mitglied
Beiträge: 23
Registriert: 30.01.2007 11:51

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

Beitrag 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?
Cyphex
Mitglied
Beiträge: 11
Registriert: 12.10.2008 14:07

Beitrag 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?
Cyphex
Mitglied
Beiträge: 11
Registriert: 12.10.2008 14:07

Beitrag 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...
MfG,
Cyphex
lost_in_42
Mitglied
Beiträge: 2
Registriert: 26.02.2009 19:16

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

Beitrag 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.
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“