Comunitix

Beschreibung

Fast jeder Verein hat schon eine Website — und pflegt seinen Kalender trotzdem zweimal: einmal in der Verwaltung, einmal auf der Seite. Früher oder später stimmt einer von beiden nicht.

Dieses Plugin beseitigt die Ursache statt des Symptoms. Es verbindet deine bestehende WordPress-Seite mit deiner Comunitix-Vereinsverwaltung:

  • Neuigkeiten — die Beiträge, die dein Verein veröffentlicht hat.
  • Termine — die kommenden öffentlichen Einträge aus dem Vereinskalender.
  • Veranstaltungen — freigegebene Veranstaltungen, mit Anmeldestand und Anmeldelink.

Einbinden kannst du das mit Blöcken im Block-Editor, mit Shortcodes in klassischen Themes und Page-Buildern wie Elementor, oder mit einem Widget in der Seitenleiste.

Hinweis: Die Oberfläche des Plugins ist derzeit deutsch, passend zu seinem Hauptpublikum. Übersetzungen sind über translate.wordpress.org willkommen.

Du entscheidest die Richtung

Das Plugin kann in beide Richtungen arbeiten — aber nie in beide gleichzeitig für dieselbe Sache. Zwei Systeme, die dasselbe Objekt ändern dürfen, erzeugen zwei Wahrheiten.

  • Anzeigen (Standard): Inhalte werden beim Anzeigen geholt und nicht kopiert. Eine Wahrheit, sofort aktuell.
  • Echte Beiträge anlegen (optional): für Vereine, die eigene Detailseiten brauchen, die Suchmaschinen finden. Comunitix führt dann; solche Beiträge sind im WordPress-Editor gesperrt und tragen einen Hinweis, damit niemand Arbeit investiert, die der nächste Abgleich überschreibt.
  • Termine aus WordPress übernehmen (optional): Pflegst du deinen Kalender mit „The Events Calendar“ und möchtest das beibehalten, lass Comunitix die Termine von dort holen.

Anmelden mit Comunitix-Konto (optional)

Mitglieder können sich mit ihren Comunitix-Zugangsdaten auf deiner Website anmelden — damit kannst du geschützte Bereiche einrichten, ohne dass jemand ein zweites Passwort braucht.

Dabei werden keine Mitgliederdaten kopiert. WordPress legt bei der ersten Anmeldung ein Konto an, und zwar genau für die Person, die sich anmeldet. Wer deine Website nie besucht, hat dort auch kein Konto.

Die Anmeldung selbst übernimmt das etablierte Plugin „OpenID Connect Generic“; dieses Plugin steuert nur die Zuordnung von Comunitix-Rollen zu WordPress-Rollen bei. Die WordPress-Administratorrolle wird nie vergeben, und niemandem werden bestehende Rechte genommen.

Kontaktformular (optional)

Der Shortcode [comunitix-kontakt] stellt ein Formular bereit, dessen Zuschriften im Posteingang der Vereinsverwaltung landen statt in einem E-Mail-Konto. Spamschutz ohne Captcha und ohne Dritte: ein verstecktes Feld, eine Mindestverweildauer und ein WordPress-Nonce.

Gestaltung

Das Plugin bringt so wenig eigenes CSS mit wie möglich: semantisches Markup mit klaren Klassennamen und ein minimales Grundlayout (nur Abstände und Anordnung, keine Farben und Schriften), das sich in den Einstellungen abschalten lässt.

Ausfallsicherheit

Antworten werden als WordPress-Transient zwischengespeichert (Standard: 15 Minuten). Ist deine Vereinsverwaltung einen Moment lang nicht erreichbar, zeigt die Seite den letzten bekannten Stand statt einer Fehlermeldung. Für Besucher ist das immer die bessere Antwort.

Externe Dienste

Dieses Plugin verbindet sich mit Comunitix, einem System zur Vereins- und Gemeindeverwaltung. Ohne diese Verbindung hat das Plugin keine Funktion — es existiert ausschließlich als Anbindung an diesen Dienst.

Die Adresse wählst du selbst. Comunitix kann als gehosteter Dienst unter comunitix.de laufen oder auf einem Server deiner Wahl; das Plugin spricht immer nur die Adresse an, die du in den Einstellungen einträgst.

