Seite 2 von 2

Re: Erweiterte Profilfelder in viewtopic?

Verfasst: 21.07.2009 11:13
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.

Re: Erweiterte Profilfelder in viewtopic?

Verfasst: 21.07.2009 17:41
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.

Re: Erweiterte Profilfelder in viewtopic?

Verfasst: 21.07.2009 22:33
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.

Re: Erweiterte Profilfelder in viewtopic?

Verfasst: 21.07.2009 23:31
von Metzle
Hallo,

hast du es denn auch mal mit Großbuchstaben versucht?

Re: Erweiterte Profilfelder in viewtopic?

Verfasst: 22.07.2009 10:11
von gn#36
Du musst auf jeden Fall Großbuchstaben verwenden, egal ob das Feld selbst in kleinen Buchstaben bezeichnet wurde.

Re: Erweiterte Profilfelder in viewtopic?

Verfasst: 22.07.2009 11:01
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!

Re: Erweiterte Profilfelder in viewtopic?

Verfasst: 23.07.2009 00:23
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.

Re: Erweiterte Profilfelder in viewtopic?

Verfasst: 23.07.2009 11:44
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 :)