Zum Inhalt springen

Calendar base Tagesansicht konfigurieren?

Erstellt am 14. März 2013 · 6 Antworten · letzte Antwort am 10. April 2013

Tags: Kalender & Termine, Frage

typonewbe ·

Hallo Liebe TYPO3 Freunde,

habe hier ein kleines Problem beim Einrichten der Tagesansicht.

Ich habe schon eine Listenansicht in der rechten Spalte die direkt auf die Ereignisansicht zeigt das funktioniert wunderbar.

Des weiteren wird im Footer ein Mini-Kalender (month-mini) eingeblendet. der die Tage an denen Ereignisse stattfinden verlinkt. Soweit so gut. Nun klickt man auf einen Tag an dem Ereignisse stattfinden und wird auf die Tagesansicht weitergeleitet. Diese ist aber für meine zwecke völlig unbrauchbar anstatt der einzelnen Stunden hätte ich lieber eine Art Listview mit den Ereignissen.

Beispiel:

14.03.2013

Termin 1
10-11 Uhr

Termin 3
13-17 Uhr

Termin 4
14.03.2013 - 15.03.2013
10 - 16 Uhr

Ist das irgendwie zu relaisieren hab schon google bemüht aber nichts passendes gefunden.
Bzw. Das was ich gefunden habe haut nicht hin.

Wenn ich im day.tmpl einfach

<!--###LIST### begin--><!--###LIST### end -->

hinzufüge kommt immer keine Temine vorhanden obwohl welche an diesem Tag sind.

Vielleicht hat jemand von euch eine Idee.

Danke schon mal im Voraus

Gruß typonewbe

the_rangerider ·

Hallo typonewbe,

ich habe die Tagesansicht noch nie benutzt, aber ich schätze mal, dass das day.tmpl auf event_model.tmpl zugreift. D.h. hier kannst Du die einzelen subparts sicher nach Deinen Vorstellungen anpassen.
Oder anderer Vorschlag: Du scheinst ja eher eine Listansicht zu brauchen.
Warum strickst Du Dir nicht für diese eine Seite ein neues List-Template und weist dieses eben nur dieser Seite zu (via constants)?

Gruß

the_rangerider

typonewbe ·

Hallo the_rangerider,

danke für deine schnelle Antwort.

Du wirst es nicht glauben aber genau das hab ich auch schon probiert. Was an sich klappt zumindest werden die Events in einer Liste angezeigt hier hab ich aber andere Probleme bekommen.

Ich bin noch nicht durch das TS gestiegen und weiß nicht wie man dem Listview sagen kann das er als Startdatum das Datum aus dem mini-month Kalender nimmt und nicht das Aktuelle.

Im Moment ist es egal auf welchen Tag ich klicke im mini-month Kalender ich lande immer bei heute ich möchte aber gerne das Datum aus dem Kalender + 1 Tag.

Ich war mir relativ sicher da diese Problematik bei der Tagesansicht nicht auftreten sollte das es schneller geht auf Tagesansicht umzustellen und dann zu versuchen das Template anzupassen.

Immo scheitere ich bei beiden wegen.

Vielleicht finde ich ja ne Lösung gegen einen Tipp wäre ich nicht abgeneigt.

Gruß typonewbe

the_rangerider ·

Hallo,

für die Listview (wie auch für die anderen) gibt es umfangreiche TS-Optionen:
z.B. Startzeit:

plugin.tx_cal_controller.view.list.starttime = tomorrow

(Die Flexform-Einstellung kannst Du Dir dann sparen)
Schau mal ins Manual, da stehen alle Möglichkeiten. Über usegetdate und weitere TS-Optionen kannst Du die Starttime und Endtime-Einstellungen auch ignorieren.

Gruß

the_rangerider

typonewbe ·

Hallo the_rangerider,

danke für die Hilfe.

Ich hab es jetzt soweit hinbekommen.

Mein TS:

#... some other code
lib.myListView < plugin.tx_cal_controller
lib.myListView {
view {
    defaultView = list
    calendar.defaultUid = {$plugin.tx_cal_controller.pidList}
    categoryMode = 1
    isStatic = 1
    weekStartDay = Monday
    list {
      listTemplate = {$plugin.tx_cal_controller.view.list.listMiniTemplate}
      starttime = today 
      endtime = +1 day
      useGetdate = 1
      useCustomStarttime = 0
      useCustomEndtime = 1
      customStarttimeRelativeToGetdate = 0
      customEndtimeRelativeToGetdate = +1 day

      maxEvents = 100
      maxRecurringEvents = 2
      pageBrowser.usePageBrowser = 0
      pageBrowser.piPageBrowser.showResultCount = 0
      found_stdWrap {
        noTrimWrap = 
        insertData = 0
      }
    }

}


}
#...

Einziges Manko aus irgend einem Grund wird das Enddatum nicht auf +1 Tag gesetzt es werden immer nur die Ereignisse des ausgewählten Tages angezeigt. Es wäre schön wenn ich dieses Problem auch noch irgendwie lösen könnte aber im Augenblick kann ich damit leben.

Danke nochmal für die Hilfe

Gruß typonewbe

the_rangerider ·

Hallo typonewbe,

liegt es vielleicht daran, dass bei "+1 day" 24 Stunden "in die Zukunft" geblickt wird, also nicht automatisch der gesamte nächste Tag gezeigt wird?

Gruß

the_rangerider