Forum Allgemein News & Updates Thema
COMMUNITY

To-Do

Erstellt von Administrator · 2026-08-26 23:46:48

📌 Angeheftet 🔒 Geschlossen
🔒 Geschlossen
🛠️ TITAN CMS – Interne To-do

Status: In Arbeit
Bereich: TITAN CMS / Core / Design / System

1. 🎨 Design-Integration ins CMS

Fortschritt: 20 %

✓ Grundlegende Design-Integration begonnen
✓ index.php übernimmt Teile der CMS-Designeinstellungen
□ Zentrale Design-Einstellungen auf alle öffentlichen Seiten übertragen
□ Farben, Typografie und Komponenten vereinheitlichen
□ Header und Footer vollständig anbinden
□ Weitere CMS-Seiten auf das zentrale Design-System umstellen
□ Footer Einstellungen einbinden wie Header Verwaltung


2. 🖼️ Hero Background

✓ Hintergrundbild über Administration → Design → Branding auswählbar
✓ Medienverwaltung als Quelle verwenden
✓ Interne Medienpfade unterstützen
✓ Externe Bild-URLs unterstützen
✓ Hero automatisch mit dem gespeicherten Branding-Hintergrund verbinden
✓ Fest codiertes background.jpeg entfernen
✓ Fallback verwenden, wenn kein Hintergrundbild definiert wurde

3. 🔐 Lizenzsystem

✓ Lizenzsystem überarbeitet
✓ Lizenzprüfung angepasst
✓ Lizenzserver-Struktur angepasst
✓ Update-/Migrationssystem vorbereitet
✓ titan_migrations eingerichtet
✓ MigrationRunner.php integriert
✓ Migration-Verzeichnis eingerichtet
✓ Testmigration erfolgreich erkannt
✓ Bereits ausgeführte Migrationen werden erkannt und übersprungen

4. 🔗 Media URLs

✓ Doppelte Domain entfernt
✓ URL-Kopieren korrigiert
✓ Öffnen-Link korrigiert
✓ Medien-URL wird direkt übernommen
✓ base_path() zentral für Medienpfade verwendet

5. ⚡ Cache-System

✓ Cache-System erweitert
✓ Öffentliche Daten cachebar
✓ Benutzerspezifische Daten werden nicht unkontrolliert gecacht
✓ Cache-Struktur für verschiedene Bereiche vorbereitet
✓ Admin-Dashboard durch optimierte Abfragen / Cache-Mechanismen beschleunigt

Ziel:
Weniger Datenbankabfragen, schnellere Seitenaufbauten und bessere Performance bei steigender Datenmenge.

6. 🗄️ Migrationssystem

✓ titan_migrations erstellt
✓ MigrationRunner.php integriert
✓ Automatische Erkennung von Migrationen
✓ Bereits ausgeführte Migrationen werden übersprungen
✓ Fehlerbehandlung implementiert
✓ Transaktionshandling korrigiert

□ Produktive Migrationen für bestehende Datenbankstrukturen erstellen
□ Migrationen für zukünftige TITAN-CMS-Versionen definieren
□ Update-System mit dem Migration Runner verbinden
□ Versionsprüfung integrieren
□ Automatische Migration bei Updates
□ Update-Logging implementieren


7. ✍️ WYSIWYG-Editor

□ Professionellen WYSIWYG-Editor integrieren
□ Fett / Kursiv / Unterstrichen / Durchgestrichen
□ Überschriften und Textformatierung
□ Schriftart und Schriftgröße
□ Textfarbe
□ Aufzählungen und nummerierte Listen
□ Links einfügen und bearbeiten
□ Bilder einfügen
□ Zitate / Blockquotes
□ Code-/Codeblock-Unterstützung
□ Undo / Redo
□ Editor-Inhalt sauber als HTML speichern
□ Serverseitige HTML-Bereinigung / XSS-Schutz
□ Mobile Darstellung optimieren
□ Editor an das TITAN-Design-System anbinden
□ Bestehende new_thread.php-Logik für den neuen Editor übernehmen
□ Anhänge weiterhin separat über die Upload-Funktion verwalten

🔜 Nächste Prioritäten
P1 – 🎨 Design

✓ Hero mit Branding verbinden
✓ Hintergrundbild aus den Design-Einstellungen laden
□ Logo und Favicon zentralisieren
□ Design-System auf weitere CMS-Seiten übertragen

P2 – 🔄 Update-System

✓ Migration Runner integrieren
□ Versionsprüfung implementieren
□ Automatische Migration beim CMS-Update
□ Update-Log erstellen
□ Fehlerhafte Migrationen sauber protokollieren

P3 – ⚡ Performance

□ Cache-TTL zentralisieren
□ Cache-Invalidierung bei Änderungen implementieren
□ Admin-Abfragen weiter optimieren
□ Unnötige Datenbankabfragen reduzieren

P4 – 📊 Bugfixes

□ Shoutbox Logo Integration
□ DC Integration
□ Ladezeit der Startseite



📊 Gesamtstatus
Bereich Status
🎨 Design-Integration 🟡 20 %
🖼️ Hero Background 🟡 In Arbeit
🔐 Lizenzsystem 🟢 Überarbeitet
🔗 Media URLs 🟢 Behoben
⚡ Cache-System 🟢 Erweitert
🗄️ Migration-System 🟢 Basis funktioniert
🔄 Update-System 🟡 In Arbeit
🚀 Performance 🟡 Optimierung läuft
🎯 Gesamtziel

TITAN CMS soll schrittweise von einzelnen fest codierten Funktionen auf ein zentrales, wartbares und erweiterbares System umgestellt werden.

Dabei sollen insbesondere folgende Bereiche zentral über die CMS-Core-Struktur gesteuert werden:

Design · Branding · Medien · Cache · Migrationen · Updates · Lizenzierung

Ziel ist eine saubere technische Grundlage für kommende TITAN CMS-Versionen, sodass zukünftige Updates automatisiert und zuverlässig auf bestehenden Installationen durchgeführt werden können.
🔒
Dieses Thema ist geschlossen. Neue Antworten sind für dieses Thema nicht möglich.