Archiv

Artikel Tagged ‘CMS Made Simple’

CMS Made Simple 1.9.3 "Motu Tane" veröffentlicht

6. Februar 2011 2 Kommentare

Gestern wurde CMS Made Simple in der Version 1.9.3 “Motu Tane” veröffentlicht.

Die neue Version kann wie gehabt hier heruntergeladen werden:
http://www.cmsmadesimple.org/downloads/
Die deutschen Sprachdateien dazu findet Ihr wieder hier:
http://dev.cmsmadesimple.org/project/fi … ackage-618

Die aktuelle Übersetzung stammt aus dem deutschen Forum. Die englische Version darf nicht mehr ohne Erlaubnis übersetzt werden. Deshalb hier eine eigene Zusammenfassung von Andiministrator:

Ich habe bereits eine Seite aktualisiert – bisher kann ich keine Probleme feststellen.

Die original Ankündigung darf ja nun leider nicht mehr ohne Erlaubnis übersetzt werden, deshalb hier eine “eigene” Ankündigung:

Zunächst wurden wieder einige Fehler beseitigt, unter anderem:
- Das Problem im MenuManager, dass $node->parent in CMSms 1.9.2 nicht wirklich funktionierte, wurde behoben.
- Wir bekommen nun endlich wieder längere (einzeilige) Eingabefelder für Texte wie die Description oder den Titel
- Das Problem bei Großschreibung in einer Seiten-URL ist behoben.
- Verschiedene Probleme mit “locale” wurden behoben.
- Das Modul “Druckfreundliche Seiten” arbeitet nun auch mit Gallery zusammen.

Natürlich gibt es auch ein paar neue Features:
- Das größte neue Feature soll es sein, dass zwischenspeicherbare Seiten nun auch vom Browser zwischengespeichert werden können. Dazu gibt es in den globalen Einstellungen eine neue Option.
- Die mitgelieferte Beispiel-Datei .htaccess (also die htaccess.txt im Ordner doc) wurde verbessert, was auch mit der Browser-Cache-Option zusammenhängt.
- Das cms_selflink Plugin hat neue Optionen.
- Die Einbindung der Stylesheets wäre jetzt “sprechend” – ich fand die Stylesheet-URL allerdings vorher sprechender

Hier das komplette Changelog:
(Ich hoffe, ich darf das veröffentlichen!?)

Core – Bugreports:
- #3766 Admin screens blank on new install (firewalled)
- #3794 Remove use of readfile
- #3820 Included method.install.php cannot return an error message
- #3848 Pages flashing on load – no-cache headers
- #5329 Assigning language from locale is not correct
- #5619 Too short input fields
- #5744 Impossible to reload and save a valid sitedown html page.
- #5747 Error when final line of UDT is a comment
- #5794 Stylesheet url in header could be wrong
- #5861 Extra fields are cleared if a mandatory field is forgotten
- #5865 Small issue with admin panel tab header id’s.
- #5888 Remove markedown plugins from distribution.
- #5952 GetPageAliasFromID() Undefined variable “alias”
- #5846 When Power Users edit page content, the aliases change
- #5959 UserTagOperations::SetUserTag() does not set ID
- #5971 Missing Image File in the default theme for CMSMS
- #5996 {content_image} does not show in preview-tab
- Page URLS are case in-sensitive but forced to lowercase on page submit.
- Fixes a minor problems with modules adding tasks to be executed with psuedocron

Core – Feature requests:
- #1133 Admin Panel: MenuText instead of page title in overview & hierarchy
- #1654 Add additional options to the cmsmslink plug-in for WYSIWYG editors.
- #1656 Add the “Character Map” to the TinyMCE WYSIWYG Basic toolbar by default.
- #2635 Enable “reorder pages” tool to change parent id
- #2969 Install > integrity check > number of failed files
- #3140 Improved Page Re-order
- #3194 Page_image and page_thumbnail sort order and/or path
- #3282 Description field for GCB’s
- #3670 Better solution for viewing when site is down
- #3689 Create config.php automatically if file does not exist
- #3958 Pretty CSS URLs
- #3975 New checkbox for global content blocks
- #4172 Page_image setting
- #4554 Display ALL Global Content Blocks on One Page
- #5440 View website in maintenance mode.
- #5670 Pref to disable wywiwyg for sitedown message
- Caching – Important Change
1. Now pages marked as ‘cachable’ will be cachable in the browser for a time period as specified in the global settings page.
Pages not marked as ‘cachable’, or those accessed via a POST request will not be allowed to be cached by the browser.
2. Adds new settings to global settings to control browser cache capabilities.

Core Installer:
- #4136 Admin gui breaks when isntalling update over https
- #4978 Upgrade.32.to.33
- #5406 Upgrade stops when locales not correct

FileManager:
- #4046 Files too large won’t upload

MenuManager:
- #1761 Adding new template downloads moduleinterface.php
- #2488 Apply and Submit does not work in certain scenario
- #2503 Sectionheader is displayed as Link when is activeparent
- #2489 $node->current missing in Help description
- #3460 ‘items=’ active page not working correctly
- #3599 simple_menu not setting correct CSS selectors since 1.6
- #3620 $node->image disapear in 1.6 version
- #4089 “loadprops” doesn’t work if “items” is set
- #4186 Template error in simple_navigation.tpl causing invalid XHTML output
- #4237 Menu Separators not generated since v1.6.x
- #5447 Menu function childrenof breaks collapse

News:
- #5987 Field Definition – Public option

Printing:
- #5209 Printing module causes fatal errors when used with gallery

