# Template-Anpassungen

Die Erweiterung bringt bewusst wenig eigenes Styling mit und nutzt die Bootstrap-5-Klassen des Joomla-Standardtemplates Cassiopeia. Jede Ausgabe lässt sich mit den üblichen Joomla-Mitteln überschreiben.

# Anzeigeoptionen zuerst

Bevor du Templates kopierst: Über 45 Schalter in Optionen → Darstellung (und je Menüeintrag im Tab Darstellung) blenden Elemente ein oder aus, wechseln zwischen Listen- und Rasterlayout, steuern die Inhaltsdarstellung auf der Seminarseite (Akkordeon, Tabs, untereinander) und die Preisdarstellung. Siehe Einstellungen.

# Overrides

Was Override-Pfad im Template
Komponentenansichten (Seminarliste, Seminar, Kategorie, Formulare …) templates/<template>/html/com_seminarplan/<ansicht>/default.php (und weitere Dateien der Ansicht, z. B. default_content.php, success.php)
Layout-Bausteine (Karten, Terminzeilen, Hero, FAQ, Formularblöcke, Sterne …) templates/<template>/html/layouts/com_seminarplan/seminarplan/<pfad>.php
Module templates/<template>/html/mod_seminarplan_<name>/default.php
Smart-Search-Ergebnisse je Typ templates/<template>/html/com_finder/search/default_<typ>.php (seminar, category, vendor, location, page, learningpath)

Die Originale findest du unter components/com_seminarplan/tmpl/, components/com_seminarplan/layouts/seminarplan/ und modules/mod_seminarplan_*/tmpl/. Overrides kannst du auch bequem im Joomla-Administrator anlegen: System → Site-Templates → Cassiopeia → Overrides erstellen.

# Wichtige Layout-Bausteine

Layout Verwendung
seminarplan/card/seminar.php Seminarkarte in allen Listen und Modulen
seminarplan/card/category.php, vendor.php, location.php, room.php, learningpath.php, page.php Weitere Karten
seminarplan/list/seminars.php Seminarliste (Liste/Raster, Gruppierung nach CRM-Gruppentext)
seminarplan/dates/section.php, row.php, entry.php, schedule.php Terminbereich der Seminarseite, Terminzeile, kompakte Termineinträge, Uhrzeiten
seminarplan/hero.php Kopfbereich mit Titel, Bild, Badges, Metazeile
seminarplan/richtext.php, faq.php, related.php, contactbox.php, cta.php Textabschnitte, FAQ-Akkordeon, verwandte Seminare, Kontaktbox, Call-to-Action
seminarplan/rating/stars.php, feedback/card.php, feedback/summary.php Bewertungen
seminarplan/form/fields.php, customer.php, consent.php Formularblöcke

Jeder Baustein erhält seine Daten über $displayData (dokumentiert im Kopf der jeweiligen Datei).

# CSS

Das Stylesheet media/com_seminarplan/css/seminarplan.css ergänzt nur wenige Klassen mit dem Präfix sp- (Kopfbereich, Karten, Terminzeilen, Fakten, Formularhilfen). Die Akzentfarbe kommt aus der CSS-Variablen --sp-accent (Standard: Farbe des Templates; Kategorien mit eigener Farbe in SeminarPlan setzen sie pro Seite). Für ein komplett eigenes Styling schaltest du Komponenten-CSS laden in den Optionen ab und bringst die Klassen im Template mit.

# Sprachdateien

Alle Texte sind übersetzbar (Deutsch und Englisch liegen bei). Eigene Formulierungen legst du als Sprach-Override an: System → Sprachen → Overrides oder language/overrides/de-DE.override.ini. Die Schlüssel beginnen mit COM_SEMINARPLAN_, MOD_SEMINARPLAN_ und PLG_..._SEMINARPLAN_.

# Datumsformate

Die Formate für Monatsnamen, Kurzmonate und Wochentage sind Sprachschlüssel (COM_SEMINARPLAN_DATE_FORMAT_MONTH, …_MONTH_SHORT, …_WEEKDAY) und lassen sich per Sprach-Override ändern.

Last Updated: 9/16/2026, 9:03:27 AM