Da die Seite bisher komplett geladen wurde, war die Performance manchmal etwas verbesserungswürdig. Die einzelnen Bereiche werden nun per AJAX geladen und gespeichert. Das muss noch gründlich getestet werden. (Freiwillige vor!)
Seitenvorschau
Wenn eine Seite aus dem Backend heraus aufgerufen wird (Button [Ansicht] beim Bearbeiten der Seiteninhalte), werden vom Core jetzt ein paar zusätzliche Aktionen ausgeführt:
- Existiert im Theme-Verzeichnis eine Datei ./css/visibility.css, wird diese dem Header hinzugefügt.
- Existiert im Theme-Verzeichnis eine Datei ./js/visibility.js, wird diese dem Header hinzugefügt.
Es ist beispielsweise auch denkbar, die Seiten je nach Sichtbarkeit mit einem farbigen Overlay zu versehen, so dass unmittelbar erkennbar ist, ob eine Seite etwa nur angemeldeten Besuchern zur Verfügung steht.
JavaScript Variablen
Weiterhin wurde die getHeaders() Funktion so erweitert, dass sie einige JavaScript Variablen setzt, z. B. CAT_URL. Es ist allerdings zu beachten, dass es aufgrund der Ladereihenfolge (die wiederum auch von der/den headers.inc.php abhängig ist) sein kann, dass die Variablen zu spät gesetzt werden. Anders gesagt, es ist unter Umständen notwendig, sie im Template auch selbst nochmal an der richtigen Stelle zu setzen.
Edit: Ach, noch vergessen:
404 Fehlerseite
Man kann eine eigene 404 Fehlerseite anlegen und wie eine normale WYSIWYG-Seite gestalten. Derzeit wird sie nur dann aufgerufen, wenn der Besucher eine nicht existierende (oder gelöschte) Seite aufruft.
Die neuen Features werden mit dem nächsten Build (v0.8.0) zur Verfügung stehen.