CMSMailer:
- Remove misleading, and buggy cancel button.

Search:
- Fixes problems with quotes in search terms

ThemeManager:
- Fixes to importing themes wrt Menumanager calls… should now be completely flexible.

CMS Made Simple 1.9.1 "Toopua" veröffentlicht

22. November 2010 Keine Kommentare

Gestern wurde CMS Made Simple in der Version 1.9.1 "Toopua" veröffentlicht.

Die neue Version kann wie gehabt hier heruntergeladen werden:
http://www.cmsmadesimple.org/downloads/
Die deutschen Sprachdateien dazu findet Ihr wieder hier:
http://dev.cmsmadesimple.org/project/fi … ackage-618

Im Folgenden die Original-Mitteilung von Robert Campbell auf deutsch übersetzt:

Das CMSMS™ Entwickler Team ist happy, die CMS Made Simple™ Version 1.9.1 zu präsentieren.
Diese Version beseitigt nur Fehler, welche mit CMSMS 1.9 aufgetreten sind. Wir haben über eine Woche gewartet, bevor wir diese Version veröffentlichten, um sicher zu gehen, dass wir alle wichtigen Probleme feststellen, beseitigen und testen konnten.
Das Changelog (verfügbar in der Download-Version) beinhaltet eine detailiertere Liste, was alles in dieser Verion geändert wurde. Hier jedoch die wichtigsten Punkte:

  • Ein Sicherheitsproblem im News Modul wurde beseitigt, ein Upgrade ist empfohlen.

  • Die Installations-Routine hatte ein Problem damit, dass Ereignisse während des Installationsprozesses nicht funktionierten.

  • Ein weiteres Problem bei der Installations-Routine wurde beseitigt, welches Smarty Fehler bezüglich {lang_install} auf verschiedenen PHP Plattformen verursachte.

  • Der MenuManager wurde verbessert, um den number_of_levels Parameter besser zu verarbeiten.

  • Standard MenuManager Templates wurden geändert, um "number_of_levels=n" in Verbindung mit "collapse=1" besser zu verarbeiten.

  • TinyMCE wurde verbessert, um die GetURL() Methode zu verwenden (so dass das page_url Feld beim Inhalt bearbeiten verwendet werden kann)

Wir hoffen, dass Ihr mit CMSMS 1.9.1 eine sehr stabile Version erhaltet und eine funktionsreiche Entwicklungsumgebung, mit welcher Ihr viele neue Webseiten erstellen könnt.

CMS Made Simple 1.9 "Bora Bora" veröffentlicht

9. November 2010 Keine Kommentare

Am Sonntag Abend wurde CMS Made Simple in der Version 1.9 "Bora Bora" veröffentlicht.

Die neue Version kann wie gehabt hier heruntergeladen werden:
http://www.cmsmadesimple.org/downloads/
Die deutschen Sprachdateien dazu findet Ihr wieder hier:
http://dev.cmsmadesimple.org/project/fi … ackage-618

Im Folgenden die Original-Mitteilung von Robert Campbell auf deutsch übersetzt:

Wieder einmal hat das CMSMS™ Dev Team hunderte Stunden investiert, um eine weitere Version von CMS Made Simple™ zu veröffentlichen, die einen Meilenstein in dessen Geschichte darstellt. Diese Version beinhaltet neue Funktionen, welche die Flexibilität und die Bedienbarkeit verbessern. Wir hoffen, dass diese Version auch für Dich die beste bisher ist.

URLs haben sind nun komplett frei wählbar, in jeder bevorzugten Art
Wir haben uns den seit langer Zeit bestehenden Beschwerden angenommen, und haben den Fokus dieser Version auf URLs gelegt. Es gibt nun ein neues URL Feld für jede Inhalts Seite. Wenn Du z.B. eine URL "blah" nennen willst, kannst Du das jetzt tun. Wenn Du sie lieber als ‘ein/sehr/langer/pfad’ anzeigen möchtest, kannst Du auch das tun. Du kannst zwei Seiten haben, welche mit dem gleichen Alias enden, wie z.B.: "berlin/restaurants" und "hamburg/restaraunts". Der Redakteur hat damit die komplette Kontrolle über die URL für jede Seite. Entwickler haben die Option, das URL Feld leer zu lassen und stattdessen die alte Seiten-Alias Methode zu verwenden oder die URLs können automatisch über den Seiten Alias ausgefüllt werden. Um Deine URLs einfacher zu finden oder den Überblick zu behalten, haben wir die Seitenübersicht erweitert – dort können jetzt die Seiten Aliase und die Seiten URLs angezeigt werden. Das ist eine großartige Funktion und wir sind sicher, dass Dir dadurch der Umgang mit CMSMS™ noch mehr Freude macht.

News Module erlaubt frei definierbare URLs
Das News Modul wurde ebenfalls bearbeitet, um die URL für eine News Detailseite frei zu wählen. Du kannst also exakt die URL für jeden News Artikel bestimmen. Es gibt auch eine Einstellung, welche Inhaltsseite für die Detailansicht verwendet wird und es kann das voreingestellte Detailtemplate verwendet werden. Ich bin sicher, diese Funktion wird von Modulen bald verwendet werden, wie z.B. Blog oder ECommerce.

