Seite 1 von 2
Benutzerdefiniertes Profilfeld: Datum '0- 0- 2012'
Verfasst: 28.04.2012 13:24
von DerTheo
Hallo Leute
Ich habe ein benutzerdfiniertes Profilfeld aktivert, in welchem der User ein Datum einträgt. Fällt der User zB nur das Jahr mit 2012 aus, wird '0- 0- 2012' angezeigt.
Kann ich dies für das eine Profilfeld so abändern, das bei leeren Feldern einfach nichts angezeigt wird -> 2012 oder falls nur Monat & Jahr ausgefüllt werden -> 04-2012?
Grüße
Theo
Re: Benutzerdefiniertes Profilfeld: Datum '0- 0- 2012'
Verfasst: 28.04.2012 13:58
von Miriam
Wie hast Du denn das benutzerdefinierte Profilfeld definiert?
Re: Benutzerdefiniertes Profilfeld: Datum '0- 0- 2012'
Verfasst: 28.04.2012 15:09
von DerTheo
Nur in der memberlist_view.html:
Code: Alles auswählen
<!-- IF postrow.custom_fields.PROFILE_FIELD_NAME eq "Tag X" --><dt>{postrow.custom_fields.PROFILE_FIELD_NAME}:</dt> <dd>{postrow.custom_fields.PROFILE_FIELD_VALUE}</dd><!-- ENDIF -->
Grüße
Theo
Re: Benutzerdefiniertes Profilfeld: Datum '0- 0- 2012'
Verfasst: 28.04.2012 15:23
von Miriam
Ich meinte, wie Du sie im ACP definiert hast.
Du kannst die Namen / Werte dann entsprechend so auswerten, wie Du es eben als HTML Code im Template gepostet hast und entsprechend ausgeben oder, wenn sie die Vorgaben nicht erfüllen, nicht ausgeben lassen.
Re: Benutzerdefiniertes Profilfeld: Datum '0- 0- 2012'
Verfasst: 28.04.2012 16:08
von DerTheo
Die Feld-Kennung lautet "
dat" der dem Benutzer angezeigte Name ist "
Tag X"
Du meinst dass ich dann MOnat Jahr und Tag abfrage und je nach dem was befüllt wurde, wird es ausgeben? WIe müsste dann die Abfrage aussehen? :
Code: Alles auswählen
<!-- IF postrow.custom_fields.PROFILE_FIELD_VALUE eq day
so was in die Richtung?
Re: Benutzerdefiniertes Profilfeld: Datum '0- 0- 2012'
Verfasst: 28.04.2012 21:16
von Miriam
Das mußt Du dann einzeln abfragen. So wie Du es schon geschrieben hast. Oder wie es hier auch behandelt wurde ->
Klick
Re: Benutzerdefiniertes Profilfeld: Datum '0- 0- 2012'
Verfasst: 29.04.2012 11:27
von DerTheo
Dabke für deien Hilfe. Irgendwie ist mir aber nicht ganz klar, wie genau ich bei dem Datumsfeld die Tage / Monate / das Jahrt abfrage, ob dies überhaupt eingetragen wurde...
Re: Benutzerdefiniertes Profilfeld: Datum '0- 0- 2012'
Verfasst: 29.04.2012 11:41
von Miriam
Warum definierst Du nicht einfach ein benutzerdefiniertes Profilfeld als Datum (Feldart) und machst es zum erforderlichen Feld (also, daß etwas eingetragen werden muß). Dann mußt Du Dich um diese Sache nicht mehr kümmern und erschlägst alle Deine Probleme mit einem Streich.
Re: Benutzerdefiniertes Profilfeld: Datum '0- 0- 2012'
Verfasst: 29.04.2012 12:06
von DerTheo
Ich will den User nicht zwingen das komplette Datum anzugeben, auch kann es sein das ein User das "Ereigbnis" welches durch das Datum abgefragt wird, noch nicht erlebt hat. Dann wäre er gezwungen sich ein Datum asuzudenken...
Wie frage ich denn die einzelnen Tage / Monate /Jahre des Datums ab und überprüfe, ob diese befüllt wurden?
Re: Benutzerdefiniertes Profilfeld: Datum '0- 0- 2012'
Verfasst: 29.04.2012 14:25
von Miriam
In der viewtopic_body.html ist es so möglich:
Finde:
Code: Alles auswählen
<!-- BEGIN custom_fields -->
<dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
<!-- END custom_fields -->
tausche aus gegen:
Code: Alles auswählen
<!-- BEGIN custom_fields -->
<!-- IF postrow.custom_fields.PROFILE_FIELD_VALUE -->
<dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
<!-- ENDIF -->
<!-- END custom_fields -->
Wenn nichts eingetragen wurde wird auch nichts angezeigt.
Falls Du es irgendwo anders auswerten möchtest, geht es über den Namen des Feldes und dessen Wert (VALUE), so wie es in dem von mir verlinkten Topic dargelegt wurde.