Seite 1 von 1

Neue Features

Verfasst: Di 25. Jun 2013, 18:15
von shadowcat
Einstellungen-Seite im Backend

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.
Das FreshCat Theme verwendet diese Dateien, um der Seite einen UI-Dialog hinzuzufügen. (Anzeige unten links.) Dieser beinhaltet derzeit nur eine Information zur Sichtbarkeit der Seite, wird aber eventuell noch ausgebaut.

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.

Re: Neue Features

Verfasst: Mi 7. Aug 2013, 17:30
von shadowcat
Weitere Neuerungen (Version 0.9.0):

Das Änderungsdatum wird jetzt auch pro Section gespeichert.

Re: Neue Features

Verfasst: Mi 21. Aug 2013, 16:41
von shadowcat
Und noch ein neues Feature (ab v0.10.0):

Im Backend unter 'Addons' ist es jetzt möglich, ein leeres Addon (Template, Modul, Sprachdatei) zu erzeugen. Je nach Typ wird eine Datei oder eine Verzeichnisstruktur mit den wichtigsten Dateien angelegt. Außerdem wird das neue Addon in die addons-Tabelle eingetragen.

Die Funktion hat sicherlich noch Optimierungspotential, ist aber auf jeden Fall schon schneller, als einen leeren Modul-Rahmen von Hand zu erzeugen.