Wann welche Daten übertragen werden

  • Beim Abrufen von Inhalten (bei Seitenaufrufen, gedrosselt durch den Zwischenspeicher): übertragen werden der Website-Schlüssel, der Hostname dieser Seite und die Version des Plugins. Keine Besucherdaten — kein Name, keine IP-Adresse, keine Cookies, kein Tracking. Die Anfrage stellt der Server dieser Seite.
  • Beim Einrichten mit Kopplungscode (einmalig, von dir ausgelöst): übertragen werden der Kopplungscode und der Hostname dieser Seite.
  • Beim Absenden des Kontaktformulars (nur wenn du es einsetzt): die Angaben des Absenders — Name, E-Mail-Adresse, optional Telefonnummer, Betreff und Nachricht — sowie der Wortlaut der Einwilligung, der zugestimmt wurde.
  • Beim Anmelden mit Comunitix-Konto (nur wenn du es einsetzt): Die Anmeldung läuft im Browser der anmeldenden Person, zwischen ihr und Comunitix; dieses Plugin ordnet danach nur die Rolle zu.

Empfangen und angezeigt werden ausschließlich Inhalte, die dein Verein veröffentlicht hat: Beitragstexte und -bilder, Kalendertermine, Veranstaltungen und die Stammdaten des Vereins.

Anbieter und Bedingungen

Anbieter des gehosteten Dienstes: Comunitix — https://comunitix.de
Nutzungsbedingungen: https://comunitix.de/agb
Datenschutzerklärung: https://comunitix.de/datenschutz

Betreibst du Comunitix selbst, gelten deine eigenen Bedingungen, und du bist der Empfänger der Daten.

Unter Werkzeuge Datenschutz liefert das Plugin Formulierungsvorschläge, die du in deine Datenschutzerklärung übernehmen kannst.

Blöcke

Dieses Plugin bietet 3 Blöcke.

  • News
  • Termine
  • Veranstaltungen

Installation

Schnelle Einrichtung (empfohlen)

  1. Installiere und aktiviere das Plugin.
  2. Erzeuge in deiner Vereinsverwaltung unter Verein Optionen WordPress einen Kopplungscode — acht Zeichen, fünfzehn Minuten gültig.
  3. Trage in WordPress unter Einstellungen Comunitix Schnelle Einrichtung die Adresse deiner Vereinsverwaltung und den Code ein, dann Jetzt koppeln. Das Plugin holt sich Schlüssel und Verbindungsgeheimnis selbst.
  4. Binde Inhalte ein — Block, Shortcode oder Widget.

Einrichtung von Hand

Wenn du die Angaben lieber selbst einträgst, lege in deiner Vereinsverwaltung unter Verein Optionen Website-Schlüssel einen Schlüssel an und trage Adresse und Schlüssel unter Einstellungen Comunitix ein. Der Schlüssel wird genau einmal im Klartext angezeigt — kopiere ihn sofort. Nutze danach Verbindung testen: Erscheinen Vereinsname und Logo, stimmt alles.

FAQ

Brauche ich ein Comunitix-Konto?

Ja. Das Plugin zeigt Inhalte aus einer Comunitix-Vereinsverwaltung an; ohne Zugang zu einer solchen hat es keine Funktion.

Welche Daten überträgt das Plugin?

Für die Anzeige von Inhalten: deinen Website-Schlüssel, den Hostnamen dieser Seite und die Version des Plugins — und keine Besucherdaten. Wer zusätzlich das Kontaktformular oder die Anmeldung einsetzt, ändert das bewusst; was dabei wann fließt, steht vollständig unter „Externe Dienste“.

Werden Bilder von einem fremden Server geladen?

Beim reinen Anzeigen ja: Beitragsbilder und das Vereinslogo werden direkt aus deiner Vereinsverwaltung geladen — also von derselben Quelle, in die du sie hochgeladen hast. Lässt du das Plugin echte WordPress-Beiträge anlegen, wandern die Bilder in deine eigene Mediathek und werden von deinem eigenen Server ausgeliefert.

Kann jemand mit dem Website-Schlüssel unsere Mitgliederdaten sehen?

Nein. Ein Website-Schlüssel kann ausschließlich lesen, und nur das, was dein Verein veröffentlicht hat. Interne Kalendereinträge, Mitgliederdaten und Finanzen sind darüber nicht erreichbar.

Das Kontaktformular ändert daran nichts: Es verlangt zusätzlich zum Schlüssel eine kryptografische Signatur mit dem Verbindungsgeheimnis. Der Schlüssel allein schreibt nichts.