MenuManager Modul verbessert
Das MenuManager Modul wurde stark verbessert mit dem Fokus auf der Performance. Das Bilden der Menüstrukturen war bei jeder Anfrage oft sehr speicher- und zeitintensiv, die Menüstrukturen selbst haben sich jedoch nicht oft geändert. Deshalb haben wir nun einen Cache für die Ausgabe des Menümanagers eingebaut. Wenn die entsprechende Inhaltsseite zwischengespeichert werden darf und Module den (seit CMSms 1.9 neuen) "nocache" Parameter nicht gesetzt haben, dann kann die Ausgabe des MenüManagers zwischengespeichert werden. Wenn eine Cache Datei noch nicht exisitiert, wird sie erstellt, um die nächste Anfrage zu optimieren.

‘use_hierarchy=false’ Problem gelöst
Durch die URL Änderungen haben wir das ‘use_hierarchy=false’ Problem nun dauerhaft gelöst. Bei einer Aktualisierung auf die neue CMSms Version beachte folgendes: Wenn Du bisher die Einstellung ‘use_hierarchy=false’ in der config.php verwendet hast, werden alle Seiten-Aliase in das neue URL-Feld kopiert all of your page aliases will be copied to the ‘URL’ field, wodurch Deine Link-Struktur erhalten bleibt. Neue Einstellungen in den Seiteneinstellungen legen fest, wie URLs bei neuen Seiten eingesetzt werden sollen.

Funktionen, Funktionen und noch mehr Funktionen
Wir haben uns auch unsere Feature Requests hergenommen und einige Punkte abgearbeitet, die Ihr gern als Funktionen hättet. Eingebaut haben wir nun folgende neuen Funktionen: Ihr könnt nun eine Beschreibung zu Globalen Inhaltsblöcken hinzufügen, außerdem können Entwickler den WYSIWYG Editor für jeden einzelnen Globalen Inhaltsblock deaktivieren, um Probleme mit fehlerhaften Formatierungen zu vermeiden. Weiterhin gibt es eine neue Option, um Benutzerdefinierte Tags im Backend (Admin) laufen zu lassen. Das erlaubt es Entwicklern, ein UDT (Benutzerdefiniertes Tag) zu erstellen, welches z.B. die Datenbank aufräumt oder Abfragen macht, etc. Dann gibt es noch eine neue Einstellung, mit welcher Du wählen kannst, ob Du in der Seitenübersicht (Backend) die Seiten-Titel oder den Menütext sehen willst. Die Wartungsmeldung wurde verbessert – Du kannst nun eine Wartungsmeldung aktivieren, aber eingeloggten Administratoren die "echte" Seitenansicht ausgeben. Und wegen der vielen Anfragen haben wir das Verhalten von {content_image} und den Vorschaubilder- und Bilder-Größen für jede einzelne Seite verbessert. Dies sind nur einige Beispiele von den Verbesserungen, welche Du in "CMSMS 1.9 Bora Bora" finden wirst.

jQuery ersetzt script.aculo.us
Der Einsatz von script.aculo.us und Prototype in CMS Made Simple™ ist (endlich) Geschichte – wir haben alles durch jQuery ersetzt. Dies wird es den Modul Entwicklern einfacher machen, schöne Ajax- und JavaScript Dinge in ihren Modulen einzubauen. Dadurch war es uns nun auch möglich, die Seiten-neu-ordnen Funktion komplett neu zu schreiben. Nun kannst Du Seiten ordnen, wie Du es erwarten würdest, die Zuordnung zu übergeordneten Seiten ändern, etc. Es ist fantastisch, mit den Vorteilen von jQuery zu arbeiten.

Neues Administrations-Theme
Wir haben auch an der Präsentation gearbeitet, und so wurde das Administrations-Theme NCleanGrey ebenfalls überarbeitet. Wir mögen das Aussehen des neuen Themes sehr und denken, dass es Ihnen ähnlich gehen wird. Vielen Dank an Nuno Costa für seine Unterstützung in diesem Bereich.

Optimierung
Einen Großteil der aufgewandten Zeit haben wir auch auf die Optimierung verwandt. Obwohl noch immer viele Zeilen Code hier und da optimiert werden könnten, haben wir es geschafft, viele Dopplungen zu entfernen und Code zu optimieren, so dass zusammengefasst jetzt weniger geladen und ausgeführt werden muss und alles etwas schneller läuft. Teilweise betreffen diese Optimierungen auch das Laden von Inhalten. Hierzu wurden neue Klassen für das Laden und die Verwaltung von Inhaltsobjekten geschrieben. Dies sollte zu einer besseren Speichernutzung und auch einer besseren Skalierbarkeit führen.

E_STRICT und E_DEPRECATED
Obwohl wir die PHP-Fehlerberichtslevel E_STRICT und E_DEPRECATED offiziell noch nicht unterstützen, haben wir uns die Mühe gemacht, eine ganze Reihe von Fehlern zu bereinigen (soweit wir sie gefunden haben). Wir streben an, jede Funktion zu überprüfen, um zu versuchen, E_STRICT und E_DEPRECATED Fehler in Zukunft zu vermeiden.

Aus Sicherheitsgründen und weil es zudem kein guter Programmierstil ist, wenn UDTs (Benutzerdefinierte Plugins) oder Erweiterungen interne CMSMS™ Variablen zu modifizieren, haben wir einige API Änderungen vorgenommen. Die Smarty-Variable {$gCms} wurde entfernt und steht damit externen Modulen nicht mehr via $gCms->variables zur Speicherung von Konfigurationsdaten zur Verfügung. Darüber hinaus werden die Konfigurationsdaten jetzt in einem Objekt gespeichert, welches einmalig geladen wird. Die Änderung von Konfigurationsdaten zur Laufzeit wird nicht mehr unterstützt, die Fähigkeit dazu wird zu einem späteren Zeitpunkt entfernt.

