[gelöst] Webform in definiertem Zeitraum anzeigen/ausblenden
am 22.10.2014 - 15:58 Uhr in
Hallo,
ich habe ein Webform, welches nur im definierten Zeitraum angezeigt bzw. geöffnet sein soll. Dieser ist bezogen aufs Jahr relativ, Öffnungs-/Schließungsdatum fix (01.03.-30.09.).
Nun zum Problem: Ich schaffe es nicht, das Formular automatisch anzuzeigen oder auszublenden. Probiert habe ich bisher folgendes:
1. Webform Scheduler: Datum bezieht sich immer auf ein definiertes Jahr
2. Rules: Aktivierung/Deaktivierung bei Cron-Lauf wenn aktuelles Datum entsprechend im Zeitraum/außerhalb
-> kann diese Bedingung nicht einstellen (weiß jemand wie?)
3. Views: Filterung aller Datumsfelder bzw. definierter Datumsfelder bzw. Date-Range-Felder in Bezug auf now
-> Problem 1: Datumsfelder erwzingen immer eine Jahresangabe
-> Problem 2: Date Range kann in Views nicht auf relative Daten, sondern nur absolute Werte gefiltert werden
-> Problem 3: Webform-Datumsangaben können nicht nicht auf relative Daten, sondern nur absolute Werte gefiltert werden
Hat jemand eine Idee, wie ich das ganze lösen kann?
Grüße
- Anmelden oder Registrieren um Kommentare zu schreiben

Ist das Webform eine eigene
am 22.10.2014 - 19:36 Uhr
Ist das Webform eine eigene Node? Wenn ja kannst Du einfach den Scheduler verwenden und die Node veröffentlichen und dann die Veröffentlichung wieder zurück nehmen. Dazu musst Du nur den Cronjob entsprechend einrichten.
Ja, ist es. Danke, auf den
am 23.10.2014 - 11:59 Uhr
Ja, ist es. Danke, auf den einfachen Weg bin ich gar nicht gekommen... Ich teste es aus :)
Leider ist auch Scheduler so
am 23.10.2014 - 13:09 Uhr
Leider ist auch Scheduler so konfiguriert, dass es absolute Datumsangaben (mit definiertem Jahr) braucht. In meinem Fall ist der Zeitraum immer gleich, aber das Jahr soll dynamisch sein. Gibt es ähnliche Module?
Dann schreib Dir doch ein
am 23.10.2014 - 13:15 Uhr
Dann schreib Dir doch ein eigenes Modul dass die Node in den Zeiträumen veröffentlicht und wieder unveröffentlicht, alternativ mit Rules und PHP-Code entwickeln.
Leider ist auch Scheduler so
am 23.10.2014 - 13:44 Uhr
Ich habe eben überlegt, ob es nicht auch über ein Date Repeat-Field und Views funktioniert. Sozusagen Startdate = 01.03.2014 - Enddate = 30.09.2014, Wiederholung jährlichen -> jeden 1. von März bis September.
Leider bekomme ich in Views den Filter nicht so konfiguriert, dass das Formular außerhalb des Zeitraums ausgeblendet wird. Hat jemand hier eine Idee?
Versucht habe ich: Startdatum <=now; Enddatum >= now - ohne Erfolg
Rules?
am 23.10.2014 - 14:33 Uhr
Ist es auch mögich, das Jahr per Rules zu setzen? Habe versucht, bei Cron-Lauf den Wert des Jahres im Webform auszulesen und, sofern ungleich des aktuellen Jahres, diesen auf das aktuelle Jahr zu setzen. Leider kann ich das Feld in den Conditions nicht auswählen. Hat jemand nen Tipp für mich?
Eine Lösung habe ich
am 23.10.2014 - 16:23 Uhr
Eine Lösung habe ich nun:
That's all :)