Benutzerdefinierte Profilfelder in Template einbinden

Alles zu Styles, Templates, Icons und Smilies für phpBB 3.0.x, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
phpBB Styles Demo
Forumsregeln
Bei Style spezifischen Fragen ist der Stylename und die Downloadquelle des Styles erforderlich, besser noch die URL vom betroffenen Forum.
Antworten
mommel
Mitglied
Beiträge: 2
Registriert: 13.10.2008 10:40

Benutzerdefinierte Profilfelder in Template einbinden

Beitrag von mommel »

Hi ich habe mehrere benutzerdefinierte Profilfelder
nennen wir sie
name
level
fraktion
wie kann ich auf diese im Template zurgeifen?

Also auf jedes einzeln?

SUFU wurde auch schon genutzt

Hab auch schon div Sachen versucht liefert keins nen brauchbares Ergebnis

Code: Alles auswählen

{PROFILE_name_NAME}
Ergebnis leer

Code: Alles auswählen

{postrow.PROFILE_name_NAME}
{postrow.PROFILE_NAME_NAME}
auch nichts

geht um die viewtopic

Schonmal danke
chiana1
Mitglied
Beiträge: 148
Registriert: 30.04.2008 09:23
Wohnort: Wuppertal

Beitrag von chiana1 »

Zunächst mußt Du sicher gehen das im acp die Anzeige der benutzerdefinierten Felder aktiviert ist. (Server-Konfiguration/Serverlast/Zusätzliche Profil-Felder in der Themen-Ansicht anzeigen: "Ja")

Erst dann werden die Felder auch angezeigt.

{postrow.PROFILE_NAME_VALUE} zeigt den Inhalt Deines Feldes "Name" an,
{postrow.PROFILE_NAME_NAME} zeigt den Namen des Feldes.

Für "Level" muß es also entsprechend {postrow.PROFILE_LEVEL_VALUE} und {postrow.PROFILE_LEVEL_NAME} sein u.s.w.
mommel
Mitglied
Beiträge: 2
Registriert: 13.10.2008 10:40

Beitrag von mommel »

thnx worx
minni12
Mitglied
Beiträge: 62
Registriert: 24.10.2008 22:39
Wohnort: Bochum
Kontaktdaten:

Benutzerdefinierte Profilfelder

Beitrag von minni12 »

Hallöchen.

Nachdem ich in der Suche nichts gefunden habe, hänge ich mich mal hier an.

Ich habe eine Profilfeld angelegt, das normalerweise nicht angezeigt werden soll, nur in einem geschlossenen Unterforum.

Ich habe dann mit der Abfrage : (in viewtopic_body.html)

Code: Alles auswählen

 <!-- BEGIN custom_fields -->

   

   <!-- IF FORUM_NAME eq "Fachforum Erziehungsstellen -Allgemein" -->
      <!-- IF postrow.S_PROFILE_POSITION -->
<br /><b>{postrow.PROFILE_FIELD_NAME}:</b> {postrow.PROFILE_FIELD_VALUE}

      <!-- ENDIF -->
<br /><b>{postrow.custom_fields.PROFILE_FIELD_NAME}:</b> {postrow.custom_fields.PROFILE_FIELD_VALUE}

   <!-- ELSE -->
<br /><b>{postrow.PROFILE_FIELD_NAME}:</b> {postrow.PROFILE_FIELD_VALUE}
   <!-- ENDIF -->
<!-- END custom_fields -->
versucht dieses Profilfeld "Position" anzuzeigen, und zwar erstmal nur in diesem Unter-Forum. Es soll noch in mehreren anderen angezeigt werden.

Kann es sein, dass die Variable "Forum_name" nicht ausgelesen werden kann, wenn das Forum auf:
"Profilfeld anzeigen":NEIN gestellt ist?

Wenn ja, gibt es noch eine andere Möglichkeit?

Oder mache ich etwas ganz falsch?

Wäre da für Hilfe echt dankbar, wir haben schon zu zwei einige Nächte gebastelt. :-)
minni12
Mitglied
Beiträge: 62
Registriert: 24.10.2008 22:39
Wohnort: Bochum
Kontaktdaten:

Beitrag von minni12 »

HI.

Eine Ersatzmöglichkeit:

ich mache das Profilfeld sichtbar, aber blende es in allen Foren aus, die nicht die Bedingung erfüllen: forum_name=abc or bcd or cde

Wie ginge das?
Ich weiß, dass ich die IF-Abfrage mit einem ! umkehre, finde aber nicht raus, wo das hingehört in der obigen Abfrage.
Antworten

Zurück zu „[3.0.x] Styles, Templates und Grafiken“