Abgesehen von den Dingen, die oben aufgeführt sind, gibt es etliche weitere Änderungen im Kern von CMSms, einschließlich das Entfernen einiger (als veraltet markierter) Plugins, dem Handling der Zeitzonen Einstellungen für PHP 5.3, Überarbeitung des cms_selflink Plugins und vieles mehr. Bitte lies Dir die Datei doc/CHANGELOG.TXT durch, wo wir alle Änderungen aufgeführt haben.

WICHTIGER HINWEIS für User, die ihr eigenes Admin-Thema erstellt haben und für Modul-Entwickler:
Das Entfernen von script.aculo.us und die Umstellung auf jQuery könnte Schwierigkeiten bereiten für User mit einem selbst entwickelten Admin-Interface (Backend). Auch einige Module, welche script.aculo.us einsetzen, oder andere "nicht-Standard" Dinge einsetzen, um jQuery einzubinden, könnten Probleme bereiten. Einige Modul Entwickler werden durch den Umstieg auf jQuery neue Versionen ihrer Module herausgeben müssen. Weiterhin könnten die Änderungen an den Kern-API-Funktionen und das Entfernen von der Smarty Variable {$gCms} Probleme bei existierenden Seiten bereiten und das Verhalten von einigen Modulen beeinträchtigen. Wie immer empfehlen wir, dass Ihr ein Backup Eurer Seite erstellt, bevor Ihr eine Seite auf die neue Version von CMSms aktualisiert.

Beta-Team
Diese Version hatte den bislang besten Betatestzyklus aller bislang veröffentlichten Versionen. Die Beta Tester verbrachten viele Stunden damit, die Releases zu installieren, aktualisieren, Probleme zu berichten und zu bestätigen, dass die gemeldeten Probleme behoben wurden und waren dadurch eine große Hilfe für die CMSms Community. Obwohl wir noch nicht jedes einzelne gemeldete Problem beheben konnten, haben wir jedes Problem überprüft, ob dies ein Sicherheitsrisiko darstellen könnte und jedes Problem behoben, welches wirklich wichtig war. Daher möchten wir folgenden Anwendern besonders danken: alby, bertoost85, binarydesign, Dabnis, dc2, DIGI3, duketown, gdur, hexdj, janvi, jce76350, jd447, jos, lowell, milehigh, mww, NaN, Nullig, Peciura, pedes, seensite, Sonya, Stikki, uniqu3 und vilkis.

Das CMSMS Entwickler Team hat es erneut geschafft, in gemeinsamer Arbeit hunderte Verbesserungen von CMS Made Simple vorzunehmen. Wir haben den Fokus auf erhöhte Stabilität, We have focused on ensuring stability, Nachhaltigkeit, Sicherheit, Performance und Präsentation. Besonderer Dank geht an folgende Mitglieder des Entwickler Teams:

* Ted Kulp – CMSms Projektgründer
* Robert Campbell (calguy1000) – Projektleiter / Entwicklung
* Samuel Goldstein (SjG) – Entwicklung
* Morten Poulsen (Silmarillion) – Entwicklung
* Ronny Krijt (RonnyK) – Teamleiter Qualitätssicherung
* Jeremy Bass – Qualitätssicherung
* Rolf – Qualitätssicherung
* Reneh Helminsen (reneh) – Teamleiter Übersetzungen
* Mark Reed (DrCss) – Teamleiter Support
* Jeff Bosch (ajprog) – Support
* Anne-Mieke Bovelett (Compufairy) – Teamleiterin Marketing
* Keith Lauchlan (Utter) – Marketing
* Bruce Marable – Marketing

Übersetzung der englischen Meldung ins deutsche

Andiministrator http://forum.cmsmadesimple.de/viewtopic.php?pid=42#p42

CMS Made Simple 1.8.2 “Toliara” veröffentlicht

13. August 2010 2 Kommentare

Diese Version macht hauptsächlich die mit der letzten Version erfolgte Entfernung des Parameters use_hierarchy aus der config.php rückgängig. Um den Anwendern nicht ihre Suchmaschinenoptimierung durcheinander zu bringen, haben wir diese Option wieder eingefügt.

Es wurden ein paar Fehler korrigiert, einschließlich eines Fehlers im cms_stylesheet Plugin, eines Fehlers im MenüManager und noch ein paar weitere Fehler, die schon längere Zeit offen sind.

Use Hierarchy:
Die Option use_hierarchy in der config.php wurde aus Gründen der Abwärtskompatibilität wieder eingefügt. Dies wird eventuell in zukünftigen Versionen entfallen, da es dadurch schwierig wird, für Module Pretty URLs zu erstellen, aber wir haben dafür Abhilfe geschaffen.

Fehlerkorrekturen:

* 5206 Die Verwendung der Variable $this in translation.functions.php
* 5198 Deutsche Anpassung der function.cms_selflink.php
* 2215 Die Eingabefelder für Passwörter in Formularen sollten mit einer ID versehen sein
* 4834 Den hidden-Eingabefeldern in Formularen eine ID hinzugefügt
* 5279 cms_stylesheet Plugin verwendet mit dem “name”-Parameter nicht die neue Logik
* 3620 $node->image wird bei Verwendung der Variable $item nicht angezeigt

http://forum.cmsmadesimple.org/index.php/topic,46489.0.html
http://www.cmsmadesimple.org/2010/08/12/announcing-cms-made-simple-1-8-2-toliara/

