Events mehrstufig Filtern nach Kategorie und Jahr/Monat
Hallo zusammen,
ich bin gerade dabei einen Kalender für einen BMX Club zu erstellen. Es bestehen sechs Kategorien mit ein paar hundert Terminen (v.a. wiederholende Trainings).
Mit den Standardmodulen bin ich da nicht so weit gekommen...
Mit dem "Eventliste-Menü" lassen sich die Termine zwar nach Jahr und Monat, aber nicht nach Kategorie filtern.
Mein Aufbau:
- "Eventliste-Menü" Jahr
- "Eventliste-Menü" Monat
- "Eventliste" mit allen Kategorien (per CSS farbig hinterlegt)
Desweiteren werden auch nach Wahl des Jahres immer noch alle Monate (im Modul Monate) der nicht gewählten Jahren dargestellt. (würde sich wohl über das Template ändern lassen)
Nun habe ich eine Erweiterung "mae_event_categories" gefunden. Diese ist dafür gedacht die Termine nach Kategorie zu filtern. Ich finde es aber ein bisschen umständlich, dass man die Kategorie nicht einmalig in den Einstellungen des jeweiligen Kalenders einstellen kann. Die kategorie muss jedem Termin einzeln hinterlegt werden.
Wie macht ihr solche Filter auf euren Seiten? Habt Ihr ev. Beispiele die ich mir ansehen kann?
Wäre dankbar für ein paar Tips! :)
Mfg
Stefan
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
Spooky
Hm, ich hab's immer noch nicht ganz verstanden ;). Natürlich musst du jedem Event eine Kategorie zu weisen, wie soll ein Event denn sonst einer Kategorie zugewiesen sein?
Nun die verschiedenen Kalender in Contao sind für mich ja schon "Kategorien" auch wenn diese in Contao letztlich "Kalender" genannt werden. Somit ist das im Grunde ja eine doppelte Definition. Ich dachte mir, dass ich in der Erweiterung ev. einem "Contao Kalender" eine "Kategorie" zuweisen kann, so dass diese nicht bei jedem Event immer angewählt werden muss -> Benutzerfreundlichkeit. Wenn nämlich jemand vergisst eine Kategorie zu wählen, erscheint dieser dann auch nicht im Frontend (wenn gefiltert wurde). Der Vorteil dieser Erweiterung ist wohl einfach, dass man Events aus einem "Contao Kalender" diverse Kategorien zuordnen kann. Das brauche ich aber eigentlich gar nicht, da diese ja schon kategorisiert sind!
Alles was ich bräuchte, ist eigentlich die Kalender Auswahl aus dem "Eventlistenmodul" im Frontend... So einfach wäre das :D So könnte dem Benutzer der die Kalender pflegt, dann auch kein Fehler unterlaufen.
Liste der Anhänge anzeigen (Anzahl: 1)
Den entpackten Ordner calendar_bmx nach system/modules kopieren.
Du hast jetzt ein neues Modul zur Verfügung
(Themes / Module / eventlistbmx)
Wichtig: Template: event_list_bmx auswählen
In den Events hast du zwei neue Felder (Klasse, Kategorie).
Die Kategorien kannst du in der config.php im o.a. Ordner einstellen.
Man kann sicherlich noch viel optimieren. Aber es läuft.
Liste der Anhänge anzeigen (Anzahl: 1)
Habe das Modul mal ein wenig angepasst. Siehe Anlage.