Seite 1 von 2

Aus benutzerdefiniertem Profilfeld Link erzeugen

Verfasst: 25.10.2010 16:40
von fussle
Hallo,

ich möchte aus einem benutzerdefiniertem Profilfeld einen Link erzeugen. Dieser soll dann (wie das Miniprofil) neben den Posts mit angezeigt werden.

Beispiel:

On/Offline
Avatar
Wohnort: Mond
Foren ID: 12345 <---- dieses einzeilige Textfeld soll in einen Link umgewandelt werden: http://www.xyz.de/id=12345

Geht sowas?

Re: Aus benutzerdefiniertem Profilfeld Link erzeugen

Verfasst: 25.10.2010 16:50
von Poke-Area
Du musst die entsprechende Template-Datei verändern. Aber nur vie Admin-Bereich gehts nicht..

Re: Aus benutzerdefiniertem Profilfeld Link erzeugen

Verfasst: 25.10.2010 16:54
von fussle
Das ich die Template Datei verändern muss, weiß ich. Ich hab nur keine Ahnung, wie ich das umsetzen kann, da ich mehr als ein benutzerdefiniertes Profilfeld habe.

viewtopic_body.html > Topic Anzeige
memberlist_view.html > Profilanzeige

Re: Aus benutzerdefiniertem Profilfeld Link erzeugen

Verfasst: 25.10.2010 17:00
von modernist
In der viewtopic_body.html nutze ein Konstrukt wie dieses (das Feld heiße Feld_A):

Code: Alles auswählen

<!-- IF postrow.S_PROFILE_FELD_A --><a href="http://link.tld/id={postrow.PROFILE_FELD_A_VALUE}">{postrow.PROFILE_FELD_A_VALUE}</a><!-- ENDIF --> 
Dann solltest du aber alle Profilfelder einzeln aufführen, da es sonst eine doppelte Anzeige der Werte gibt.

Re: Aus benutzerdefiniertem Profilfeld Link erzeugen

Verfasst: 25.10.2010 17:08
von fussle

Code: Alles auswählen

					<!-- BEGIN custom_fields -->
						<br /><b>{postrow.custom_fields.PROFILE_FIELD_NAME}:</b> <!-- IF postrow.S_PROFILE_xyz --><a href="http://link.tld/id={postrow.PROFILE_xyz_VALUE}">{postrow.PROFILE_xyz_VALUE}</a><!-- ENDIF --> {postrow.custom_fields.PROFILE_FIELD_VALUE}
					<!-- END custom_fields -->
Hmm, irgendwie scheint es nicht zu klappen =(

Re: Aus benutzerdefiniertem Profilfeld Link erzeugen

Verfasst: 25.10.2010 17:12
von modernist
Die Syntax ist auch falsch. Versuch's mal mit:

Code: Alles auswählen

 <!-- IF postrow.S_PROFILE_XYZ --><b>{postrow.PROFILE_XYZ_NAME}:</b><a href="http://link.tld/id={postrow.PROFILE_XYZ_VALUE}">{postrow.PROFILE_XYZ_VALUE}</a><!-- ENDIF --> 

Re: Aus benutzerdefiniertem Profilfeld Link erzeugen

Verfasst: 25.10.2010 17:33
von fussle
Danke, es hat fast super geklappt. Allerdings wird mir Feld 2 (NEIGUNG) doppelt angezeigt:

Code: Alles auswählen

<!-- IF postrow.S_PROFILE_SZN --><br /><b>{postrow.PROFILE_SZN_NAME}: </b><a href="http://link.tld/id={postrow.PROFILE_SZN_VALUE}">{postrow.PROFILE_SZN_VALUE}</a><br /><!-- ENDIF -->

					<!-- BEGIN custom_fields -->
<!-- IF postrow.S_PROFILE_NEIGUNG --><br /><b>{postrow.PROFILE_NEIGUNG_NAME}:</b> {postrow.PROFILE_NEIGUNG_VALUE}<!-- ENDIF -->
					<!-- END custom_fields -->

Re: Aus benutzerdefiniertem Profilfeld Link erzeugen

Verfasst: 25.10.2010 17:41
von fussle
Fehler gefunden, begin / end custom fields war es.

Danke für eure schnelle Hilfe

Re: Aus benutzerdefiniertem Profilfeld Link erzeugen

Verfasst: 25.10.2010 17:41
von modernist
Laß <!-- BEGIN custom_fields --> und <!-- END custom_fields --> weg, dann sollte das nicht doppelt angezeigt werden.

Edit: Na, da hast du's schon selbst herausgefunden... :grin:

Re: Aus benutzerdefiniertem Profilfeld Link erzeugen

Verfasst: 25.10.2010 17:57
von fussle
Danke nochmal =)