Kalender mirt Reservierung im Catalog-Detail-Ansicht

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • user67
    Contao-Nutzer
    • 26.04.2010
    • 2

    #1

    Kalender mirt Reservierung im Catalog-Detail-Ansicht

    Hallo,

    ich möchte in der Katalog-Detail-Ansicht jeweils einen nur für diesen Katalog-Eintrag bestimmten Kalender mit Reservierungen anzeigen lassen. Die Lösung, die mir eingefallen ist sieht folgendermaßen aus:

    1. Für jeden Katalog-Eintrag einen Kalender erstellen.
    2. Reservierte Tage über Events eingeben
    3. Für jeden Kalender einen entsprechenden Modul (Minikalender mit Reservierungsplan) erstellen
    4. Dem Katalog ein neues Feld KalenderModulID (Nummer) hinzufügen
    5. Beim jedem Eintrag im Katalog in dieses Feld entsprechende Kalender Modul ID einfügen
    6. In template-Datei vom Detailansicht (catalog_full.tpl) kommt dann folgende Zeile rein:

    {{insert_module::<?php echo $entry['data']['kalenderModulID']['value']?>}}

    7. KalenderModulID muss als sichtbares Feld im Katalog Leser Modul ausgewählt sein

    Es funktioniert einwandfrei, ist aber bei vielen Katalog-Einträgen ziemlich umständlich. Ich suche nach einer besseren Lösung. Schöner wäre es vielleicht nur mit einem Minikalender-Modul, an dem KalenderID dynamisch übergeben wird. Dann bleiben wenigstens die viele Module erspart. Ich bin noch ganz neu bei Typolight und habe bis jetzt leider noch nicht gefunden, wo die Information über eingebundenen Kalender gespeichert wird und wie ich darauf zugreifen kann. Logisch wäre in der Tabelle tl_module. Da sehe ich aber keine Information darüber welcher Kalender in Minikalender-Modul gerade eingebunden ist. Hat jemand eine Idee?
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo user67,
    ich glaube nicht das es so einfach möglich ist... An sich gibt es nichts im catalog was dir da ne eigene Programmierung oder so abnimmt.
    Ich hab allerdings im engl. Forum schon mal so eine Seite gesehen wo so etwas umgesetzt wurde. Eventuell könntest du da mal gucken und nachfragen. Vllt ist der Macher davon bereit das gegen ein geringeres Endgeld abzugeben oder so (also günstiger als eine Neuentwicklung).

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • user67
      Contao-Nutzer
      • 26.04.2010
      • 2

      #3
      Hallo MacKP,

      vielen Dank für die Antwort. Ich habe schon gedacht, dass alle meine Frage einfach zu blöd finden.
      Eigentlich habe ich schon eine Lösung gefunden. Vor dem Kalender-Modul Aufruf speichere ich KalenderID in tl_module. Das Feld heißt cal_calendar. Es ist ein BLOB-Feld, deswegen habe ich nicht gleich gesehen, dass KalenderID da gespeichert wird.

      Jetzt muss ich noch herausfinden, wie man Datenbankverbindung in Typolight richtig aufbaut. In meiner lokalen Version mache ich das ganz einfach direkt. Es müssen aber dafür bestimmt irgendwelche Klassen und Methoden geben. Ich schaue dann im Entwickler Forum.

      Ist vielleicht nicht die beste Lösung. Aber es funktioniert. Und viel programmieren ist nicht dabei.

      Schöne Grüße

      Kommentar

      Lädt...