Version 0.5
[ permalink ]
16.10.2017Das nächste major release des CMS ist in Vorbereitung.
In den letzten Jahren wurden einige neue Module entwickelt, die nun in einem neuen major release zusammengefasst herausgebracht werden. Zusammen mit einem Upgrade der jQuery Bibliothek, des jQuery UI Frameworks und der PHP Version.
Migrierte Features
- Neues Modul: Newsletter (optional)
- Drag and drop upload
- Statusbalken im CMYK Farbraum
- Synchroner Upload mehrerer Dateien
- Verarbeitung von eingebetteten IPTC Bilddaten
- Verarbeitung von eingebetteten EXIF Bilddaten
- Verarbeitung von eingebetteten XMP Bilddaten
- Bilder in der Galerie können nun über die ganze Bildschirmgröße angezeigt werden
- Ausschneiden und Einfügen von Alben zur leichteren Umstrukturierung
- Mandantenfähigkeit: Betrieb mehrerer Webauftritte von einem Backend aus (optional)
- Einschränkung Bildzugriff auf eigene Domain (kein Verlinken von Bildern von dritten Parteien, optional)
Zu migrierende Features
- Programmverwaltung mittels hochladbarer Excel-Datei:
Aus einer Excel Datei wird eine konzise, übersichtliche Tabelle erstellt, inkl. enstprechender Google Snippets und ical-Funktionalität - Blog mit grundlegenden Funktionen:
- Verwaltung von Autoren
- Verwaltung von Tags je Beitrag
- Sortierung nach Datum
- Selektion nach Autor
- Selektion nach Tag
- Administratoransicht aller Autoren
Minor fixes
- default Bild für leere Alben
- Review Datenbank Synchronisierung
Änderungen aufgrund PHP-Version Update
- upload_max_filesize und post_max_size angepasst
- zipArchive.open() angepasst
Änderungen aufgrund jQuery Update
Versionsupdate v1.4.1 auf v3.2.1
- live() durch on() ersetzt
- hover-event durch mouseenter mouseleave-event ersetzt
- Anpassungen aufgrund des geänderten Verhaltens von show()
- Entfernen von attr(class)
Entkopplungen von jQuery UI
Versionsupdate v1.7.2 auf v1.12.1
Folgende jQuery UI Module werden nicht mehr benötigt:
- tabs() wurde ersetzt durch ein selbst entwickeltes Modul. Dies hat große Auswirkungen auf das globale Layout
- dialog(). Die wohl größte Änderung betrifft den Treiber für die Benutzerdialoge. Dieser wurde komplett neu verfasst und sofern verfügbar (Chrome) auf den HTML5 Standard angepasst. Die schwer konfigurierbaren jQuery UI Dialoge wurden durch innovatives HTML5 und CSS3 ersetzt
- Farbschema angepasst. Das Userinterface ist jetzt heller, Orange als Highlight wurde durch helleres Blau ersetzt.
- disableSelection() konnte durch CSS ersetzt werden
Folgende Abhängigkeiten bestehen noch:
- draggable() - filecart
- sortable() - Menu
- selectable() - Dateien
Momentan noch ausstehende Arbeiten
- Hover Farbe für Icons ändern ✓
- Thumbnail für aktuelle Meldungen reparieren ✓
- Reparieren: Zip online entpacken ✓
- in Zwischenspeicher kopieren können
- Speichern von Seiten und Meldungen im ausgeloggten Zustand (IP speichern)
- Entkopplung des Newsletter Moduls von jQuery dialog()
- Anpassung und Test für Chrome ✓
- Anpassung und Test für Internet Explorer bzw. Edge (Dialoge)
- Frontend