Ergebnis 1 bis 11 von 11

Thema: Mehrere Kalender einzeln ein- oder ausblenden.

  1. #1
    Contao-Nutzer
    Registriert seit
    20.09.2011.
    Beiträge
    2

    Frage Mehrere Kalender einzeln ein- oder ausblenden.

    Hallo zusammen.

    Ich habe im Contao-Backend vier Kalender erstellt. Jeder Kalender enthält eine Vielzahl Events.
    Und ich habe ein Kalendermodul erstellt, dass diese Events aller angelegten Kalender beinhaltet. Einen Sammelkalender sozusagen, der im Frontend angezeigt wird.

    Jetzt möchte ich gern im Frontend eine Ansicht erhalten, wo ich einzelne Kalender aus der Sammelansicht ausblenden oder einblenden kann, also ähnlich wie die Checkboxen im Backend.
    Meine Suche blieb bisher ohne Erfolg und es scheint auch keine Extension zu geben, die so etwas kann.

    Kann mir jemand weiterhelfen? Ist so etwas mit Contao überhaupt möglich?

    Vielen Dank und viele Grüße!

  2. #2
    Contao-Nutzer
    Registriert seit
    20.09.2011.
    Beiträge
    2

    Standard

    Hat keiner eine Idee? *schieb*

    Vielleicht nochmal zur Verdeutlichung, was ich meine:
    Der Sammelkalender zeigt die Events von 4 Kalendern an.

    Im Frontend soll es eine Auswahlliste (z.B. mit Checkboxen) geben.
    Alle Events werden im Kalender angezeigt:
    [x] Kalender 1
    [x] Kalender 2
    [x] Kalender 3
    [x] Kalender 4

    Nur Events von Kalender 1 und 4 werden angezeigt:
    [x] Kalender 1
    [ ] Kalender 2
    [ ] Kalender 3
    [x] Kalender 4

    Evtl. hat jemand einen Lösungsansatz oder ist das mit Contao gar nicht möglich?

    Ganz vielen Dank und allen ein schönes Wochendende!

  3. #3
    Contao-Nutzer
    Registriert seit
    27.07.2011.
    Ort
    Salzburg
    Beiträge
    61

    Standard

    Ich darf mich da mit der Frage gleich mal drann hängen.
    Mit dem kleinen Unterschied, daß ich 20(!!) Kalender zum Abbilden habe

    Wäre toll wenn uns da jemand helfen könnte.

    Robert

  4. #4
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Ich hab mir kurz den Code angesehen.
    Situation wie folgt:

    1. als Core Modul existiert das nicht
    2. ob es bereits eine Extension gibt, weiss ich nicht
    3. einen entsprechenden Hook gibt's, wäre also eine Funktionalität, die man als Modul problemlos hinzufügen könnte. Allerdings:
      • der bestehende Hook wird erst ausgeführt, nachdem jeder einzelne Event aus der Datenbank geladen wurde. Man müsste also einmal alle Events laden lassen und dann diejenigen, die man nicht will, wieder entfernen, was bei 20 Kalendern à n Einträgen nicht sonderlich performant ist.
      • Die Chancen einen Hook zu kriegen, der vor der DB-Abfrage greift, würde ich als ziemlich gut einschätzen - aber eben...vor 2.11 wird da nix draus


    Hilft euch das was?
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  5. #5
    Contao-Fan Avatar von µaTh
    Registriert seit
    13.05.2010.
    Beiträge
    951

    Standard

    Idee:

    im Template der Eventliste jedem Event eine CSS-Klasse entsprechend des Kalendernamens geben und dann per Javascript die entsprechenden Einträge ein- und ausblenden

  6. #6
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Und wie willst Du dann die Pagination korrekt anzeigen?
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  7. #7
    Contao-Fan Avatar von µaTh
    Registriert seit
    13.05.2010.
    Beiträge
    951

    Standard

    Zitat Zitat von Toflar Beitrag anzeigen
    Und wie willst Du dann die Pagination korrekt anzeigen?
    dann muss es notfalls ohne Pagination gehen

  8. #8
    Contao-Nutzer
    Registriert seit
    27.07.2011.
    Ort
    Salzburg
    Beiträge
    61

    Standard

    Zitat Zitat von Toflar Beitrag anzeigen
    Hilft euch das was?
    Tja, nicht so richtig Der Hook müßte schon vor DB-abfrage greifen.

    dann muss es notfalls ohne Pagination gehen
    Ne. die ist schon wichtig!!

    Wenn man alle 20 Kalender lädt um dann die nicht benötigten auszublenden, steigt sogar der Google-Kalender aus:
    414. That’s an error.
    The requested URL /calendar/embed... is too large to process. That’s all we know.
    Da wirds dann wohl auch den Contao-Kalender zerbrezeln, oder eben laaangsam werden

    Ich denke da an ein "Menü" wie kr.content ganz oben das beschrieben hat.
    Die "Kalenderkombinationen" manuell darzustellen wäre eine Idee, aber gib mal "20 n!" im Taschenrechner ein Da hat's aber was zu tun...

    Ich kann mir vorstellen, daß das schon so mancher user benötigt hätte - wäre das evtl. ein Ticket wert?

    Dann bin ich noch auf eine Idee gestoßen als ich mir das catalog_modul angesehn überflogen habe. Könnte man vielleicht über die Kalender ID etwas machen?

    Gruß, der "Haare raufende" Robert

  9. #9
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Wie gesagt: Einen entsprechenden Hook könnte ich beantragen und das Modul liesse sich dann schreiben. Soll ich den mal beantragen?

    Und ebenfalls wie gesagt: Eine andere Lösung gibt's nicht
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  10. #10
    Contao-Nutzer
    Registriert seit
    27.07.2011.
    Ort
    Salzburg
    Beiträge
    61

    Standard

    Das würde dann aber erst mit 2.11 kommen, richtig? Wann ca.??
    Wir haben noch 2.9.5 drauf. Können erst umstellen wenn die Templates angepasst haben. Das dauert noch.

    Einen entsprechenden Hook könnte ich beantragen und das Modul liesse sich dann schreiben. Soll ich den mal beantragen?
    Das muß ich noch mit dem Programmierer abklären der ggf. das Modul machen würde (ich kann's nicht). Der ist bis 16.10. im Urlaub. Der entscheidet dann. Nicht das ein Hook gemacht wird, den dann keiner braucht

  11. #11
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Kann ich dir nicht sagen. Siehe Ankündigungen zum Releasezyklus...kann noch dieses Jahr sein, aber auch genauso gut erst nächstes Jahr
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •