2013-11-16

Hallo zusammen,

wir haben gerade CMSimple_XH 1.6rc1 veröffentlicht. Da dies ein Release Candidate ist, möchten wir Euch auffordern es zu testen und Feedback zu geben (Bugs, Feature Requests, Kritik, Fragen und was auch immer sonst Ihr dazu zu sagen habt), aber seid sehr vorsichtig mit der Verwendung in einer Produktiv-Umgebung (d.h. Eure Website)!.

Dank an alle, die zu dieser neuen Version mit Ideen, Kommentaren, Vorschlägen und Code beigetragen haben.

Die wesentlichen Änderungen aus Anwendersicht

die Ordnerstruktur wurde geändert; die images/, downloads/ und media/ Ordner müssen nun Unterordner von userfiles/ sein (genau genommen können alle diese Ordner konfiguriert werden); der content/ Ordner von Zweitsprachen wurde in den content/ Ordner der obersten Ebene verschoben (z.B. fr/content/ -> content/fr/)

der Menüeintrag Einstellungen->Website wurde entfernt, da die cmsimple/languages/LANGconfig.php Dateien entfernt worden sind; die entsprechenden Einstellungen wurden in die Konfigurations- bzw. die Sprachdateien verschoben. Die Variablen $txc['template']['textX'], die in Templates genutzt werden können, gibt es noch immer, aber sie sind überholt; verwendet statt dessen $tx['template']['textX'].

das Subsite-Feature wurde entfernt, da die Implementierung in CMSimple_XH 1.5 unsauber gelöst war (siehe die Dokumentation über Subsites und Alternativen)

content.htm und pagedata.php wurden in content.htm zusammengefasst, so dass es endlich wieder möglich ist, den Content wie im klassischen CMSimple zu editieren (offline oder online)

alle Plugin-Stylesheets werden dynamisch zu einem einzigen Stylesheet (css/plugins.css) zusammengefasst, um die Anzahl der Requests pro Seite zu reduzieren

das Standard-Template (mini1) wurde um einige nützliche CSS-Klassen erweitert, die in den Editoren ausgewählt werden können; die Verwendung wird im mitgelieferten Content demonstriert

das Ansehen bzw. Downloaden von Dateien wurde im Filebrowser hinzugefügt. Weiterhin ist es möglich bereits verwendete Bilder durch neu hoch geladene Dateien zu ersetzen.

das Plugin UpdateCheck wurde zum CMSimple_XH Paket hinzugefügt

tinymce4 wurde als Editor-Plugin hinzugefügt; da die aktuelle Version des TinyMCE 4 noch nicht so ausgereift ist wie Version 3, ist letztere weiterhin der voreingestellte Editor, aber schaut Euch den tinymce4 ruhig mal an

jQuery4CMSimple wurde aktualisiert und enthält nun das neuste jQuery(UI)

der Pagemanager wurde auf Version 2.0 aktualisiert (selber Funktionsumfang wie vorher, aber optimiert, besonders für "große" Sites)

die Konfigurationsoption Plugins->Disabled wurde hinzugefügt, mit der man schnell mal ein Plugin deaktivieren kann (beachtet, dass das nicht unbedingt den selben Effekt wie das Deinstallieren hat)

das Anpassen der Plugin-Namen im Admin-Menü ist durch hinzufügen von $plugin_tx['NAME_DES_PLUGINS']['menu_plugin']="gewünschter Name"; zur config.php des jeweiligen Plugins möglich

das Trennzeichen der Konfigurationsoptionen Urichar->Old und ->New wurde in ein "|" geändert, um das Ersetzen von Kommas zu ermöglichen (das Trennzeichen wird in cmsimple/cms.php als XH_URICHAR_SEPARATOR definiert)

die Notation des Pluginaufrufs wurde vereinfacht; es ist nun nicht mehr nötig "PLUGIN:" zu schreiben, so dass Ihr {{{plugin_function(...);}}} schreiben könnt; genau genommen kann "PLUGIN" durch einen beliebigen Kommentar (der keinen Doppelpunkt enthalten darf) ersetzt werden

die Integration des eingebauten E-Mailformulars auf einer Seite ist möglich: {{{XH_mailform();}}}, was zusätzlichen Text ober- und unterhalb des E-Mailformulars erlaubt

Security->Type "javascript" wurde entfernt

die Sicherheit von CMSimple_XH wurde in einigen Punkten verbessert

eine Kennwort-vergessen-Funktion wurde zum Loginformular hinzugefügt; diese erfordert, dass die Konfigurationsoption Security-Email (nicht Mailform->Email) entsprechend gesetzt wird; somit ist es nicht mehr nötig, das Kennwort direkt in config.php zu ändern

ein Schalter zum Löschen des Content wurde hinzugefügt, was nützlich sein kann, um den Default-Content mit einem einzigen Klick zu entfernen (der aktuelle Content wird als Backup gespeichert)

das eingebaute E-Mailformular akzeptiert nun IDN (falls von der verwendeten PHP-Version unterstützt)

eine (leere) Datei .2lang (beachtet den führenden Punkt) ist erforderlich um einen Ordner als Zweisprachen-Ordner zu markieren; daher kann man Ordnernamen, die aus 2 Zeichen bestehen, haben, die keine Zweitsprachen-Ordner sind

