Nexpell Theme-System
Dashboard

Nexpell Theme-System

Mit dem Nexpell Theme-System können Admins sowohl vordefinierte Core-Themes als auch manuell hochgeladene Themes verwalten. Über theme.php lassen sich Themes aktivieren, über theme_installer.php installierte Themes bearbeiten oder löschen, und mit theme_installer_upload.php neue Themes per ZIP oder CSS hochladen. Core-Themes sind nur aktivierbar, manuelle Themes zusätzlich bearbeitbar.

T-Seven Aktualisiert am 31.07.2026
Hinweis für Nexpell 1.0.4 und neuer
Diese Dokumentation gilt ausschließlich für Nexpell CMS bis einschließlich Version 1.0.3.3. Ab Version 1.0.4 wurde die klassische Theme-Verwaltung vollständig durch den Builder ersetzt. Themes, Layouts und Designs werden seitdem direkt über den Builder erstellt und verwaltet. Weitere Informationen findest du in der Wiki-Kategorie Builder .

Nexpell CMS – Theme Management

Das Theme-System erlaubt die Verwaltung, Installation und Aktivierung von Themes. Es umfasst sowohl vordefinierte CSS-Themes als auch manuell hochgeladene Themes.

Theme-Auswahl & Aktivierung

Über theme.php werden alle verfügbaren Themes angezeigt und verwaltet.

  • Aktivieren eines Themes: Core-Themes und manuell installierte Themes können aktiviert werden.
  • Anzeige aller Themes: Core-Themes und manuelle Themes werden übersichtlich angezeigt.
  • Core-Themes: Nicht bearbeitbar, nur aktivierbar.
  • Manuelle Themes: Können bearbeitet, gelöscht oder deaktiviert werden.
Workflow
  1. Admin öffnet Theme-Auswahl.
  2. Admin klickt auf Aktivieren bei einem Theme.
  3. Das Theme wird sofort im Frontend übernommen.

Übersicht installierter Themes

Zeigt alle installierten Themes inklusive Name, Version, Autor und Ordner.

  • Bearbeiten: Nur für manuelle Themes verfügbar.
  • Löschen: Entfernt Theme-Ordner und Datenbankeintrag.
  • Core-Themes: Werden angezeigt, Bearbeiten und Löschen sind deaktiviert.

Die Tabelle ist alphabetisch nach Theme-Namen sortiert und bietet eine schnelle Navigation zur Bearbeitung.

Upload & Bearbeitung

  • Hochladen: CSS wird als bootstrap.min.css gespeichert.
  • Bearbeiten: Name, Version, Autor, URL und Beschreibung. Nur für manuelle Themes.
  • Löschen: Entfernt Theme-Ordner und Datenbankeintrag mit Sicherheitsabfrage.
  • Integration: Hochgeladene Themes erscheinen automatisch in theme.php.
Verfügbare Aktionen
Aktivieren Bearbeiten Löschen

Core- und manuelle Themes

Core-Themes: Vordefinierte CSS-Themes, die nicht bearbeitet werden können.

brite, cerulean, cosmo, cyborg, darkly, flatly, journal, litera, lumen, lux, materia, minty, morph, pulse, quartz, sandstone, simplex, sketchy, slate, solar, spacelab, superhero, united, vapor, yeti, zephyr, default

Manuelle Themes: Hochgeladene Themes können bearbeitet, gelöscht und jederzeit aktiviert werden.

Technische Details

Das Theme-System speichert alle installierten Themes zentral in der Datenbank und verwaltet die zugehörigen Dateien innerhalb der Theme-Verzeichnisse.

  • Ordnerstruktur: includes/themes/default/css/dist/[theme-folder]/
  • Datenbank: settings_themes_installed
    Enthält Name, Version, Autor, URL, Ordner und Beschreibung.
  • Aktiviertes Theme: settings_themes_active
  • Dateiformate: ZIP oder CSS-Dateien (bootstrap.min.css)
  • UTF-8: Alle Eingaben werden korrekt gespeichert und verarbeitet.

Typischer Workflow für Admins

Die Arbeit mit dem Theme-System erfolgt in wenigen Schritten.

  1. Neues Theme über theme_installer_upload.php hochladen.
  2. Installierte Themes bearbeiten oder löschen.
  3. Gewünschtes Theme über theme.php aktivieren.
  4. Das ausgewählte Theme wird unmittelbar im Frontend übernommen.
  5. Core-Themes stehen jederzeit zur Verfügung und können beliebig aktiviert werden.

Zusammenfassung

Das klassische Theme-Management von Nexpell CMS bot bis einschließlich Version 1.0.3.3 eine komfortable Verwaltung von Core- und benutzerdefinierten Bootstrap-Themes. Themes konnten hochgeladen, bearbeitet, gelöscht und mit wenigen Klicks aktiviert werden.

Hinweis: Ab Nexpell CMS 1.0.4 wurde dieses System durch den Builder ersetzt. Themes, Layouts und Designs werden seitdem direkt über den Builder erstellt und verwaltet.

Screenshots