CMS Made Simple 1.8.1 “Mankara” erschienen

14. Juli 2010 Keine Kommentare

Heute wurde CMS made simple in der Version 1.8.1 “Mankara” veröffentlicht. Die neue Version kann hier heruntergeladen werden:
http://www.cmsmadesimple.org/downloads/

ACHTUNG: Dieses Release beseitigt eine wichtige Sicherheitslücke, wir empfehlen allen Anwendern, dieses Upgrade so bald wie möglich einzuspielen.

Die beseitigte Sicherheitslücke ist schon etwas älter und betrifft mehrere frühere Versionen von CMSms. Deshalb ist es wichtig, dass alle Installationen so bald wie möglich upgegradet werden.

Dieses Release beseitigt außerdem alle Probleme, die mit CMSms 1.8 und der überarbeiteten Übersetzungsfunktion aufgetreten sind.

Nachfolgend eine komplette Liste der sonstigen Dinge, die in diesem Release eingearbeitet sind.

Sicherheitsrelevante Änderungen:
* Beseitigung eines Fehlers bei der lokalen Einbindung

Fehler-Beseitigungen:
* Backend war langsamer als in früheren Versionen
* Core Module / Tabs (Reiter) im Backend wurden teilweise nicht übersetzt
* Internet Explorer zeigte einige Backend-Seiten nicht korrekt an (z.B. News)
* Administrations-Theme: “default” zeigte die Meldung “Undefined index: direction” oben im Administrations-Bereich
* Das Tag (Plugin) content erlaubte keine Unterstriche im Name des content block (Inhaltsblock)
* Default Content hatte News Kategorien im Zusammenfassungs- Template
* “Expand/Collapse” Buttons bei der Backend-(Content)Seitenauflistung oben hinzugefügt (Admin –> Inhalte –> Seiten) für Usability Verbesserungen
* Benutzereinstellung für Anzahl der Zeilen pro Seite bei der Anzeige von Templates funktionierte nicht
* Zusätzliche Blöcke wurden nicht im Bearbeitungs-Modus angezeigt, wenn ein Unterstrich benutzt wurde

Version 1.6.8 – Pouebo
Wie versprochen, haben wir die Sicherheitslücke auch in der 1.6.x Reihe beseitigt, für alle, die immernoch PHP4 brauchen. Die neue, fehlerbeseitigte Version ist 1.6.8.

Hier gehts zum deutschen Thread:
http://forum.cmsmadesimple.org/index.php/topic,45637.0.html

Hier die originale englische Mitteilung:
http://www.cmsmadesimple.org/2010/07/3/announcing-cms-made-simple-1-8-1-mankara/

Weitere Infos zu CMS Made Simple 1.8

29. Juni 2010 Keine Kommentare

In Ergänzung der letzten Meldung hier einige weitere Änderungen:

  • Der Parameter use_hierarchy wird aus der config.php entfernt, das heisst, der Parameter wird standardmäßig auf ‘true’ gesetzt. Webseiten sind nun mal hierarchisch aufgebaut.
  • Die Einstellungen für die benutzerdefinierten 404er Fehlermeldungen werden aus den Globalen Einstellungen verschwinden. Anstatt dessen kann der bereits schon länger zur Verfügung stehende Inhaltstyp “Fehlerseite” verwendet werden.
  • Es wird ein Pseudo-Cron-Job eingeführt, mit dem regelmäßige Aufgaben ausgeführt werden können. Module lassen sich einfach zu dieser Liste hinzufügen. Als Teil dessen wird ein neuer Mechanismus zum Löschen des Zwischenspeichers hinzugefügt. Damit kann festgelegt werden, dass Dateien, die älter als N Tage sind, automatisch aus den Verzeichnissen tmp/cache und tmp/templates_c gelöscht werden (einschließlich der zwischengespeicherten Stylesheets). Natürlich kann das Löschintervall frei gewählt oder auch vollständig deaktiviert werden.

Es ist geplant, die finale Version am 03. Juli 2010 freizugegeben.

Quelle cmsmadesimple.de

Ausschau auf CMS Made Simple 1.8

23. Juni 2010 Keine Kommentare

CMS Made Simple wird demnächst in Version 1.8 veröffentlicht.

Hier sind die größten Änderungen in Kürze:

1. Ein Ersatz für den {stylesheet}-Tag

Anstatt {stylesheet} wird in den mitgelieferten Templates der neue {cms_stylesheet}-Tag verwendet, der

* a) das Stylesheets via Smarty verarbeitet,
* b) das verarbeitete Stylesheet von der Datenbank direkt in das Verzeichnis tmp/cache schreibt
* c) und die Tags zu den zwischengespeicherten Dateien ausgibt.

Damit sollte sich die Performance einiger Webseiten verbessern, da die Browser nun die Stylesheets zwischenspeichern können, und trotzdem die Annehmlichkeiten von datenbankbasierten Stylesheets zur Verfügung stehen. Außerdem werden die Stylesheets durch Smarty verarbeitet, was bedeutet, dass über die Änderung einer Smarty-Variablen wie zum Beispiel [[$red]], die für eine bestimmte Farbe steht, das Layout geändert werden kann. Außerdem lassen sich noch viele andere Tricks umsetzen, einschließlich erweiterter Smarty-Magie … es ist einfach wunderbar.

2. Der {content_module}-Tag

