Sichtbarkeit von Gruppen auf der Homepage
Die Sichtbarkeit von Gruppen auf der Homepage kann über zwei Arten gesteuert werden. Zum einen automatisch, d.h. alle Gruppen, die mindestens eine Gruppenzeit angegeben haben, werden über die Homepage-API ausgegeben. (Typischerweise haben Verwaltungsgruppen wie z.B. „Schlüsselinhaber“ keine Gruppenzeiten).
Der zweite Weg ist, dies explizit in der Gruppendefintion in MGVO anzugeben. („Ja“ oder „Nein“). In beiden Fällen wird die Gruppe über die Schnittstellen ausgegeben! Es obliegt dem aufrufenden Programm, eine entsprechenden Filterung vorzunehmen. In unseren Sniplets sind diese Filterungen bereits eingebaut.
Beide Varianten lassen sich mischen! In unserem Beispiel werden fast alle Gruppen über die automatische Steuerung ausgegeben, nur für die Gruppen „Gruppenausritt“ und „Ausfahrt mit dem Pferdewagen“ musste die Sichtbarkeit manuell auf „ja“ gesetzt werden, die diese Gruppen keine definierte Zeit haben sondern zu wechselnden Terminen stattfinden.
Die Gruppe „Schlüsselinhaber“ erscheint nie auf der Webseite, da die Gruppe keine Gruppenzeit hat und die Sichtbarkeit auf automatisch steht. Damit wird sie nicht ausgegeben.
Achtung: Aus historischen Gründen werden Gruppen im Modus „Anzeigen auf der Homepage“ => „automatisch“ nie über die Schnittstelle ausgegeben, wenn diesen keine Gruppenzeit zugeordnet ist.
Sonderfall Mitgliedsantrag
Für die Gruppen, die auf dem Mitgliedsantrag erscheinen sollen, gibt es eine Sonderregelung: Hier ist der explizite Haken in der Gruppendefiniton in MGVO „Auswählbar im Mitgliedsantrag“ relevant. Auch dies muss durch das aufrufende Programm sichergestellt werden, unser Beispiel-Sniplet verhält sich entsprechend.
Wenn eine Gruppe keine Gruppenzeit hat und im Mitgliedsantrag angezeigt werden soll, aber in den Gruppenübersichen nicht erscheinen soll, muss Anzeigen auf der Homepage => „nein“ und „Auswählbar im Mitgliedsantrag“ aktiviert sein.
Gruppen-Tabellen
Mit folgendem Shortcode kann eine tabellarische Liste der Gruppen erzeugt werden:
[mgvo_gruppen]
Das Beispiel dazu ist weiter unten zu finden.
Hierzu gibt es Filtermöglichkeiten nach Altersstufe, Leistungsstufe, HP-Kategorie und Kategorie (Verband), Ort und Abteilung, z.B.:
[mgvo_gruppen kat='Bewegung' grukat='DTV' leiststufe='Anfänger' altersstufe='Erwachsene' ortid='halle1' abt='turnen']
Sämtliche weiteren Untermenus unter „Gruppen“ sind auf diese Art erzeugt worden.
Filter sind im Bezug auf Wert und Filter case-insensitive. Vor dem Vergleich wird auf beiden Seiten eine Konvertierung in Kleinbuchstaben vorgenommen. D.h. „Kinder“, „KINDER“, „kinder“ werden alle gleich interpretiert.
Wochenübersicht (mit Bootstrap Cards)
Für Wochenübersichten kann mit folgendem Shortcode eine Wochenübersicht der Gruppen erzeugt werden:
[mgvo_gruppen_cards]
Hierbei ist zu beachten, das dieser Shortcode aktuell entweder Bootstrap (V4.x, V5.x) benötigt (für ‚.cards‘) oder entsprechend manuelles CSS, welches die entsprechenden CSS-Flexbox-Attribute verwendet. Ein alternative Integration in andere CSS-Frameworks ist ebenfalls möglich.
Auch hier gibt es die Filtermöglichkeiten nach Altersstufe, Leistungsstufe, HP-Kategorie und Kategorie (Verband). Z.B.
[mgvo_gruppen_cards kat='Ballsport' grukat='DTV' leiststufe='Freizeit' altersstufe='Erwachsene']
Gruppierte Liste mit HTML-Listen
Eine weitere Möglichkeit ist die Ansicht
[mgvo_gruppen_ul_li]
als HTML Liste (mit ul / li tags). Diese lassen sich mit HTML sehr gut und einfach formatieren.
Diese kann auch gruppiert werden mit
[mgvo_gruppen_ul_li grukat='_GROUP']
Die Gruppierung kann auch zusammen mit der Filterung im gleichen Attribut oder in einem anderen Attribut angewendet werden.
[mgvo_gruppen_ul_li grukat='_GROUP Chor Schach Kulturbereich' ]
[mgvo_gruppen_ul_li grukat='_GROUP' Alterstufe='Kinder']
Strukturierung im Menu
Oft ist es sinnvoll, die Strukturierung auch im Menu entsprechend und das Angebot aus verschiedenen Sichten (z.B. Sportart / Alterstufe / Abteilung / Level) vorzunehmen. Mit den Filter ist dies ohne weiteres und mit sehr geringem Aufwand möglich. Die weiteren Unterseiten im Menu Gruppen sind alle mit den Filtern erzeugt worden und enthalten nur den Shortcode für die entsprechende Ansicht.
Beispiele
Hier eine Gruppenübersicht mit allen Gruppen:
[mgvo_gruppen_cards]
16:00-22:00 Uhr
Halle 1
16:30-19:30 Uhr
Trainingsplatz 2
17:00-19:00 Uhr
Trainingsplatz 1
19:00-21:00 Uhr
Trainingsplatz 1
16:00-18:00 Uhr
Trainingsplatz 1
17:00-19:00 Uhr
Trainingsplatz 1
18:00-19:00 Uhr
Vereinshalle
19:00-21:00 Uhr
Trainingsplatz 2
19:00-20:00 Uhr
Vereinshalle
20:00-21:00 Uhr
Vereinshalle
15:00-16:00 Uhr
Kita Raum2
16:00-17:00 Uhr
Kita Raum2
19:00-21:00 Uhr
Gemeinschaftsraum
21:00-22:00 Uhr
Vereinshalle
17:00-19:00 Uhr
Gemeinschaftsraum
17:30-19:30 Uhr
Trainingsplatz 1
20:00-22:00 Uhr
Vereinshalle
17:00-19:00 Uhr
Hauptplatz
18:00-20:00 Uhr
Trainingsraum 1
18:00-19:00 Uhr
Gemeinschaftsraum
19:00-20:00 Uhr
Gemeinschaftsraum
20:00-22:00 Uhr
Gemeinschaftsraum
20:00-22:00 Uhr
Vereinshalle
17:00-19:00 Uhr
Gemeinschaftsraum
09:00-11:00 Uhr
Trainingsplatz 2
15:00-16:00 Uhr
Gemeinschaftsraum
16:00-17:00 Uhr
Gemeinschaftsraum
18:00-22:00 Uhr
Gemeinschaftsraum
Hier eine Tabelle mit allen Gruppen:
[mgvo_gruppen]
Trainingsgruppen
Name | Betreuer |
---|---|
Kinderchor | Schmid, Alexander |
Jugendchor | Schmid, Alexander |
Großer Chor | Schmid, Alexander |
Fußball C-Jugend | Braun, Jupp;Schuster, Uwe |
Fußball D-Jugend | Braun, Jupp |
Senioren Fussball | Braun, Jupp |
Purzelturnen | Tiel, Stefanie |
Kinderturnen | Tiel, Stefanie |
Weiterbildung Kita-Praktikantinnen | Tiel, Stefanie;Wülbeck, Willi |
Kulturabend | Barr, Michael |
Leichtathletik Kinder | Wülbeck, Willi |
Leichtathletik Jugend | Wülbeck, Willi |
Leichtathletik Erwachsene | Wülbeck, Willi |
Leichtathletik Wettkampf | Wülbeck, Willi |
Gruppenausritt | Ludwig, Marion;Stevens, Mario |
Pferdepflege (Theorie) | Ludwig, Marion |
Ausfahrt mit dem Pferdewagen | Ludwig, Marion |
Schach für Einsteiger | Stevens, Mario |
Schach für Fortgeschrittene | Stevens, Mario |
Schach Turniergruppe | Stevens, Mario |
Tanzen für Einsteiger | Barr, Michael |
Tanzen für Fortgeschrittene | Barr, Michael |
Tanzkreis | Barr, Michael |
Turniertanzgruppe | Barr, Michael |
Theatergruppe Probe | Tiel, Stefanie |
Tischtennis Erwachsene | Schuster, Uwe |
Strukturierte Liste
[mgvo_gruppen_ul_li]
- Kinderchor
- Jugendchor
- Großer Chor
- Fußball C-Jugend
- Fußball D-Jugend
- Senioren Fussball
- Purzelturnen
- Kinderturnen
- Weiterbildung Kita-Praktikantinnen
- Kulturabend
- Leichtathletik Kinder
- Leichtathletik Jugend
- Leichtathletik Erwachsene
- Leichtathletik Wettkampf
- Gruppenausritt
- Pferdepflege (Theorie)
- Ausfahrt mit dem Pferdewagen
- Schach für Einsteiger
- Schach für Fortgeschrittene
- Schach Turniergruppe
- Tanzen für Einsteiger
- Tanzen für Fortgeschrittene
- Tanzkreis
- Turniertanzgruppe
- Theatergruppe Probe
- Tischtennis Erwachsene
Gruppierte und strukturierte Liste
[mgvo_gruppen_ul_li grukat='_GROUP']
- Chor
- Fussball
- Kita
- Kultur
- LA
- Reiten
- Schach
- Tanz
- Theater
- Tischtennis
Gefiltere und gruppierte Listen
[mgvo_gruppen_ul_li grukat='_GROUP Chor Schach Kulturbereich' ]
- Chor
- Fussball
- Kita
- Kultur
- LA
- Reiten
- Schach
- Tanz
- Theater
- Tischtennis
[mgvo_gruppen_ul_li grukat='_GROUP' Alterstufe='Kinder']
- Chor
- Fussball
- Kita
- Kultur
- LA
- Reiten
- Schach
- Tanz
- Theater
- Tischtennis