Erweiterte Profilfelder in viewtopic?

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.
Daniel_Knecht
Mitglied
Beiträge: 29
Registriert: 20.01.2005 00:26
Wohnort: Zwickau
Kontaktdaten:

Re: Erweiterte Profilfelder in viewtopic?

Beitrag von Daniel_Knecht »

Ich würde gern die viewtopic_body.html ins dieses pastbin einfügen aber html ist irgendwie nicht erlaubt.

Ich versuchs mal so zu erklären:
Ich habe 1 Erweitertes Profilfeld angelegt (das erste) mit dem Name InGame Nick:.
Dieses Feld soll im Forum "viewtopic" & "viewforum" sowie im Profil unter dem Benutzername stehen.

viewtopic_body.html:
Hier hinter

Code: Alles auswählen

<th>{L_AUTHOR}</th>
soll dieser Code noch stehen

Code: Alles auswählen

<br /><b>{postrow.PROFILE_FIELD1_NAME}:</b> {postrow.PROFILE_FIELD1_VALUE}
so das es diesen Code ergibt

Code: Alles auswählen

<th>{L_AUTHOR}<br /><b>{postrow.PROFILE_FIELD1_NAME}:</b> {postrow.PROFILE_FIELD1_VALUE}</th>
Das Alles steht innerhalb des Kommentares

Code: Alles auswählen

<!-- BEGIN postrow -->
	<!-- IF postrow.S_FIRST_ROW -->
So sieht das dann aus:

Code: Alles auswählen

<!-- BEGIN postrow -->
	<!-- IF postrow.S_FIRST_ROW -->
	<div><div class="tbl-h-l"><div class="tbl-h-r"><div class="tbl-h-c"><div class="tbl-title"><h4><a href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a></h4></div></div></div></div>
	<table class="tablebg" width="100%" cellpadding="0" cellspacing="0">
		<tr>
			<th>{L_AUTHOR}<br /><b>{postrow.PROFILE_FIELD1_NAME}:</b> {postrow.PROFILE_FIELD1_VALUE}</th>
			<th>{L_MESSAGE}</th>
		</tr>
	<!-- ENDIF -->
	<tr>
	<!-- IF postrow.S_IGNORE_POST -->
		<td class="row-post-top" valign="top" colspan="2" align="center"><span class="gensmall"><!-- IF postrow.S_FIRST_UNREAD --><a name="unread"></a><!-- ENDIF --><a name="p{postrow.POST_ID}"></a>{postrow.L_IGNORE_POST}</span></td>
	<!-- ELSE -->
		<td class="row-post-top" align="center" valign="middle">
			<!-- IF postrow.S_FIRST_UNREAD --><a name="unread"></a><!-- ENDIF --><a name="p{postrow.POST_ID}"></a>
			<b class="postauthor"<!-- IF postrow.POST_AUTHOR_COLOUR --> style="color:{postrow.POST_AUTHOR_COLOUR}"<!-- ENDIF -->>{postrow.POST_AUTHOR}</b>
		</td>
		<td class="row-post-top" width="100%">
			<table width="100%" cellspacing="0">
			<tr>
			<!-- IF postrow.POST_ICON_IMG -->
				<td><img src="{T_ICONS_PATH}{postrow.POST_ICON_IMG}" width="{postrow.POST_ICON_IMG_WIDTH}" height="{postrow.POST_ICON_IMG_HEIGHT}" alt="" title="" /></td>
			<!-- ENDIF -->
				<td class="gensmall" width="100%"><div style="float:{S_CONTENT_FLOW_BEGIN};">&nbsp;<b>{L_POST_SUBJECT}:</b> {postrow.POST_SUBJECT}</div><div style="float:{S_CONTENT_FLOW_END};"><!-- IF S_IS_BOT -->&nbsp;{postrow.MINI_POST_IMG}&nbsp;<!-- ELSE -->&nbsp;<a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a>&nbsp;<!-- ENDIF --><b>{L_POSTED}:</b> {postrow.POST_DATE}&nbsp;</div></td>
			</tr>
			</table>
		</td>
	</tr>

	<tr>
		<td class="row-post-body" valign="top">
			<table cellspacing="4" align="center" width="150">
		<!-- IF postrow.ONLINE_IMG -->
			<tr><td>{postrow.ONLINE_IMG}</td></tr>
		<!-- ENDIF -->
		<!-- IF postrow.RANK_TITLE -->
			<tr><td class="postdetails">{postrow.RANK_TITLE}</td></tr>
		<!-- ENDIF -->
		<!-- IF postrow.RANK_IMG -->
			<tr><td>{postrow.RANK_IMG}</td></tr>
		<!-- ENDIF -->
		<!-- IF postrow.POSTER_AVATAR -->
			<tr><td>{postrow.POSTER_AVATAR}</td></tr>
		<!-- ENDIF -->
			</table>

			<span class="postdetails">
				<!-- IF postrow.POSTER_JOINED --><br /><b>{L_JOINED}:</b> {postrow.POSTER_JOINED}<!-- ENDIF -->
				<!-- IF postrow.POSTER_POSTS != '' --><br /><b>{L_POSTS}:</b> {postrow.POSTER_POSTS}<!-- ENDIF -->
				<!-- IF postrow.POSTER_FROM --><br /><b>{L_LOCATION}:</b> {postrow.POSTER_FROM}<!-- ENDIF -->

				<!-- IF postrow.S_PROFILE_FIELD1 -->
					<!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
					<br /><b>{postrow.PROFILE_FIELD1_NAME}:</b> {postrow.PROFILE_FIELD1_VALUE}
				<!-- ENDIF -->

				<!-- BEGIN custom_fields -->
					<br /><b>{postrow.custom_fields.PROFILE_FIELD_NAME}:</b> {postrow.custom_fields.PROFILE_FIELD_VALUE}
				<!-- END custom_fields -->
			</span>