Mit dem neuen content Tag können Module Inhaltsblöcke für die Anzeige in deren Templates definieren und diese dann in ihrer Seiten-Logik einsetzen. Mit dem Tag {content_module block=’groups’ name=’allowed_groups’ module=’FrontEndUsers’ type=’grouplist’} wird es zum Beispiel dem Bearbeiter einer Seite ermöglicht, die Benutzergruppen des FEU-Moduls auszuwählen, die auf die jeweilige Seite zugreifen dürfen. Die Template-Logik kann dann den Wert dieses Inhaltsblocks verarbeiten.

Das Uploads- und das CGContentUtils-Modul funktionieren bereits mit diesem Tag. Das FrontendUsers-Modul wird diesbezüglich noch überarbeitet.

3. Weitere Massenaktionen für Inhalte

Es wird mindestens eine neue Massenaktion für Inhalte vorhanden sein – Sie können dann mehrere Seiten auf einmal kopieren. Diese Funktionalität wurde in der Vergangenheit bereits mehrfach angefragt, so dass wir uns nun dessen angenommen haben.

4. Verbesserter Umgang mit SSL-Verbindungen

Ich weiß, dass in der Version 1.7.1 die Umleitung auf SSL-Verbindungen nicht vollständig umgesetzt wurde. Der Grund, weshalb wir auf halbem Weg stehen geblieben sind, lag im Internet Explorer und dessen Forderung begründet, alles (einschließlich der Stylesheets und Bilder) verschlüsseln zu wollen. Nun sollte das Problem jedoch ein für alle Mal behoben sein.

5. Die üblichen Fehlerkorrekturen und ein paar kleinere Verbesserungen. Es wird noch ein paar weitere Änderungen geben, die aber wahrscheinlich erst mit der Version 1.8.1 veröffentlicht werden – aber zweifellos werden Sie davon begeistert sein.

Wir hoffen, diese Version Ende Juni 2010 veröffentlichen zu können, vorausgesetzt, wir werden mit den großen Aufgaben fertig. Dies sollte aber in den nächsten Tagen erledigt sein.

Wir suchen vier oder fünf erfahrene CMSms-Anwender als Betatester. Diese erhalten dann Zugriff auf die Beta, was sicherstellen soll, dass sich nicht neue gemeine Fehler in den Code einschleichen. Also Jos, JanB und alle anderen da draußen, wenn Sie daran interessiert sind, schicken Sie mir oder einem anderen Mitglied des Entwickler-Teams eine Nachricht – wir werden Sie dann zu der Liste hinzufügen.

via cmsmadesimple.de

CMS Made Simple 1.7.1 “Escada” erschienen

4. Mai 2010 Keine Kommentare

Am Wochenende wurde CMS made simple in der Version 1.7.1 “Escada” veröffentlicht. Die neue Version kann wie gehabt hier heruntergeladen werden:
http://dev.cmsmadesimple.org/project/files/6

Obwohl dieses Update in der Versionsnummer nur eine kleine Änderung ist, enthält es tatsächlich zahlreiche Fehlerbehebungen und einige wichtige neue Verbesserungen. Wir wollten das Update nicht mit Versionsnummer 1.8 veröffentlichen, weil die Änderungen nicht so gravierend waren, obwohl wir versucht haben, möglichst viele Dinge mit einzuarbeiten. Das heißt, wir haben Änderungen eingearbeitet, welche wahrscheinlich einfach zu implementieren waren und wenig Einfluss auf exisistierende Seiten haben, aber viele Dinge für die Benutzer einfacher machen. Wir denken, dass die Änderungen wichtig genug für Euch sind, um schnell upzugraden.

Eine der größten Änderungen ist die bessere Unterstützung von SSL. Es gibt nun einen (zusätzlichen) ssl_url Parameter in der config.php und eine Checkbox in der Editieransicht jeder Inhaltsseite, um HTTPS für jede einzelne Seite zu (de)aktivieren.

Wir verbesserten die Modul API, so dass nun jedes Form Element, welches von einem Modul erzeugt wird (Form Tag, Texteingabefeld, Checkbox, etc.), eine Klasse zum Tag zugeordnet bekommt. Dies wird es für Designer einfacher machen, Formulare zu gestalten.

Weiterhin gibt es nun Einstellungen, um die voreingestellte Größe der Vorschaubilder in der Bildverwaltung zu ändern, anstatt eine Konfigurationsdatei zu bearbeiten.
Es gibt auch eine neue benutzerdefinierte Einstellung, um eine Blätterfunktion für Globale Inhaltsblöcke, Stylesheet- und Vorlagen-Listen zu aktivuieren.
Außerdem gab es einige Verbesserungen und Fehlerbehebungen an den Kern-Modulen, um ein paar Probleme zu lösen und uns das Leben etwas einfacher zu machen.
TinyMCE wurde wieder auf die neueste Version upgedatet (hoffentlich gibt es diesmal weniger Probleme beim TinyMCE Upgrade).

Es gab diesmal eine (Datenbank-)Schema-Änderung, um die SSL Änderungen einzuarbeiten, weshalb es keine Diff-Dateien gibt. Daher werdet Ihr den Upgrade-Prozess auf jeder Eurer Seiten durchführen.

Wir wollen auch diesmal wieder den Leuten danken, die unzählige Stunden an Zeit investiert haben, um diesesn Release zu testen, Fehler zu beseitigen, zu übersetzen und zu unterstützen. Spezieller Dank geht an:
Ronny Krijt (ronnyk)
Nuno Costa (nuno)
Rene Helminsen (reneh)
Jeremy Bass (JeremyBass)
Tyler Boespflug (tyman00)
Mark Reed (DrCss)

Fröhliches CMSMS’ing!

Version 1.7.1 – Escada

