Zum Inhalt springen
365CMS

Admin – Theme-Explorer (Dateieditor)

Version 3.4.00 (Changelog bis 3.4.08)Status StableStand 2026-10-02
Auf dieser Seite
  1. English (summary)
  2. Deutsch
  3. Funktionsumfang
  4. Sicherheitshinweise
  5. Abgrenzung
  6. Verwandte Dokumente

English (summary)

The theme explorer (CMS/admin/theme-explorer.php → CMS/admin/modules/themes/ThemeEditorModule.php → CMS/admin/views/themes/editor.php) is a sandboxed file editor for the active theme. Only action: save_file. Editable extensions: php, css, js, json, html, txt, md; max. 1 MB per file. Writes are atomic (temp file + rename).

The content editor (Editor.js) for pages and posts is documented in ../pages-posts/PAGES.md and ../../assets/editorjs/README.md.

Deutsch

Funktionsumfang

  • Dateibaum des aktiven Themes (max. Tiefe 8, max. 600 Einträge, max. 200 je Verzeichnis). Übersprungen werden vendor, node_modules, cache, .git, dist, build.
  • Editor (Monospace-Textfeld) für die gewählte Datei (?file=<relativer Pfad>).
  • Speichern (action=save_file):
    • Pfad muss dem Muster [A-Za-z0-9._/-] entsprechen und im Theme-Verzeichnis liegen (Schutz vor ..).
    • Erlaubte Endungen: php, css, js, json, html, txt, md.
    • Größe ≤ 1 MB.
    • PHP-Dateien werden vor dem Schreiben auf Syntaxfehler geprüft.
    • Schreiben über temporäre Datei (cmstheme_*) und atomaren Austausch.
  • Fehler werden mit Fehlercode und optionalem Fehlerbericht (../diagnose/DIAGNOSE.md) angezeigt.

Sicherheitshinweise

  • Änderungen wirken sofort im Frontend. Vor größeren Änderungen ein Backup erstellen (/admin/backups).
  • Theme-Updates aus dem Marktplatz überschreiben manuelle Änderungen. Für dauerhafte Anpassungen ein eigenes (Child-)Theme verwenden.
  • Auf Produktivsystemen empfiehlt sich, Dateiänderungen über Git/Deployment statt im Browser vorzunehmen.

Abgrenzung

Seite Zweck
/admin/theme-editor Optionen des Themes über dessen Customizer (CUSTOMIZER.md)
/admin/theme-explorer Quelltext der Theme-Dateien bearbeiten (dieses Dokument)
/admin/menu-editor Navigationsmenüs (MENUS.md)

Verwandte Dokumente

CUSTOMIZER.md · ../../theme/THEME-DEVELOPMENT.md

Bereit für ein CMS, das mitdenkt?

Installieren Sie 365CMS auf Ihrem Server und legen Sie in wenigen Minuten los.