Umsetzung der allgemeinen Anforderungen
Zu einem modernen Internetauftritt ist es unumgänglich, dass die Seite eine responive Darstellung anbietet. Das heißt, dass sie sich auf dem Smartphone genauso gut ansehen lässt, wie auf einem Rechner.
Wir haben uns hier für ein fertiges Template von Joomla51.com entschieden, da es sich leicht bedienen und an die eigenen Anforderungen anpassen lässt. Zusätzlich bieten es eine Vielzahl an Modulpositionen, für die Ausgabe von kleinen Erweiterungen (Modulen).
Vorstellung des Verein
Zur Vorstellung des Verein kommen verschiedene Beiträge in separaten Beitragskategorien zum Einsatz. Ebenso wurden verschiedene Erweiterungen (Module) verwendet, welche von mir entwickelt und teilweise hier zum Download angeboten werden:
- Modul "J51 Icon Gallery" - Icon-Menü für die Unterpunkte (angepasstes Modul von joomla51)
- Modul "ITCS Teamcards" - Vorstellung des Vorstand
- Modul "ITCS mapcircle" - DSGVO konforme google Maps Einbindung mit Umkreis
- Modul "ITCS horizontal timeline" - Interaktive horizontale Timeline (Darstellung der Chronik)
- Modul "ITCS carousel" - zeigt die News auf der Startseite in einem Scroller an
Für die Anzeige "Freie Gärten" wurde eine spezielle Beitragskategorie erstellt. Dessen Beiträge sind zusätzliche "Custom Fields" hinzugefügt worden und während die Ausgabe anhand von Overrides angepasst wurde. Somit wird eine spezielle und einheitliche Darstellung von freine Parzellen sichergestellt. Ebenso wurde auch die Anzeige der Kategorie-Ansicht anhand eines Override überarbeitet, wenn es keine freien Gärten gibt.
Für die Vorstellung des Vereinshaus, wurde ein einzelner Beitrag erstellt. Die Kurzinformationen auf der rechten Seite wurden mittels Module (eigenes Modul im Joomla Core) erstellt.
Für den Belegungskalender habe ich ein kleines Modul "ITCS simple reservation calendar" entwickelt. Hiermit kann relativ einfach angezeigt werden, an welchen Tagen das Vereinshaus belegt ist. Das gleiche Modul gibt es auch noch einmal für den internen Bereich, in dem zusätzliche Belegungen / Termine angezeigt werden können.
Die Blogbeiträge sollen die Mitglieder und Besucher mit aktuellen Informationen versorgen. Hierfür wurden für die verschiedenen Bereiche wie "Vorstand", "Events" und "Fachberatung" jeweils eine Kategorie erstellt und unter dem Menüpunkt "News" zusammengefasst ausgegeben.
Dass diese in die verschiedenen Kategorien eingeordnet werden, dient nicht nur der Darstellung, sondern ebenso auch der Berechtigungen. Somit ist eine klare Abgrenzung möglich, dass z.B. der Fachberater nur Beiträge für die Kategorie "Fachberatung" erstellen und bearbeiten darf. Wie die Einstellungen hierzu in Joomla erfolgt, habe ich in einem gesonderten Beitrag "Berechtigungen für ein Verein" beschrieben.
Für den Veranstaltungskalender haben wir uns für die fertige Erweiterung (Komponente) Komponente DP Calendar entschieden. Er ist sehr intuitiv zu bedienen und passt sich optisch sehr gut an und wird mit moderner Technologie stetig weiterentwickelt.
Was eine große Stärke der Seite mit Joomla ist, dass ist die Möglichkeit einen internen Bereich für die Mitglieder, inklusive einer ausgereiften Berechtigungsstruktur anzubieten. Damit keine fremden Besucher Zugriff auf den internen Bereich haben, wurden die Einstellungen so gewählt, dass nur die Administratoren die Mitglieder anlegen und löschen können.
Welche weiteren Details im internen Mitgliederbereich möglich sind, folgt in den speziellen Anforderungen.