Folgende Fehler wurden beseitigt:
– #3794 Benutzung des Readfile entfernt
– #3854 Problem beim Suchen von mehreren Wörtern
– #3901 Formulare benutzten SERVER_NAME und nicht HTTP_HOST, das verursachte Konflikte mit Canonical
Redirects
– #4009 Module konnten nicht upgedatet werden oder funktionierten nicht bei der Benutzung von SSL
– #4138 Der Interne Seitenlink (Inhaltstyp) funktionierte nicht unter bestimmten Bedingungen
– #4032 Admin Formulare funktionierten nicht mit HTTPS
– #4209 Das Alias Feld wurde beim Inhaltstyp “Abschnittsüberschrift” nicht angezeigt
– #4321 Der Parameter cms_module action wurde mit “mact” überschrieben
– #4414 Die voreingestellte (Start-)Seite wurde manchmal auf inaktiv gesetzt
– #4500 Das Zugriffsrecht “Remove Global Content Block” (Globale Inhaltsblöcke entfernen) funktionierte nicht
– #4507 Indexe wurden mit Database Prefix nicht erzeugt
– #4551 Objektorientierte Programmierung
– #4603 ContentStylesheet wurde nicht getriggert
– #4720 Fehler in der Datei class.module.inc.php
– #4779 Die Upgrade Seite zeigt fehlerhafte Informationen
– #4838 htmlentities in current_date
– Fehlendes Tag im Template accessible_simple_navigation.tpl
– Behebung eines kleineren Sicherheitsproblems in den Benutzer-Einstellungen.
News:
– #4304 Logik-Problem beim Ablaufdatum
– #4659 Documentations-Fehler
TinyMCE:
– #4769 TinyMCE verursacht Probleme bei komischen Überschriften einer Seite

