Calendar: Wiederholenden Termine korrekt in View und Kalender anzeigen
am 31.01.2010 - 13:23 Uhr in
Hat man einen Inhaltstyp mit einem Datumsfeld und nutzt auch den Kalender, kann man sich wiederholende Termine mit der Repeat-Funktion angeben (z. Bsp. Jeden Sonntag bis ...).
Im Node werden dann alle Termine angezeigt anstatt nur einem Termin (das Datums-Feld ist ja ein Array von mehreren Werten).
Im Teaser eines Views sollte jetzt aber nur EIN Datum angezeigt werden und zwar immer jenes Datum, welches gerade im View an dieser Stelle dran kommt. Sprich wenn davor der Termin SA 30.1. im View (oder ähnlich) ist, dann soll an dieser Stelle nur SO 31.1. stehen und die anderen 4 Termine, die das Datumsarray enthält (wegen der Wiederholfunktion) an dieser Stelle nicht gezeigt werden. Geht man in View weiter und landet 7 Tage später, dann soll dort nur das Datum SO 7.2. angezeigt werden und die anderen 4 Termine nicht.
Wie lässt sich das realisieren?
Leider werden im Kalender selbst sich wiederholende Termine nicht korrekt gezeigt. Wie muss man den Kalender-View anpassen, dass ein Datumsfeld, welches z. Bsp. 5 Termine mit der Wiederholfunktion bekommen hat (jeden SO im Monat), wirklich korrekt, also jeden Sonntag im Monat einen Eintrag im Kalender erzeugt, ohne, wie es jetzt ist, bei einem Sonntag Méhrfacheinträge zu machen?
Da müsste es doch schon Lösungen geben?
DANKE!
- Anmelden oder Registrieren um Kommentare zu schreiben
Würde mich auch
am 02.02.2010 - 00:55 Uhr
Würde mich auch interessieren...jemand von den Profis eine Idee :)
http://tipps4android.de made with Drupal :)
Repeat-Funktion von Kalender & Views-Darstellung
am 02.02.2010 - 12:04 Uhr
Leider werden im Kalender selbst sich wiederholende Termine nicht korrekt gezeigt ....
Dieser Teil des Problems scheint gelöst zu sein, die Repeat-Termine werden jetzt im Kalender korrekt angezeigt.
Ich habe nichts verändert lediglich im Kalender-View (Default) das Datumsformat umgestellt und dann nochmal umbestellt auf das Datumsformat, das bisher da war. Also einfach mal umstellen und zurückstellen, das scheint das Problem zu lösen. Ähnliches hat schon jemand in einem anderen Thread berichtet ...
Erster Teil des obigen Problems ist weiter aktuell, kann mir vorstellen, dass einfach in der node-meintyp.tpl.php auszuprogrammen. Hat jemand noch eine andere Idee?
Im View sich wiederholende Termine mit immer korrekten Datum
am 15.05.2010 - 18:10 Uhr
Hat jemand zufällig eine Lösung, wie man in der Views-Auflistung der Termine bei jenen Terminen, die mit der Wiederholfunktion erstellt wurden, immer der korrekte Termin aufscheint?
Sprich: Im View-Listing beim 1. Eintrag das Datum des 1. Events, beim 2. View-Eintrag dieses Events das Datum der 1. Wiederholung, beim 3. Eintrag das Datum der 2. Wiederholung usw. Und bei jedem Eintrag in der Views-Ansicht nur das eine korrekte Datum. Klickt man auf den Eintrag, landet man also beim Node, dann können dort gerne alle Datumwerte stehen, also auch die Wiederholungen (da ja nur 1 Node für alle Wiederholungen existiert, immer der gleiche Node).
Ich hätte auch gerne im Node die anderen Termine raus, aber wie
am 04.05.2013 - 16:56 Uhr
Hallo,
im View wird mir nur ein Termin angezeigt, was ja richtig ist, aber wenn ich dann auf den Link klicke und auf den Node komme, dann stehen dort z.B. 5 Termine drin, weil man das bei der Eingabe unter den Repeat-Optionen eingestellt hat, dass er z.B. 5 Termine erstellen soll im Abstand von einer Woche.
Im Node soll aber immer nur der einzelne Termin drin stehen. Wie bekomme ich die anderen raus?
Drupal 7, Calendar, Date,
Danke für Eure Tipps.
Viele Grüße
Marita Betz
Barrierefreies Webdesign
Marita Betz
http://www.barrierefreies-webdesign-mb.de
Das ist, soweit ich weiß, der
am 04.05.2013 - 18:13 Uhr
Das ist, soweit ich weiß, der Unterschied beim Repeat zwischen dem alten Event (von Drupal 6) und dem Date-Field. Beim Event wurde der Node dupliziert, beim Date-Field wird das Feld im Node dupliziert. Wenn Dir diese Darstellung nicht gefällt, mußt Du für diesen Nodetyp ein eigenes Template-File aufsetzen, in dem Du das änderst. Vermutlich brauchst Du dazu auch eine spezielle preprocess_node-Funktion für den Termin Datentyp.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Preprocess_node_Funktion
am 04.05.2013 - 19:05 Uhr
Hallo Werner,
danke für Deine Antwort. Das stellt mich jetzt wieder vor eine neue Herausforderung.
Einen eigenen Nodetyp machen, das ist ja noch nicht so schwierig, aber mit preprocess_node-Funktionen hatte ich noch nie was zu tun. Aber ich werde mich da mal schlau machen, bzw. falls Du dazu noch einen Tipp oder Link hast, dann wäre das toll.
Danke.
Viele Grüße
Marita Betz
Barrierefreies Webdesign
Marita Betz
http://www.barrierefreies-webdesign-mb.de
Schau Dir doch mal das Zen
am 04.05.2013 - 19:49 Uhr
Schau Dir doch mal das Zen Theme an. Dort findest Du gut dokumentiert in der template.php entsprechende Funktionen.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke für den Hinweis mit dem Zen-Theme
am 04.05.2013 - 20:49 Uhr
Hallo Werner,
dann werde ich mir das Zen-Theme morgen mal anschauen. Danke.
Viele Grüße
Marita Betz
Barrierefreies Webdesign
Marita Betz
http://www.barrierefreies-webdesign-mb.de