Minikalender als Block mit Datum now + 1 Monat

am 16.12.2014 - 09:41 Uhr in
Ich habe einen Kalenderblock erstellt, der mir Events des aktuellen Monats ausgibt. Das ist alles ok.
Nun soll aber unter diesem Kalenderblock ein weiterer Kalenderblock stehen, der die Events des nächsten Monats ausgibt. Dazu habe ich den entsprechenden View kopiert und einen zweite Block erzeugt, den ich unter den vorherigen stelle. Nun habe ich aber erst mal zwei identische Blöcke. Wie bekomme ich nun den zweiten Block dazu den nächsten Monat auszugeben.
Im Kontextfilter ist aktuelles Datum mit Granularität Monat gewählt. Hier habe ich ja keine andere Auswahl.
Ich gehe davon aus, das ich hier dann mit PHP-Code arbeiten muss. Was müsste ich dann angeben, um entsprechend die Anzeige des nächsten Monats zu erhalten?
- Anmelden oder Registrieren um Kommentare zu schreiben
Name des verwendeten Moduls
am 11.01.2015 - 10:53 Uhr
Welches Modul verwendest du denn für deinen Kalender. Nicht dass die Unterschiede riesig währen Trotzdem ist es immer gut zu wissen, von welchen Modulen man spricht, um so ein Problem zu behandeln. Verwendest du Event Calendar?
Name des verwendeten Moduls
am 11.01.2015 - 10:53 Uhr
Welches Modul verwendest du denn für deinen Kalender. Nicht dass die Unterschiede riesig währen Trotzdem ist es immer gut zu wissen, von welchen Modulen man spricht, um so ein Problem zu behandeln. Verwendest du Event Calendar?
Wenn du die Standardlösung
am 11.01.2015 - 17:26 Uhr
Wenn du die Standardlösung (Calendar2) mit den entsprechenden Views verwendest, kannst du das Anfangsdatum bei den Kontextualen Filtern einstellen.
Statt dem "Vorgabewert bereitstellen, wenn Filterwert nicht verfügbar" --> Aktuelles Datum
kannst du dort auch schreiben:
Festgelegter Wert und dann gibst du Jahr und Monat an.
Ich habe dir mal ein Screenshot dazugepackt.
Gruß
Berthold
Modul ist Calendar 7.x-3.5
am 12.01.2015 - 12:09 Uhr
Das von mir eingesetzte Modul ist Calendar 7.x-3.5
Unter festgelegten Wert den
am 12.01.2015 - 12:15 Uhr
Unter festgelegten Wert den Monat und das Jahr einzutragen, funktioniert zwar prinzipiell, ist aber nicht die Lösung.
Ich brauche für den Kalender immer einen Monat weiter als der aktuelle Monat. Mit dieser Variante müsste ich ja jeden Monat das Datum manuell neu setzen.
Es muss also etwas sein, wie now + 1 month. Das funktioniert aber nicht unter festgelegter Wert.
Es gibt dort auch PHP-Code
am 12.01.2015 - 12:47 Uhr
Es gibt dort auch PHP-Code und darüber kannst du automatisch das Jahr und den folgenden Monat feststellen, abhängig vom jetzigen Zeitpunkt.
Das funktioniert ganz sicher.
Wie lautet der PHP-Code?
am 12.01.2015 - 15:50 Uhr
Hallo Berthold,
danke für Deine schnelle Antwort.
Das war ja eigentlich meine Fragestellung.
Ich denke ja auch, dass ich das Ganze über PHP-Code regeln kann. Nur was muss ich eingeben, um den nächsten Monat zu erzeugen?
Alles was ich bis jetzt versucht habe, funktioniert jedenfalls nicht.
Das schaffst du schon allein,
am 12.01.2015 - 16:16 Uhr
Das schaffst du schon allein, schau mal hier.
Das schaffst du schon
am 12.01.2015 - 18:22 Uhr
Das schaffst du schon allein...
Das dachte ich auch.
Aber bei allem was ich versuche kommt entweder nichts oder der Hinweis:
'calendar_plugin_style: A date argument is required when using the calendar style, but it is missing or is not using the default date.'
$dieses_jahr =
am 12.01.2015 - 18:33 Uhr
$dieses_jahr = date("Y");
$folgender_monat = date("m")+1;
return $dieses_jahr."-".$folgender_monat;
Ich habe es ausprobiert, es funktioniert einwandfrei.
Aber den Jahreswechsel überlasse ich dir.
Herzlichsten
am 12.01.2015 - 18:53 Uhr
Herzlichsten Dank.
Funktioniert, wie es soll.
Irgendwo war bei mir wohl der Wurm drin.