Pagina 1 van 1

Aangepaste profielvelden uitsluiten

Geplaatst: 18 okt 2008, 08:13
door PH-Jorick
  • Adres van je forum: http://forum.trainsimdatabase.com
    Event. modificaties op je forum: Zie hieronder
    Wanneer ontstond het probleem? Er is geen 'probleem', alleen een technische vraag
    phpBB versie: 3.0.2

    Heb je onlangs iets veranderd aan je forum? Ja, maar niks wat geen problemen geeft
    Wat is het probleem?
Beste allemaal,


Ik heb een mod gevonden om aangepaste profielvelden op een willekeurige plek te kunnen plaatsen in de viewtopic_body.html, door middel van de volgende code:

Code: Selecteer alles

<!-- BEGIN custom_fields -->
               <!-- IF postrow.custom_fields.PROFILE_FIELD_NAME eq "Persoonlijke titel" -->
<br /><i>{postrow.custom_fields.PROFILE_FIELD_VALUE}</i><br />
               <!-- ENDIF -->
<!-- END custom_fields -->
Dit werkt allemaal perfect. Op het moment heb ik maar één aangepast profielveld, dus had ik de rest van de code (die na 'Woonplaats' komt) uitgeslashed, zodat die niet wordt uitgevoerd. Maar, dat is geen nette manier en sluit meteen de mogelijkheid uit om eventueel in een later stadium daar wel informatie neer te zetten.

Ik had bedacht om de IF statement aan te passen, waardoor alle aangepaste profielvelden worden weergegeven, behalve als hij een bepaalde naam bevat die op een andere plek wordt weergegeven (in dit geval 'Persoonlijke titel'). Dat wilde ik doen zoals hieronder is te zien.

Code: Selecteer alles

<!-- BEGIN custom_fields -->
<!-- IF not postrow.custom_fields.PROFILE_FIELD_NAME eq "Persoonlijke titel" -->
					<br /><b>{postrow.custom_fields.PROFILE_FIELD_NAME}:</b> {postrow.custom_fields.PROFILE_FIELD_VALUE}
<!-- ENDIF -->
					<!-- END custom_fields -->
Dit resulteerd alleen in het feit dat er helemaal geen extra aangepaste profielvelden worden weergegeven op de daarvoor bestemde plek. Ook heb ik al diverse andere combinaties geprobeerd met het 'IF not' statement, maar niks bood het gewenste resultaat.

Iemand die hier iets dieper in de stof van phpBB3 zit, en mij een zetje in de goede weg kan geven?

Alvast bedankt!

Met vriendelijke groet,

Re: Aangepaste profielvelden uitsluiten

Geplaatst: 18 okt 2008, 14:18
door BetaDevil
De if-statement hoort te zijn:
<!-- IF postrow.custom_fields.PROFILE_FIELD_NAME neq "Persoonlijke titel" -->

De not die je vooraan had staan zorgde ervoor dat de code ongeveer las:
Als (geen profielveldnaam) hetzelfde is als "Persoonlijke titel"

Hoewel dat best normaal klinkt werkt het niet :twisted:

In plaats van eq moet je hier dus neq (Not Eqaul, Niet gelijk aan) gebruiken.

:D

Re: Aangepaste profielvelden uitsluiten

Geplaatst: 18 okt 2008, 14:27
door PH-Jorick
BetaDevil!

Bedankt! Had net zelf in de Area51 Coding Guidelines gepuzzeld en 't probleem ook gevonden! Ben wel blij dat ik die guidelines heb gevonden, want hier kan ik in de toekomst weer een hoop leuke dingen mee doen... :)

In ieder geval bedankt voor de moeite! :D

Cheers,