Benutzerdefiniertes Profilfeld: Datum '0- 0- 2012'

Alles zu Styles, Templates, Icons und Smilies für phpBB 3.0.x, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
phpBB Styles Demo
Forumsregeln
Bei Style spezifischen Fragen ist der Stylename und die Downloadquelle des Styles erforderlich, besser noch die URL vom betroffenen Forum.
DerTheo
Mitglied
Beiträge: 253
Registriert: 08.07.2011 14:41

Benutzerdefiniertes Profilfeld: Datum '0- 0- 2012'

Beitrag 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
Style: Lucid Lime
Phpbb 3.0.8
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Benutzerdefiniertes Profilfeld: Datum '0- 0- 2012'

Beitrag von Miriam »

Wie hast Du denn das benutzerdefinierte Profilfeld definiert?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
DerTheo
Mitglied
Beiträge: 253
Registriert: 08.07.2011 14:41

Re: Benutzerdefiniertes Profilfeld: Datum '0- 0- 2012'

Beitrag 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
Style: Lucid Lime
Phpbb 3.0.8
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Benutzerdefiniertes Profilfeld: Datum '0- 0- 2012'

Beitrag 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.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
DerTheo
Mitglied
Beiträge: 253
Registriert: 08.07.2011 14:41

Re: Benutzerdefiniertes Profilfeld: Datum '0- 0- 2012'

Beitrag 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?
Style: Lucid Lime
Phpbb 3.0.8
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Benutzerdefiniertes Profilfeld: Datum '0- 0- 2012'

Beitrag von Miriam »

Das mußt Du dann einzeln abfragen. So wie Du es schon geschrieben hast. Oder wie es hier auch behandelt wurde -> Klick
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
DerTheo
Mitglied
Beiträge: 253
Registriert: 08.07.2011 14:41

Re: Benutzerdefiniertes Profilfeld: Datum '0- 0- 2012'

Beitrag 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...
Style: Lucid Lime
Phpbb 3.0.8
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Benutzerdefiniertes Profilfeld: Datum '0- 0- 2012'

Beitrag 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.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
DerTheo
Mitglied
Beiträge: 253
Registriert: 08.07.2011 14:41

Re: Benutzerdefiniertes Profilfeld: Datum '0- 0- 2012'

Beitrag 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?
Style: Lucid Lime
Phpbb 3.0.8
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Benutzerdefiniertes Profilfeld: Datum '0- 0- 2012'

Beitrag 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.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „[3.0.x] Styles, Templates und Grafiken“