Was tue ich, wenn der Schlüssel verloren geht?

Wähle in deiner Vereinsverwaltung Neu ausstellen (der alte Schlüssel wird sofort ungültig, Freigaben bleiben) oder Widerrufen (der Zugang endet, die Seite zeigt keine Inhalte mehr). Beides wirkt sofort, ohne den Webhoster einzubeziehen.

Warum sehe ich als Redakteur eine Fehlermeldung, meine Besucher aber nicht?

Das ist so gewollt. Fehler und Hinweise zum Zwischenspeicher sehen nur angemeldete Redakteure. Ein Besucher soll die Website eines Vereins sehen, keine technische Meldung.

Warum kann ich einen von Comunitix angelegten Beitrag nicht bearbeiten?

Weil der nächste Abgleich ihn überschreiben würde. Für diesen Inhalt führt Comunitix; die Sperre verhindert, dass jemand Arbeit investiert, die verloren ginge. Solche Inhalte werden in der Vereinsverwaltung bearbeitet.

Können sich Leute über die Website zu Veranstaltungen anmelden?

Bei Veranstaltungen mit offener Gästeanmeldung erscheint ein Link Anmelden. Er führt in deine Vereinsverwaltung; das Plugin selbst nimmt keine Veranstaltungsanmeldungen entgegen.

Rezensionen

Zu diesem Plugin liegen noch keine Rezensionen vor.

Mitwirkende und Entwickler

„Comunitix“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

Übersetze „Comunitix“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN-Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

2.1.1

  • Die Einstellungsseite gibt ihr JavaScript nicht mehr inline aus. Skript und Stylesheet werden über wp_enqueue_script / wp_enqueue_style registriert und nur auf dem eigenen Optionsbildschirm des Plugins geladen; Nonces, die AJAX-Adresse und die übersetzten Zeichenketten werden mit wp_localize_script übergeben.
  • Keine Verhaltensänderung: Kopplung und Verbindungstest arbeiten genau wie zuvor.

2.1.0

  • Sicherheitsdurchsicht vor der Einreichung. Der offene ping-Endpunkt verrät WordPress- und PHP-Version jetzt nur noch einer authentifizierten Vereinsverwaltung. Die PHP-Version eines Servers ist nichts, was eine Website jedem herausgeben sollte — anders als die WordPress-Version steht sie nirgends veröffentlicht.
  • Keine Änderung an der Schnittstelle selbst: Alle Felder bleiben vorhanden, sie sind ohne Authentifizierung lediglich leer. Bestehende Integrationen laufen unverändert weiter.
  • Die readme.txt ist jetzt englisch, wie es das Plugin-Verzeichnis verlangt.
  • Das Laden der Übersetzungen überlässt das Plugin WordPress (load_plugin_textdomain wird seit WordPress 4.6 nicht mehr gebraucht).

2.0.0

  • Einrichtung per Kopplungscode: acht Zeichen tippen statt Adresse und Schlüssel zu kopieren.
  • Sofortige Aktualisierung — Comunitix meldet Änderungen, statt dass die Seite auf den Ablauf des Zwischenspeichers wartet (signierte Aufrufe mit Zeitfenster und Einmalwert).
  • Inhalte optional als echte WordPress-Beiträge und als eigener Inhaltstyp, samt Bildern in der eigenen Mediathek. Im Editor gesperrt, mit Begründung.
  • Termine aus „The Events Calendar“ optional übernehmen — mit Schutz davor, dass ein übernommener Termin zurückfließt und sich vervielfacht.
  • Anmeldung mit Comunitix-Konto über „OpenID Connect Generic“, ohne Mitgliederdaten zu kopieren. Die Administratorrolle wird nie vergeben.
  • Kontaktformular [comunitix-kontakt], dessen Zuschriften im Posteingang der Vereinsverwaltung landen. Spamschutz ohne Captcha und ohne Dritte.
  • Formulierungen für die Datenschutzerklärung um Kontaktformular und Anmeldung erweitert.

1.0.0

  • Erste Fassung: Blöcke, Shortcodes und ein Widget für Neuigkeiten, Termine und Veranstaltungen.
  • Verbindungstest mit Vereinsname und Logo.
  • Zwischenspeicherung als Transient, mit Rückfall auf den letzten bekannten Stand.
  • Strukturierte Daten (schema.org/Event).