die Konfigurationsformulare erlauben nun unterschiedliche Typen von Konfigurationsoptionen (Checkboxen, Text-Eingabefelder, Textareas usw.); Plugins können dieses Feature ebenfalls verwenden

Konfigurationsoptionen können durch Verwendung dieser typisierten Konfiguration versteckt werden; dies kann nützlich sein, um Optionen auszublenden, die vom Endanwender der Site nicht verändert werden sollen

die Pagedata-Reiter können nun ohne zuvor Änderungen am Seiteninhalt zu speichern gespeichert werden

für Server, deren Zeitzone nicht korrekt eingestellt ist, wurde die Konfigurationsoption site_timezone hinzugefügt; seht Euch die System-Prüfung an, ob Ihr diese Einstellung benötigt; über Details gibt der Hilfs-Tooltip in der Konfiguration Auskunft.

um die Verwendung von Locales zu vereinheitlichen wurde die Einstellung Locale->All eingeführt; diese wird vom Systemkern nicht verwendet, sondern bietet lediglich eine Gelegenheit für Plugins individuelles Einstellen von Locales zu vermeiden; leider ist es nicht möglich diese Einstellung sinnvoll vorzubelegen, da sie für verschiedene Betriebssysteme unterschiedlich ist (und üblicherweise nicht alle Locales auf einem bestimmten Server verfügbar sind); schaut in der Systemprüfung nach, ob das eingestellte Locale funktioniert

Content-Sicherungen (die auf dem Server im content/ Ordner gespeichert wurden) können im Back-End wieder hergestellt werden. Weiterhin könnt Ihr dort zusätzliche Backups anlegen.

unter Einstellungen -> Page Data könnt Ihr die Page-Data bereinigen lassen

Page Scheduling wurde hinzugefügt (danke an Jerry), so dass es möglich ist einen Veröffentlichungszeitraum für individuelle Seiten im "Seite" Reiter anzugeben

individuelle Seiten-Templates werden an alle Unterseiten vererbt, wenn das nicht explizit überschrieben wird

die Meta->Description wird in den Suchergebnissen angezeigt

die Log-Datei wird im Template angezeigt, und wichtiger, sie kann nun weitere Informationen als nur über Log-Ins enthalten (wie z.B. gescheiterten Mailversand per Kontaktformular), weshalb Ihr sie Euch von Zeit zu Zeit anschauen solltet

der Link-Checker wurde ein wenig verbessert

Links in der Druckansicht werden nun automatisch geändert, um zur Druckansicht der entsprechenden Seite zu zeigen

die Internationalisierung der Konfigurations-Schlüssel wurde hinzugefügt (noch experimentell)

Die wesentlichen Änderungen für Template-Designer, Plugin-Entwickler, Übersetzer, Supporter und Core-Developer findet Ihr in der englischen Release-Ankündigung.

Upgrade von einer früheren UTF-8 kodierten CMSimple_XH Version

erstellt ein vollständiges Backup der aktuellen Installation

installiert CMSimple_XH 1.6beta1 in einer Testumgebung (auf Eurem Computer oder in einem Unterordner Eures Webspace)

kopiert den content/ Ordner in die Testumgebung

kopiert die Zweitsprachen-Ordner in die Testumgebung, und verschiebt deren Unterordner content/ in den content/ Ordner im Installationsverzeichnis und ändert den Namen in den Sprachcode (z.B. fr/content/ -> content/fr/); fügt eine leere Datei .2lang zu allen Sprachordnern hinzu (z.B. fr/.2lang)

kopiert den Ordner templates/ (oder einfach einzelne Template-Ordner) in die Testumgebung

kopiert zusätzliche Plugins in die Testumgebung (beachtet, dass einige Plugins inkompatibel sein könnten, wie z.B. Pagemanager_XH 1.x und Menumanager)

kopiert alle Bilder, Downloads und Media-Dateien in die Testumgebung; beachtet dass die images, downloads und media Order Unterordner des userfiles Ordner sein müssen; normalerweise müsst Ihr als images/ to userfiles/images/ kopieren. Logischerweise funktionieren dann bestehende Links zu diesen Dateien nicht mehr; Ihr könnt das lösen, wenn Ihr Umleitungen von den alten auf die neuen Ordner einrichtet. Z.B. kann auf Apache Servern folgende .htaccess in das Domain Root gelegt werden (ändert "xh16" in den Ordnernamen Eurer Testinstallation):

Code:

Redirect /xh16/images /xh16/userfiles/images
Redirect /xh16/downloads /xh16/userfiles/downloads
Redirect /xh16/media /xh16/userfiles/media

rekonfiguriert Settings->CMS und Settings->Language von Hand

ersetzt die alte Installation durch die neue nach gründlichem Testen (vergesst nicht die Redirects für die Benutzerdateien anzupassen)

Leider fehlt noch immer jede Menge Dokumentation über die neuen Features und die Änderungen. Wenn Ihr also Frage bezüglich bestimmter Punkte habt, fragt einfach nach, so dass wir unserer Prioritäten auf die am meisten fehlende Dokumentation legen können.

Download: CMSimple_XH 1.6rc1

Viel Spaß!

Statistics: Posted by cmb — Sat Nov 16, 2013 5:53 pm

Show more