Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2012-02-29 10:56:43

MrLongbaugh
Member
From: Hamburg - Germany
Registered: 2004-10-11
Posts: 116

[de-de] Artikel ausgeben, deren Ablaufdatum in der Zukunft liegt

Artikel werden in der Reihenfolge des Zeitstempels aufsteigend ausgegeben und sollen solange ausgegeben werden, wie das Ablaufdatum in der Zukunft liegt.

Über den article-Tag scheine ich das nicht umsetzen zu können. Ist das mit Bordmitteln nicht möglich? Warum gibt es dann überhaupt ein Ablaufdatum?

Bisher nutze ich dies hier:

<txp:article form="veranstaltungen" pgonly="0" time="future" sort="Posted asc" />

Danke schon einmal für Anregungen

Offline

#2 2012-02-29 12:06:09

uli
Moderator
From: Cologne
Registered: 2006-08-15
Posts: 4,303

Re: [de-de] Artikel ausgeben, deren Ablaufdatum in der Zukunft liegt

  • Hast du in deiner form ein conditional, das für Fehlausgaben sorgt?
  • Stehen um den article tag conditionals, die die Ausgabe verhindern?
  • Ist es überhaupt der richtige article tag, in den du time=“future” eingefügt hast?
  • Steht das pgonly eventuell gerade auf 1? (0 ist default, wird also nicht benötigt.)
  • Eingefügt: Sind die beiden Daten (Datums ;) unbemerkt beim Speichern kollidiert?
  • Steht der Artikel auf “live”?

Eigentlich sollte dein obiger tag funktionieren, aber es gibt so viele Möglichkeiten, dass er scheitert … wenn nichts davon hilft, poste deinen Code für form und page.

Last edited by uli (2012-02-29 12:09:55)


In bad weather I never leave home without wet_plugout, smd_where_used and adi_form_links

Offline

#3 2012-02-29 12:41:57

GugUser
Member
From: Quito (Ecuador)
Registered: 2007-12-16
Posts: 1,473

Re: [de-de] Artikel ausgeben, deren Ablaufdatum in der Zukunft liegt

Falls es bei deiner Frage darum geht, dass abgelaufene Artikel nicht mehr gezeigt werden, dann musst du in “Erweiterte Einstellungen” den Eintrag “Abgelaufene Artikel veröffentlichen?” auf “nein” stellen.

Last edited by GugUser (2012-02-29 13:19:58)

Offline

#4 2012-02-29 13:03:43

MrLongbaugh
Member
From: Hamburg - Germany
Registered: 2004-10-11
Posts: 116

Re: [de-de] Artikel ausgeben, deren Ablaufdatum in der Zukunft liegt

Sorry, dann habe ich mich unglücklich ausgedrückt.
Artikel werden ausgegeben. Wenn ich time="future" angebe, wird der Artikel nach erreichen der ersten Datumsangabe “Zeitstempel” nicht mehr ausgegeben. Maßgebend soll aber das Datum des zweiten DatumsfeldesAblaufdatum sein. Der Parameter für “time” bezieht sich wohl auf das erste Datumsfeld.

Wie kann ich definieren, dass das maßgebende Datum das “Ablaufdatum” sein soll?
Was für einen Sinn macht diese Angabe überhaupt, wenn ich nicht darauf zugreifen kann?

Ist das nun klarer?

Offline

#5 2012-02-29 13:23:33

GugUser
Member
From: Quito (Ecuador)
Registered: 2007-12-16
Posts: 1,473

Re: [de-de] Artikel ausgeben, deren Ablaufdatum in der Zukunft liegt

“future” brauchst du nur, wenn das Veröffentlichungsdatum, also das erste Feld, in der Zukunft liegt, der Artikel aber trotzdem angezeigt werden soll. Wenn du time="future" weglässt, und wie von mir oben geschrieben “Abgelaufene Artikel veröffentlichen?” auf “nein” stellst, dann sollte es so funktionieren, wie ich verstehe, dass du es brauchst.

Offline

#6 2012-02-29 13:43:27

MrLongbaugh
Member
From: Hamburg - Germany
Registered: 2004-10-11
Posts: 116

Re: [de-de] Artikel ausgeben, deren Ablaufdatum in der Zukunft liegt

Danke für Deine Geduld.

Wenn ich time="future" raus nehme, werden nur Artikel angezeigt, deren Veröffentlichkeitsdatum abgelaufen ist.

Ich versuche es mal inhaltlich:
Die Artikel entsprechen Veranstaltungen, die mit dem Artikel-Tag (s.o.) ausgegeben werden.
Nun sollen nur Veranstaltungen ausgegeben werden, deren Ablaufdatum in der Zukunft liegt.
Das Ablaufdatum ist die zweite Datumsangabe im Formular zur Eingabe von Artikeln.
Die Sortierung der Veranstaltungen erfolgt über das Datum der Veröffentlichung.

Offline

#7 2012-02-29 13:55:37

GugUser
Member
From: Quito (Ecuador)
Registered: 2007-12-16
Posts: 1,473

Re: [de-de] Artikel ausgeben, deren Ablaufdatum in der Zukunft liegt

Was meinst du mit abgelaufenem Veröffentlichungsdatum? Das läuft doch nicht ab.

Das was du willst, habe ich auch schon umgesetzt. Ist kein Problem.

Die Sache sollte funktionieren wie du willst, wenn du in den erweiterten Einstellungen das tust, was ich oben schrieb.

Offline

#8 2012-02-29 15:56:36

wet
Developer Emeritus
From: Schoerfling, Austria
Registered: 2005-06-06
Posts: 3,323
Website Mastodon

Re: [de-de] Artikel ausgeben, deren Ablaufdatum in der Zukunft liegt

Das sind die generellen Regeln, die Textpattern anwendet:

  1. Artikel werden ab dem Veröffentlichungszeitpunkt ausgegeben
  2. Artikel werden bis zum Ablaufzeitpunkt ausgegeben

Auf Wunsch wird von diesen generellen Regeln abgewichen:

  • Mit dem Attributwert time="future wird Regel 1 umgekehrt: Artikel werden bis zum Veröffentlichungszeitpunkt ausgegeben
  • Mit dem Attribut sort lassen sich von “Veröffentlichungsdatum, absteigend” abweichende beliebige Sortierkriterien festlegen
  • Mit der Einstellung “Abgelaufene Artikel veröffentlichen? Ja” wird Regel 2 deaktiviert, es werden Artikel über den Ablaufzeitpunkt hinaus ausgegeben.

Ein Artikel muss jede angewendete Regel erfüllen, damit er ausgegeben wird. Wird auch nur eine Regel nicht erfüllt, wird der Artikel nicht ausgegeben.

Offline

#9 2012-02-29 16:10:07

GugUser
Member
From: Quito (Ecuador)
Registered: 2007-12-16
Posts: 1,473

Re: [de-de] Artikel ausgeben, deren Ablaufdatum in der Zukunft liegt

Sehr klar erklärt. Besser so als lange rumzufragen.

Offline

#10 2012-02-29 16:55:53

MrLongbaugh
Member
From: Hamburg - Germany
Registered: 2004-10-11
Posts: 116

Re: [de-de] Artikel ausgeben, deren Ablaufdatum in der Zukunft liegt

klasse, danke Euch für die Hilfe!

Offline

Board footer

Powered by FluxBB