PHP MINI CMS – Inline & Dashboard

================================
1. Voraussetzungen
================================
- PHP 8.x
- SQLite (PDO)
- Webserver mit PHP-Unterstützung
- Schreibrechte für den CMS-Ordner

================================
2. Installation
================================
1. CMS-Ordner auf den Server kopieren
   z. B.: /phpcms

2. Im Browser aufrufen:
   https://deinedomain.de/phpcms/install.php

3. Während der Installation:
   - Admin-Benutzer anlegen
   - Pfad zum CMS bestätigen
   - TinyMCE-Pfad prüfen

4. Nach erfolgreicher Installation:
   - install.php aus Sicherheitsgründen löschen oder umbenennen

================================
3. Login
================================
Login-Seite:
https://deinedomain.de/phpcms/login.php

Nach dem Login:
- Inline-Bearbeitung möglich
- Zugriff auf Dashboard

================================
4. Inhalte anlegen (Dashboard)
================================
Dashboard:
https://deinedomain.de/phpcms/admin/dashboard.php

Dort kannst du:
- neue Inhalte anlegen
- bestehende Inhalte bearbeiten
- Inhalte löschen
- Slugs (IDs) verwalten

Ein „Slug“ ist die ID des Inhalts
Beispiele:
- start
- news1
- angebot_2025

================================
5. Inhalte in Webseiten einbinden
================================
In Mobirise oder jeder PHP-Seite:

1. HTML / Code-Block einfügen
2. Folgenden Code verwenden:

<?php
$slug = 'start';
include $_SERVER['DOCUMENT_ROOT'] . '/phpcms/cms.php';
?>

- "start" durch den gewünschten Slug ersetzen
- Der Pfad (/phpcms/) muss ggf. angepasst werden

================================
6. Inline-Bearbeitung
================================
1. Als Admin einloggen
2. Webseite mit ?edit=1 aufrufen

Beispiel:
https://deinedomain.de/seite.php?edit=1

Nun kann der Inhalt direkt auf der Seite bearbeitet
und gespeichert werden (TinyMCE Inline Editor).

================================
7. Bilder hochladen
================================
- Bilder können über TinyMCE hochgeladen werden
- Uploads landen im Ordner /uploads
- Erlaubte Formate: JPG, PNG, GIF, WEBP

================================
8. Sicherheit
================================
- Dashboard und Inline-Editor sind nur für Admins sichtbar
- Inhalte werden serverseitig gerendert (SEO-freundlich)
- Kein JavaScript-Rendering für Inhalte

================================
9. Hinweise
================================
- HTML ist erlaubt
- PHP-Code wird NICHT ausgeführt
- Formulare, Iframes, Media-Embeds sind möglich

================================
Ende
================================
