Zum Hauptinhalt springen

Öffentliche Präsenz

Mit der öffentlichen Präsenz erhält ein Mandant eine eigene Vereinsseite unter /t/[tenantId].

Die Pflege erfolgt über eine eigene Admin-Unterseite unter /app/mandant/public.

Die Startseite ist als klassische Vereins-Microsite aufgebaut und nutzt dieselben Theme-Tokens sowie denselben Light-/Dark-Mode-Mechanismus wie der Rest der App.

Hauptschalter

Die gesamte tenantbezogene Außendarstellung wird über einen zentralen Hauptschalter gesteuert.

Wenn Öffentliche Inhalte aktiv deaktiviert ist, liefern externe Aufrufe für die tenantgebundene Public-Präsenz einen 404.

Das betrifft:

  • die Vereinsseite unter /t/[tenantId] (Startseite, Impressum, Datenschutz, freie Seiten)
  • die tenantgebundenen Listenseiten für Veranstaltungen, Neuigkeiten und Positionen

Nicht betroffen sind:

  • die tenantgebundenen Detailseiten einzelner Inhalte (Veranstaltung, Neuigkeit, Position, Freigabe) — sie werden bei deaktivierter Präsenz in einer reduzierten Share-Ansicht ohne Vereinsseiten-Rahmen ausgeliefert, solange der Inhalt selbst öffentlich freigegeben ist
  • die Embed-Ansichten (siehe Einbetten) — sie hängen allein an der Freigabe des einzelnen Inhalts, nicht am Hauptschalter
  • Shares und andere fachlich getrennte Public-Flows
  • alte direkte Public-Endpunkte wie /public/events/:id oder /public/repositories/:id

Inhalts- und Medienquellen

Die Startseite kombiniert vorhandene Medien und strukturierte Public-Inhalte aus Öffentliche Präsenz.

Öffentliche Basisdaten

Die öffentliche Vereinsseite speichert ihre Basisdaten getrennt von den internen Stammdaten.

Pflegbar sind:

  • öffentlicher Name
  • öffentlicher Kurztext
  • öffentliche Adresse

Beim ersten Laden werden leere Public-Felder im Formular mit den vorhandenen Mandant-Stammdaten vorbelegt. Gespeichert wird aber nur in der Public-Konfiguration.

Fehlen Public-Werte, fallen öffentliche Seiten weiter auf die internen Stammdaten zurück.

Medien

Für die Public-Seite wird keine eigene Upload-Infrastruktur eingeführt.

Beide Bilder werden über die jeweiligen Mandanten-Einstellungen gepflegt (siehe Banner und Fallback-Bild) und für die öffentliche Vereinsseite wiederverwendet.

Pflegefelder in „Öffentliche Präsenz“

Zusätzlich können folgende Inhalte strukturiert gepflegt werden:

  • öffentliche Basisdaten
  • Hero-Titel
  • Hero-Text
  • Über uns mit Titel, Rich-Text-Inhalt und optionaler externer Bild-URL
  • Kontakt / Info mit Titel, Rich-Text-Inhalt sowie optionalem Link
  • Sektionstitel und Einleitungstext für Veranstaltungen
  • Sektionstitel und Einleitungstext für Neuigkeiten

Aufbau der Startseite

Die öffentliche Vereinsseite besteht in v2 aus:

  1. Website-Header mit Logo, Vereinsname, Navigation und Login-Link
  2. Hero-Bereich mit Hero-Titel, Hero-Text und Banner
  3. Über uns als Evergreen-Bereich mit Rich Text
  4. Veranstaltungen als öffentliche Vorschau
  5. Neuigkeiten als redaktionelle Vorschau
  6. Kontakt / Info mit Rich Text, optionalem Link und Vereinsadresse
  7. Schlichter Vereins-Footer mit dezentem intraOnline-Hinweis

Die Reihenfolge bleibt fest. Die Seite ist damit bewusst kein freier Page-Builder, aber die Public-Struktur bleibt erweiterbar.

Aufbau der Admin-Seite

Die Pflege erfolgt unter /app/mandant/public. Diese Seite ist als Übersicht aufgebaut und verzweigt in mehrere Unterseiten:

  • Übersicht (/app/mandant/public) – Einstieg mit Status und Verweisen auf die Unterbereiche
  • Präsenz (/app/mandant/public/site) – Grundlagen, Medien, Hero, Über uns sowie Kontakt & Infos
  • Startseite (/app/mandant/public/home) – die Sektionen Veranstaltungen und Neuigkeiten
  • Rechtliches (/app/mandant/public/legal) – Impressum und Datenschutz
  • Freie Seiten (/app/mandant/public/pages) – die öffentlichen Custom-Seiten (siehe unten)

Öffentliche Custom-Seiten

Neben der festen Startseite können Sie zusätzliche öffentliche Seiten anlegen, die unter /t/[tenantId]/[slug] erreichbar sind.

Die Pflege erfolgt im Bereich Öffentliche Präsenz unter /app/mandant/public.

Eigenschaften der Custom-Seiten:

  • Der Slug wird automatisch aus dem Seitentitel abgeleitet. Die resultierende Adresse zeigt eine schreibgeschützte URL-Vorschau in der Form /t/[tenantId]/[slug].
  • Jede Seite hat einen Status Entwurf oder Veröffentlicht. Eine Vorschau-Verlinkung wird erst angeboten, wenn die Seite veröffentlicht ist.
  • Über In Navigation anzeigen und ein optionales Navigationslabel steuern Sie, ob und wie die Seite in der Navigation der öffentlichen Vereinsseite erscheint.
  • Die Reihenfolge der Seiten lässt sich über eine Sortierung steuern.
  • Optional können SEO-Titel und SEO-Beschreibung hinterlegt werden.

Bestimmte Slugs sind reserviert und können nicht für Custom-Seiten verwendet werden, da sie bereits von Systemseiten belegt sind: events, news, repositories, positions, impressum und datenschutz.

Eine Custom-Seite wird inhaltlich aus Blöcken aufgebaut (z. B. Rich-Text, Call-to-Action, Kontaktkarte, Medien sowie Teaser auf Systemseiten).

Einbetten

Öffentliche Veranstaltungen, Neuigkeiten und Positionen können zusätzlich als <iframe> in eine externe Website eingebunden werden. Siehe Einbetten.

Verhältnis zur inhaltlichen Sichtbarkeit

Der Hauptschalter ersetzt nicht die Sichtbarkeitslogik einzelner Inhalte.

Ein Inhalt erscheint öffentlich nur dann, wenn beide Ebenen passen:

  • Die tenantweite öffentliche Präsenz ist aktiviert.
  • Der einzelne Inhalt ist selbst öffentlich freigegeben.

Beispiele:

  • Ein Event muss weiterhin extern sichtbar/veröffentlicht sein.
  • Eine News muss weiterhin öffentlich freigegeben sein.
  • Eine Position muss weiterhin veröffentlicht und öffentlich einsehbar sein.

Damit bleibt die öffentliche Präsenz eine zusätzliche Mandantenebene oberhalb der bestehenden Inhaltsfreigaben.