Folgende Verbesserungen wurden eingearbeitet:
Allgemein:
– Klassen zu jedem Form Element für einfacheres Gestalten hinzugefügt.
– Benutzerdefinierte Einstellung für Blätterfunktion in Globalen Inhaltsblöcken, Stylesheet- und Vorlagen-Listen hinzugefügt.
– Seiteneinstellungen für die Größe (Breite und Höhe) von Vorschaubildern hinzugefügt (werden derzeit von der Bildverwaltung verwendet, können aber auch von anderen Modulen verwendet werden.
Menu Manager:
– Verbesserungen bei der Anzeige der Vorlagen-Liste.
TinyMCE:
– Update auf TinyMCE 3.3.3
– Einstellmöglichkeit hinzugefügt, um Modulen zu erlauben, Funktionalität für den Editor zu erstellen
– Möglichkeit, den die Größe des Editors live zu ändern
News:
– #4550 Eine neue Sortiermöglichkeit hinzugefügt

Hier der englische Original Blogpost:
http://blog.cmsmadesimple.org/2010/05/01/announcing-cms-made-simple-1-7-1-escade/

Ein Danke an Andiministrator für die Übersetzung.

CMS Made Simple Versionen in Nagios monitoren

2. April 2010 Keine Kommentare

Vor längerem gab es mal einen Thread wie man am einfachsten den Versionsstand der verschiedenen Installationen überblicken kann.

http://forum.cmsmadesimple.org/index.php?topic=40691

Der User jfbs hat nun ein Plugin für Nagios geschrieben mit dem die Installationen überwacht werden können:
www.monitoringexchange.org/inventory/Check-Plugins/Software/Check-CMSms-%2528CMS-made-simple%2529-version

CMS Made Simple 1.7 “Cape Verde” erschienen

22. März 2010 Keine Kommentare

Gerade wurde CMS made simple in der Version 1.7 “Cape Verde” veröffentlicht. Die neue Version kann wie gehabt hier heruntergeladen werden: http://dev.cmsmadesimple.org/project/files/6

Diese Version markiert einen Meilenstein für CMSms, und obwohl nur geringfügige Änderungen am Code vorgenommen wurden, sind die Auswirkungen um so größer, weshalb wir Sie bitten, den Artikel vollständig zu lesen.

Ab dieser Version wird PHP 4.x NICHT mehr unterstützt. Das bedeutet, dass Sie Ihre Webseite so lange nicht aktualisieren können, wie Ihr Host noch unter PHP 4.x läuft. Wir möchten Sie daher an dieser Stelle ermuntern, Ihren Host sobald als möglich auf  PHP 5.2 oder PHP 5.3 zu aktualisieren. Dies erlaubt den Entwicklern, Gebrauch von den erweiterten Funktionen unter PHP 5 Gebrauch zu machen. Wenn Sie mich jetzt sehen könnten, würden Sie mich einen Freudentanz machen sehen … die Kompatibilität für PHP 4.x und PHP 5.x war uns bereits seit längerer Zeit ein Dorn im Auge.

Minimal wird ab sofort PHP 5.2.4 vorausgesetzt – empfohlen ist PHP 5.2.12 oder PHP 5.3.1 und höher. Sie werden fragen, warum genau diese Versionen erforderlich sind. Dies ist eine Frage der Erfahrung. Wir haben in vielen Stunden der Fehlersuche lernen müssen, dass einige der Vorgängerversionen von PHP 5.2.x fehlerhaft waren. Außerdem gibt es einige Module von Drittenwicklern, deren aktuellen Versionen intensiven Gebrauch von den erweiterten Fähigkeiten unter PHP 5.x machen (einschließlich meiner Module), was aber unter späteren Versionen von PHP 5.2 oder PHP 5.3 erhebliche Probleme bereiten kann.

Um CMSms unter PHP 5.3 stabil funktionsfähig zu bekommen und die Version so schnell als möglich zu veröffentlichen, haben wir nur geringfügige Änderungen am Code vorgenommen. Dies hat jedoch einige Auswirkungen, insbesondere dann, wenn die aktuelle CMSms-Version in einer Entwicklungs-/Test-Umgebung läuft. So ist insbesondere erforderlich, dass die PHP-Fehlerberichts-Modi E_STRICT und E_DEPRECATED deaktiviert werden.

E_STRICT:
Wie bereits ausgeführt mussten nur geringfügige Änderungen vorgenommen werden, damit CMSms stabil unter PHP 5.3 funktioniert. Einige der Kern-Funktionalitäten erwarten jedoch PHP 4 und haben einige Auswirkungen, die nicht dem Syntax für PHP 5.3 entspricht. Zudem unterstützen einige der CMSms verwendeten, externen Programmbibliotheken wie zum Beispiel Ajax gegenwärtig E_STRICT noch nicht. Dies trifft sicher auch auf einige Module zu. Daher muss E_STRICT deaktiviert sein.

Hinweis: E_STRICT ist in E_ALL nicht enthalten, dies kann aber seitens Ihres Provider aktiviert worden sein und muss von daher überschrieben werden.

E_DEPRECATED:
Einige Module (und auch einige Teile des CMSms-Kerns) verwenden Funktionen, die unter PHP 4 und PHP 5.2.x gültig sind, aber nicht unter PHP 5.3. Um sicherzustellen, dass alle Funktionen wie beabsichtigt arbeiten, ist es erforderlich, die Warnungen, die bei Verwendung dieser Funktionen entstehen, zu deaktivieren. Daher muss E_DEPRECATED ebenfalls deaktiviert werden. Dies ist nur bei Verwendung von PHP 5.3.x erforderlich.

Einstellungen in der php.ini für PHP 5.2.x
Der empfohlene Wert für error_reporting in Ihrer php.ini ist:
error_reporting = E_ALL

Einstellungen in der .htaccess für PHP 5.2.x
Der Fehlerberichtswert (php_error_reporting_value) muss in einer .htaccess Datei als Ganzzahlwert festgelegt werden:.
php_value error_reporting 6143

error_reporting direkt in PHP einstellen
Falls keine dieser Optionen funktioniert, haben Sie eventuell mit dieser Zeile (direkt in Ihre config.php eingefügt) mehr Erfolg:
error_reporting(E_ALL);

Einstellungen in der php.ini für PHP 5.3.x
Der empfohlene Wert für error_reporting in Ihrer php.ini ist:
error_reporting = E_ALL &  ~E_DEPRECATED

Einstellungen in der .htaccess für PHP 5.3.x
Der Fehlerberichtswert (php_error_reporting_value) muss in einer .htaccess Datei als Ganzzahlwert festgelegt werden:
php_value error_reporting 22527

error_reporting direkt in PHP einstellen
Falls keine dieser Optionen funktioniert, haben Sie eventuell mit dieser Zeile (direkt in Ihre config.php eingefügt) mehr Erfolg:
error_reporting(E_ALL & ~E_DEPRECATED);

Änderungen
Um PHP 5.3 zu unterstützen, sind nur eine Handvoll Änderungen und ein paar kleinere Fehlerkorrekturen in diese Version eingeflossen. Die Änderungen im Detail:

Version 1.7 – Cape Verde

  • Wir unterstützen jetzt auch PHP 5.3
  • Hinweis: Minimal wird PHP-Version 5.2.4 vorausgesetzt, empfohlen ist PHP 5.2.12
  • Anwender, die einige der neueren Module verwenden, die Gebrauch von den objektorientierten Fähigkeiten von PHP 5 machen, könnten auf Probleme stoßen, wenn ältere Versionen als PHP 5.2 verwendet werden. Daher ist es erforderlich, dass Ihre PHP-Version regelmäßig aktualisiert wird.
  • Hinweis: Gegenwärtig werden die PHP-Fehler-Modi E_DEPRECATED oder r E_STRICT noch NICHT unterstützt.
  • Hinweis: PHP 4.x wird nicht länger unterstützt!
  • der Installationsassistent verwendet kein Smarty-Caching mehr
  • Erweiterungen des TinyMCE
  • ist nun nicht mehr von den Icons des Admin-Themes abhängig. Danke Nuno
  • auf TinyMCE 3.3-final aktualisiert
  • eine Option zum Erstellen von cms-kompatiblen Vorschaubildern hinzugefügt, sobald Dateien mit dem Filepicker hochgeladen werden.
  • Search 1.6.2
  • den Parameter für die Detailseite hinzugefügt (kann durch Module überschrieben werden)
  • ModulManager 1.3.3
  • kleinere Verbesserungen … insbesondere für PHP 5.3
  • das seit längerem unerwünschte Plugin ImageGallery entfernt
  • verschiedene, kleinere Fehlerkorrekturen

Wir möchten uns an dieser Stelle bei allen Mitgliedern des Entwickler-Teams (einschließlich JeremyBass – unserem neuesten Mitglied) bedanken, die unzählige Stunden in die entsprechenden Änderungen und deren Tests investiert haben.

Viel Spaß mit der aktuellen Version!

Die englische Original-Meldung findet Ihr hier:
http://blog.cmsmadesimple.org/2010/03/20/cms-made-simple-1-7-cape-verde/

Danke @Cyberman für die Übersetzung.

Get Adobe Flash player