Skip to main content

Forum Schwanthalerhöhe — Webseiten-Reiter

Config-only Template (forum-schwanthalerhoehe): kein Center-Website-Layout im Monorepo. Inhalte liefern Dashboard und APIs; das v0-Frontend liest öffentliche Daten.

Vorschau: nur über v0 Preview-/Staging-URL — nicht über preview.cockpit-os.de. Siehe MEC Small Assets — Vorschau & URLs (gleiches Prinzip).

Was

28 dedizierte Dashboard-Reiter unter Center → Webseite, sichtbar wenn websiteTemplate = forum-schwanthalerhoehe. Die Reiter-Reihenfolge folgt dem Seitenaufbau (Startseite oben → unten, dann Unterseiten, global am Ende).

Speicherort:

  • templateContent.forum-schwanthalerhoehe.* — öffentlich via public-visitor-surfacetemplatePublicContent.content
  • Ausnahme Rechtstexte: Impressum und Datenschutz bleiben in page-content — dafür gibt es keine FSH-Reiter.

Medien-Uploads (BunnyCDN): Ordner forum-schwanthalerhoehe pro Center.

Warum

Forum Schwanthalerhöhe nutzt eine Social-Lounge-Startseite (Hero-Slider, Themenwelten, KI-Assistent) mit Forum-spezifischen Unterseiten. Redaktion und v0 sollen dieselbe Tab-Struktur sehen — Reiter = sichtbare Sektion, ohne generischen „Seiten-Texte“-Dropdown.

Wer ist betroffen

Redaktion, Center-Betrieb, v0/Agenten (MCP, AgencyOS).

Wo

Dashboard: Center → Webseite (28 Reiter ab „Hero-Slider“).

API (v0):

  • GET /api/centers/{centerId}/public-visitor-surfacedata.templatePublicContent.content.*
  • Unterseiten: Felder unter content.shopsPage, content.gastronomyPage, … (nicht page-content)

Reiter & JSON-Pfade

Startseite (9 Reiter)

ReiterSpeicher
Hero-SliderheroSlider.slides[]
ThemenweltenpromoSection.*
KI-Assistentchatbot.* (Badge, Titel, Untertitel, quickLinks, …)
Shop-LogosbrandMarquee.headline
Social WallsocialWall.*
NewsletternewsletterSection.*
Centerplan PromocenterplanSection.*
Header & Navigationheader.navItems[]
ÖffnungszeitenopeningHours.* (Zeiten aus Center-Stammdaten)

Unterseiten (*Page-Keys, 15 Reiter)

ReiterKeyZusatzfelder
ShopsshopsPageHero + SEO
GastronomiegastronomyPage+ introText
AktuellesaktuellesPageHero + SEO
CenterplancenterplanPageTitel + SEO (kein Hero-Bild)
EntertainmententertainmentPage+ introText
TourismustourismusPage+ introText
FirmenfeierfirmenfeierPage+ introText
VermietungvermietungPage+ introText, Kontakt, Formular-Empfänger
ServicesservicesPage+ faqs[]
JobsjobsPage+ emptyStateText
PressepressePage+ introText, contactEmail
Über das CenterueberUnsPage+ identityText, Timeline, facts[]
Anfahrt & ParkenanfahrtPage+ busLines, Parktarife, Google Maps
KontaktkontaktPage+ formRecipientEmail
Newsletter-SeitenewsletterPage+ introText

Gemeinsame Hero-/SEO-Felder (wo vorgesehen): pageTitle, pageSubtitle, backgroundImageUrl, metaTitle, metaDescription.

Global (4 Reiter)

ReiterPfad
Footerfooter.tagline, footer.copyrightText
Social Mediasocial.* (Facebook, Instagram, TikTok, YouTube, WhatsApp)
SEO (global)seo.*
Seiten ein/auspageVisibility.*

Seiten ein/aus: Standard ist „an“. Wayfinding, Newsletter und Galerie sind standardmäßig aus (opt-in: true speichern). Andere Seiten: nur false speichern.

Feldmigration (kein Datenverlust)

Beim Lesen gelten Fallbacks auf alte page-content-customContent-Felder (Vermietung, Services, Über uns). Schreiben geht nur in templateContent.forum-schwanthalerhoehe.* (Deep-Merge — nie den ganzen Baum ersetzen).

BereichNeuer KeyFallback
KI-Assistentchatbot.*aiAssistantSection.* (Lesen)
Timelineeventtitle
VermietungintroText, …alte headline/subline in customContent
Services FAQsservicesPage.faqscustomContent.faqs

Template aktivieren

  1. Center → Webseite → Reiter Aktivierung
  2. Layout-Template Forum Schwanthalerhöhe wählen
  3. Speichern — es erscheinen die 28 Reiter

Hinweis: Das Live-Center (18baa6fc-…) wird durch diese Lieferung nicht automatisch umgestellt — Template-Wechsel bewusst manuell im Dashboard.

So testen

  1. Test-Center auf forum-schwanthalerhoehe stellen.
  2. Reiter Hero-Slider befüllen, speichern.
  3. GET …/public-visitor-surface — prüfen: templatePublicContent.content.heroSlider.slides.
  4. Reiter Über das Center — Timeline-Eintrag anlegen.
  5. MCP: cockpit_website_config_schema?websiteTemplate=forum-schwanthalerhoehe — Tab-Hints für fsh-*.

MCP

Tab-Felddefinitionen: apps/dashboard/src/lib/integration/forum-schwanthalerhoehe-mcp-tab-fields.ts. Alle Pfade unter templateContent.forum-schwanthalerhoehe.*.

Siehe auch: Forum Gummersbach Webseiten-Tab, Public Center Website API.

Nutzungsstatistik: Seitenaufrufe werden anonymisiert erfasst. Im Umami-Dashboard nach diesem Pfad filtern: /en/center-website/forum-schwanthalerhoehe-webseiten-tab