Ergebnis 1 bis 9 von 9

Thema: Select-Menü (DB) - Bedingung bei Eventeinträgen

  1. #1
    Contao-Nutzer
    Registriert seit
    10.01.2010.
    Beiträge
    35

    Standard Select-Menü (DB) - Bedingung bei Eventeinträgen

    Mahlzeit!

    Ich verwende diese wunderbare Erweiterung, um meine Termine / Events auswählen zu können. Hierzu habe ich zusätzlich beim Formularfeld Select (DB) die Bedingung "published = 1" gesetzt, damit nur veröffentlichte Events aufscheinen.

    Wie müsste ich die Bedingung setzen, dass zusätzlich noch geprüft wird, ob der Timestamp in Datensatzfeld "stop" abgelaufen ist (ich meine die Funktion "anzeigen bis" der Eventverwaltung).

    Irgendwas in Richtung "published = 1 AND stop > now()" - aber NOW() nimmt er hier ja nicht

    Danke für jeden Tip!

  2. #2
    Contao-Fan Avatar von thepixture
    Registriert seit
    24.06.2009.
    Ort
    Dresden
    Beiträge
    536

    Standard

    Für Events gibt es doch die Eventliste bzw. nächste Events. Warum willst Du das über EFG machen?

  3. #3
    Contao-Nutzer
    Registriert seit
    10.01.2010.
    Beiträge
    35

    Standard

    Sorry mein Fehler, habe mich offenbar nicht gescheit ausgedrückt

    Ich will die einzelnen Termine / Events nicht in einer Liste anzeigen, sondern benötige Sie in einem Selectfeld in einem Formular. Deshalb efg....

    Grob gesagt wäre mir geholfen, wenn ich wüsste wie die Bedingung zu bedienen ist, wenn man mehr als 1 Bedingung angeben will und dabei einen Timestamp mit dem aktuellen Timestamp des Systems vergleichen will um "abgelaufene" Termine nicht mehr im Pulldown / Selectfeld (DB) zu sehen...
    lg

  4. #4
    Contao-Nutzer
    Registriert seit
    10.01.2010.
    Beiträge
    35

    Standard

    Problem gelöst: In der Bedingung können beliebig viele Statements eingefügt werden. Events verwendet allerdings ein unix timestamp

    Wer also seine Events als Selectfeld in einem Formular verwenden will:

    label: tl_calendar_events.title
    value: tl_calendar_events.id
    Bedingung: published = 1 and (stop >= UNIX_TIMESTAMP() OR stop = '')

  5. #5
    Contao-Nutzer
    Registriert seit
    07.07.2009.
    Beiträge
    72

    Standard Zurückliegende Events aus Selectmenü ausschließen klappt nicht

    Zitat Zitat von dude69 Beitrag anzeigen
    Problem gelöst: In der Bedingung können beliebig viele Statements eingefügt werden. Events verwendet allerdings ein unix timestamp

    Wer also seine Events als Selectfeld in einem Formular verwenden will:

    label: tl_calendar_events.title
    value: tl_calendar_events.id
    Bedingung: published = 1 and (stop >= UNIX_TIMESTAMP() OR stop = '')
    Danke, das ist eigentlich genau, wonach ich gesucht habe!
    Aber: Ich habe nun alles genau wie hier beschrieben angegeben bzw. kopiert und gepasted -- leider werden mir aber immer noch alle Events (also auch die zurückliegenden) angezeigt.
    Was mache ich falsch bzw. was muss ich tun? Würde mich über Feedback sehr freuen.

  6. #6
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Beiträge
    33

    Standard

    Hallo madmaharaja,
    bei funktioniert dies mit folgender Bedingung

    Code:
    startDate > UNIX_TIMESTAMP()
    Gruß

  7. #7
    Contao-Nutzer
    Registriert seit
    07.07.2009.
    Beiträge
    72

    Standard

    Danke -- hat jetzt geklappt

  8. #8
    Contao-Nutzer
    Registriert seit
    07.07.2009.
    Beiträge
    72

    Standard Auswahl nur aus einem Kalender

    Hallo, ich habe nochmal eine Frage:
    Es klappt jetzt wunderbar, dass ich aus der Liste der in TYPOlight angelegten Events (Bedingung veröffentlicht und in der Zukunft liegend) auswählen kann. Jetzt habe ich nur das Problem, dass ich mehrere Kalender habe, weil meine Website zweisprachig ist und ich die Events einmal auf deutsch und einmal auf englisch angelegt habe:
    Veranstaltungskalender DE
    und Veranstaltungskalender EN

    Gibt es nun irgendeine Möglichkeit, eine Bedingung einzutragen, sodass ausschließlich die Events aus einem Kalender (z. B. mit der ID 1) angezeigt werden?
    Freue mich über jeden Hinweis -- vielen Dank!

  9. #9
    Contao-Nutzer
    Registriert seit
    07.07.2009.
    Beiträge
    72

    Standard Selbst gelöst: Ausschließlich Events aus einem Kalender anzeigen

    Habe mittlerweile selber herausgefunden, welche Bedingung eingetragen sein muss, um ausschließlich Events aus einem Event-Kalender (in meinem Fall aus dem Kalender mit der ID1) anzuzeigen. Für diejenigen, die's mithilfe des EFGs selber einsetzen möchten:
    tl_calendar.id=1

    Die komplette Bedingung zur Anzeige von veröffentlichten und in der Zukunft liegenden Events in einem Select-Menü (DB) aus einem bestimmten Kalender lautet:

    published = 1 and startDate > UNIX_TIMESTAMP() and tl_calendar.id=*

    *hier die ID-Nr. des gewünschten TYPOlight-Kalenders eingeben

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •