Homepage Integration


Es stehen eine Reihe von Programmen zur Verfügung, mit den man öffentliche Informationen aus dem Vereinsmanagementsystem einfach in eine bestehende Vereinshomepage integrieren kann.
Um die Programme an das Layout der jeweiligen Homepage anpassen zu können, kann unter allg. Parameter in den Systemeinstellungen eine "Cascading Style Sheet" (CSS) Datei angegeben werden. Die Angaben in der CSS-Datei steuern automatisch das Erscheinungsbild, wie z.B. Schriftart, -größe und -farbe.
Eine allgemeine Beschreibung über CSS-Dateien finden Sie in der SELFHTML-Dokumentaton (externer Link). Die in den Programmen verwendeten und damit beeinflussbaren HTML-Tags werden in einem eigenen Dokument beschrieben.

Die Programme sind nach dem URL-Schema "http://www.mgvo.de/prog/<Programmname>?call_id=<call_id>" aufrufbar. Als Parameter muss die Call-ID des Vereins übergeben werden.

Die Einbindung in CMS- oder CMS-ähnliche Systeme, wie Wordpress, Contao, Typo3, Joomla usw. kann i.d.R. problemlos durch die Einbindung der Programme mit Hilfe eines HTML-IFrame stattfinden.
Beispielcoding:

<iframe src='http://www.mgvo.de/prog/pub_events.php?call_id=9a052167eb8a71f51b686e35c18a665a' name=mgvo width=100% height=600px frameborder=0 marginheight=0 marginwidth=0>
</iframe>

Für Wordpress steht ein von Michael Kours geschriebenes MGVO-Plugin auf GitLab zur Verfügung, das auf der MGVO-API aufbaut.

Je nachdem, wie die Homepage aufgebaut ist, ist es nützlich auf der aufgerufenen Seite einen Link zu aktivieren, mit dem man zurück navigieren kann. Dies geschieht durch den Parameter "backlink". Wenn "backlink=1" übergeben wird, erfolgt eine Rückwärtsnavigation durch den Befehl "javascript:history.back()", bei "backlink=2" wird der Link "Fenster schließen" eingeblendet, es kann jedoch auch ein individueller Link übergeben werden, der jedoch URL-Encoded sein muss.

Beispiel: https://www.mgvo.de/prog/pub_events.php?call_id=30209a9120d2c33a9962b6ac49283911&backlink=1

Die Call-ID wird bei der vereinsspezifischen Einrichtung des Systems vergeben und an den Vereinsverantwortlichen geschickt und in den allgemeinen Parametern angezeigt.

Um die Gestaltung der Vereins-Homepage völlig frei gestalten zu können, stehen "Profi-Programme" zur Verfügung, welche die jeweiligen Informationen als XML-Dateien liefern. Die Programme werden wiederum durch Programme aufgerufen, die im Rahmen der Vereins-Homepage laufen, und die die über XML gelieferten Informationen vollkommen flexibel ind individuell aufbereiten. Zur einfachen Einbindung der MGVO-Funktionen in eine Homepage steht eine MGVO PHP-API zur Verfügung.

Auf der Seite des Demovereins werden die meisten Homepage-Integrationsfunktionen auf Basis der Daten des Demozugangs in der praktischen Anwendung gezeigt.