Einführung Gruppenansichten

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]
Montags
Tischtennis Erwachsene


16:00-22:00 Uhr
Halle 1

Leichtathletik Jugend


16:30-19:30 Uhr
Trainingsplatz 2

Fußball D-Jugend


17:00-19:00 Uhr
Trainingsplatz 1

Leichtathletik Erwachsene


19:00-21:00 Uhr
Trainingsplatz 1

Dienstags
Leichtathletik Kinder


16:00-18:00 Uhr
Trainingsplatz 1

Fußball C-Jugend


17:00-19:00 Uhr
Trainingsplatz 1

Tanzen für Einsteiger


18:00-19:00 Uhr
Vereinshalle

Leichtathletik Wettkampf


19:00-21:00 Uhr
Trainingsplatz 2

Tanzen für Fortgeschrittene


19:00-20:00 Uhr
Vereinshalle

Tanzkreis


20:00-21:00 Uhr
Vereinshalle

Mittwochs
Purzelturnen


15:00-16:00 Uhr
Kita Raum2

Kinderturnen


16:00-17:00 Uhr
Kita Raum2

Pferdepflege (Theorie)


19:00-21:00 Uhr
Gemeinschaftsraum

Turniertanzgruppe


21:00-22:00 Uhr
Vereinshalle

Donnerstags
Weiterbildung Kita-Praktikantinnen


17:00-19:00 Uhr
Gemeinschaftsraum

Fußball C-Jugend


17:30-19:30 Uhr
Trainingsplatz 1

Senioren Fussball


20:00-22:00 Uhr
Vereinshalle

Freitags
Fußball D-Jugend


17:00-19:00 Uhr
Hauptplatz

Tischtennis Erwachsene


18:00-20:00 Uhr
Trainingsraum 1

Kinderchor


18:00-19:00 Uhr
Gemeinschaftsraum

Jugendchor


19:00-20:00 Uhr
Gemeinschaftsraum

Großer Chor


20:00-22:00 Uhr
Gemeinschaftsraum

Theatergruppe Probe


20:00-22:00 Uhr
Vereinshalle

Samstags
Schach Turniergruppe


17:00-19:00 Uhr
Gemeinschaftsraum

Sonntags
Senioren Fussball


09:00-11:00 Uhr
Trainingsplatz 2

Schach für Einsteiger


15:00-16:00 Uhr
Gemeinschaftsraum

Schach für Fortgeschrittene


16:00-17:00 Uhr
Gemeinschaftsraum

Kulturabend


18:00-22:00 Uhr
Gemeinschaftsraum

Hier eine Tabelle mit allen Gruppen:

[mgvo_gruppen]

Trainingsgruppen

NameBetreuer
KinderchorSchmid, Alexander
JugendchorSchmid, Alexander
Großer ChorSchmid, Alexander
Fußball C-JugendBraun, Jupp;Schuster, Uwe
Fußball D-JugendBraun, Jupp
Senioren FussballBraun, Jupp
PurzelturnenTiel, Stefanie
KinderturnenTiel, Stefanie
Weiterbildung Kita-PraktikantinnenTiel, Stefanie;Wülbeck, Willi
KulturabendBarr, Michael
Leichtathletik KinderWülbeck, Willi
Leichtathletik JugendWülbeck, Willi
Leichtathletik ErwachseneWülbeck, Willi
Leichtathletik WettkampfWülbeck, Willi
GruppenausrittLudwig, Marion;Stevens, Mario
Pferdepflege (Theorie)Ludwig, Marion
Ausfahrt mit dem PferdewagenLudwig, Marion
Schach für EinsteigerStevens, Mario
Schach für FortgeschritteneStevens, Mario
Schach TurniergruppeStevens, Mario
Tanzen für EinsteigerBarr, Michael
Tanzen für FortgeschritteneBarr, Michael
TanzkreisBarr, Michael
TurniertanzgruppeBarr, Michael
Theatergruppe ProbeTiel, Stefanie
Tischtennis ErwachseneSchuster, 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']

Gefiltere und gruppierte Listen

[mgvo_gruppen_ul_li grukat='_GROUP Chor Schach Kulturbereich' ]
[mgvo_gruppen_ul_li grukat='_GROUP' Alterstufe='Kinder']