Doch irgendwie geht das nicht!
Es soll auch nur das eine Erw. Profilfeld mit oben bei dem Benutzername stehen. Alle weiteren die folgen sollen mit unten bei den anderen Informationen stehen.
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Re: Erweiterte Profilfelder in viewtopic?

Beitrag von gn#36 »

Ah ein grundsätzlicher Fehler...

Du musst das Profilfeld beim Namen nennen. NIcht FIELD1, sondern den namen nutzen den du im ACP angegeben hast.
Sprich statt {postrow.PROFILE_FIELD1_xxx} dann {postrow.PROFILE_DEINNAME_xxx}

Bei mir klappt es damit Fehlerlos (wenn auch optisch nicht unbedingt ansprechend, aber das hängt ja vom genauen Style ab), ich habe lediglich

Code: Alles auswählen

           <th>{L_AUTHOR}</th>
ersetzt durch

Code: Alles auswählen

            <th>{L_AUTHOR} &bull;  {postrow.PROFILE_TESTFELD_VALUE}</th>
wobei testfeld der Name war den ich für das Feld vergeben habe. Welcher HTML Code da genau steht ist irrelevant, auch {postrow.PROFILE_TESTFELD_NAME} hat problemlos geklappt.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Daniel_Knecht
Mitglied
Beiträge: 29
Registriert: 20.01.2005 00:26
Wohnort: Zwickau
Kontaktdaten:

Re: Erweiterte Profilfelder in viewtopic?

Beitrag von Daniel_Knecht »

Meinst du mit Name diese Feldkennung? Wenn ja diese steht doch in kleinbuchstaben da!

Also die Feld-Kennung meines 1. Feldes: ingamenick

Wenn ich da sjetzt so schreibe:

Code: Alles auswählen

{postrow.PROFILE_ingamenick_VALUE}
dann geht das nicht. Also da steht dann direkt dieser befehl da anstatt der Name den man angegeben hat.
Benutzeravatar
Metzle
Ehemaliges Teammitglied
Beiträge: 10435
Registriert: 08.03.2008 02:50
Wohnort: Waiblingen-Neustadt
Kontaktdaten:

Re: Erweiterte Profilfelder in viewtopic?

Beitrag von Metzle »

Hallo,

hast du es denn auch mal mit Großbuchstaben versucht?
Metzle
phpBB.de-Support-Team
Allround-phpBB.de
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Re: Erweiterte Profilfelder in viewtopic?

Beitrag von gn#36 »

Du musst auf jeden Fall Großbuchstaben verwenden, egal ob das Feld selbst in kleinen Buchstaben bezeichnet wurde.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Daniel_Knecht
Mitglied
Beiträge: 29
Registriert: 20.01.2005 00:26
Wohnort: Zwickau
Kontaktdaten:

Re: Erweiterte Profilfelder in viewtopic?

Beitrag von Daniel_Knecht »

Aha ok danke :) Ja mit Großbuchstaben geht es :)

Mal noch 1 kleine frage: Wenn jetzt ein 2. Feld dazu kommt was aber nicht mit da oben stehen soll muss ich dann dort wo das 2. Feld ist das gleiche machen nur mit nem anderen Feldname?
Weil mein 2. Feld (Auswahlfeld) "onlinezeit" wird nicht angezeigt.

Code: Alles auswählen

<b>{postrow.PROFILE_ONLINEZEIT_NAME}:</b> {postrow.PROFILE_ONLINEZEIT_VALUE}
Ah sorry da fällt mir grad noch ein:
Wie macht man das in der viewforum_body.html? Da wird das ja über <!-- BEGIN topicrow --> und nich mit <!-- BEGIN postrow --> gemacht!
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Re: Erweiterte Profilfelder in viewtopic?

Beitrag von gn#36 »

Um ehrlich zu sein verstehe ich deine Frage gerade nicht ganz, aber vielleicht ist es auch einfach schon ein wenig zu spät.

Wie viele Felder es gibt ist völlig egal, du benutzt bei allen eben den jeweiligen Namen.

In der viewforum geht das so ohne weiteres nicht, das sind schließlich userspezifische Dinge, denke ich zumindest. Da müsstest du vermutlich auch die PHP Dateien anpassen um es einzufügen.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Daniel_Knecht
Mitglied
Beiträge: 29
Registriert: 20.01.2005 00:26
Wohnort: Zwickau
Kontaktdaten:

Re: Erweiterte Profilfelder in viewtopic?

Beitrag von Daniel_Knecht »

Mit der ONLINEZEIT meine ich das so:
Das ist ein Textfeld wie das "ingamenick" sonder ein Auswahlfeld. Nur das Auswahlfeld ist weder im Profil noch sonst wo sichtbar jedoch das "ingamenick" ist sichtbar! Hab auch beide Aktiviert.

Zur Viewforum:
Aha ich ahb gedacht das man das dort auch iwie einfach einfügen kann :)
Antworten

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