Archiv

Artikel Tagged ‘CMS Made Simple’

CMS Made Simple 1.8.2 “Toliara” veröffentlicht

13. August 2010 Keine 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/

Popularity: 2% [?]

Twitter It!

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/

Popularity: 3% [?]

Twitter It!

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

Popularity: 2% [?]

Twitter It!

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

Popularity: 2% [?]

Twitter It!

CMS Made Simple 1.7.1 “Escada” erschienen

4. Mai 2010 Kommentare ausgeschaltet

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.

Popularity: 3% [?]

Twitter It!

CMS Made Simple Versionen in Nagios monitoren

2. April 2010 Kommentare ausgeschaltet

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

Popularity: 2% [?]

Twitter It!

CMS Made Simple 1.7 “Cape Verde” erschienen

22. März 2010 Kommentare ausgeschaltet

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.

Popularity: 3% [?]

Twitter It!

Verträge in der Internetbranche

27. Februar 2010 Kommentare ausgeschaltet

Seit längerem gibt es im CMS Made Simple Forum einen Thread zum Thema Webseitenunterhalt.

Dabei gab es schon mal ein interessantes Muster für einen Webseitenunterhalts-Vertrag:

Beispiel eines Wartungsvertrags.

Neulich wurde ein interessanter Link zu den Härting Rechtsanwälten gepostet. Hier gibt es diverse Vertragsbeispiele für den Unterhalt einer Webseite, Webhosting, Content oder Software. Es sind für verschiedene Informatikbereiche Beispiele dabei.

Hier gehts zur Webseite der Härting Rechtsanwälte.

Hinweis: Die Verträge bauen auf deutschem Recht. Somit können bestimmte Formulierungen oder Paragrafen in der Schweiz anders sein.

Popularity: 3% [?]

Twitter It!

CMS Made Simple 1.6.7 “Teremba Bay” erschienen

26. Februar 2010 Kommentare ausgeschaltet

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

Dieses Update schliesst eine wichtige Sicherheitslücke. Mehr informationen dazu
http://www.securityfocus.com/bid/38234/info

Dies ist eine Version mit Fehlerbereinigungen, zusätzlich zu den Bugfixes sind aber auch einige kleinere neue Features hinzugekommen.

Vielen Dank an Beenu Arora und 0x6a616d6573 fürs Testen und Herausfinden der Probleme.

Im folgenden die Änderungen seit dem letzten Versionsupdate:

- Bugfix #3999 Hochladen einer Datei mit Apostroph machte Probleme
- Bugfix #4137 Kleiner Rechtschreibfehler beim Admin Login
- Bugfix #4192 Die Extra-Seiten-Attribute wurden in der falschen Reihenfolge aufgelisted
- Bugfix #4208 In der Fehlerseite 404 wurde kein inaktives Template angezeigt
- Bugfix #4431 UDT (Benutzerdefinierte Plugins/Tags) Namen waren ungültig, wenn sie verändert wurden
- Verbesserungen bei der XML Modul Generierung
- Behebung einer möglichen Sicherheitslücke, durch die das Einbinden externer Dateien möglich sein könnte
- Kleinere Verbesserungen beim News Modul
- Neue Version des WYSIWYG-Editors TinyMCE
- Verbesserungen bei der Dateiverwaltung und der Bildverwaltung
- Verbesserungen beim Modul Manager; Upgrade sind nun von dem Tab/Reiter “Verfügbare Udgrades” möglich
- Änderung des Adsense-Plugins, der Parameter ad_slot wird nun akzeptiert

Die englische Original-Meldung findet Ihr hier:
blog.cmsmadesimple.org/2010/02/23/announcing-cms-made-simple-1-6-7-teremba-bay

Popularity: 2% [?]

Twitter It!

CMSMS: Mailto Links mit Prefilter verschlüsseln

6. November 2009 Kommentare ausgeschaltet

Um mit CMS Made Simple Mailto Links zu verschlüsseln, gibt es die gängigen Tags wie {mailto address=”your address” encode=”javascript”}. Aus meiner Sicht sind diese jedoch nicht unbedingt benutzerfreundlich. Mit Typo3 kann man z.B. E-Mailadressen von Haus auf direkt beim Aufbau der Seite verschlüsseln. Hier nun die Anleitung wie dies mit CMS Made Simple geht.

Als erstes muss die Prefilterdatei erstellt werden: prefilter.mailsecure.php

Als Inhalt wird folgendes eingefügt:

<?php
function smarty_cms_prefilter_mailsecure($tpl_source, &$smarty)
{
return encrypt_content_email($tpl_source);
}

function myMailEncrypt($string,$back=0,$method=1) {
$out = ”;

if ($method === ‘ascii’) {
for ($a=0; $a<strlen($string); $a++) {
$out .= ‘&#’.ord(substr($string, $a, 1)).’;';
}

} else {
for ($a=0; $a<strlen($string); $a++) {
$charValue = ord(substr($string,$a,1));
$charValue+= intval($method)*($back?-1:1);
$out.= chr($charValue);
}

}
return $out;
}

function encrypt_content_email($content) {

// Attribute, ggf. aendern
$atzeichen = “(at)”; // Ersatzzeichen fuer das @

// hier via regEx alle email-adressen heraussuchen
preg_match_all(“/(mailto:)?([a-z0-9_-]+(\.[a-z0-9_-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+([a-z]{2,4}|museum))/im”,$content,$matches);

// hier jetzt alle gefundenen durchgehen und ersetzen
if ( isset ($matches[0][0]) and $matches[0][0] != ”) {
for ($m = 0; $m < count ($matches[0]); $m++) {
$mystring = $matches[0][$m];
$findme  = ‘mailto:’;
$pos = strpos($mystring, $findme);
$encrypted_email_address = “”;
if ($pos === false) {

$encrypted_email_address .= str_replace(“@”,$atzeichen,$mystring);
} else {
$encrypted_email_address .= “javascript:linkTo_UnCryptMailto(‘”.myMailEncrypt($mystring).”‘)”;
}
$content = str_replace($matches[0][$m],$encrypted_email_address,$content);
}
}
return $content;

}

?>

Die Prefilter Datei muss ins Verzeichnis “plugins” geladen werden.

Danach muss folgenes JavaScript im Head der Seite eingefügt werden:

<script type=”text/javascript”> <!–
function UnCryptMailto( s )
{
var n = 0;
var r = “”;
for( var i = 0; i < s.length; i++)
{
n = s.charCodeAt( i );
if( n >= 8364 )
{
n = 128;
}
r += String.fromCharCode( n – 1 );
}
return r;
}

function linkTo_UnCryptMailto( s )
{
location.href=UnCryptMailto( s );
}
// –>
</script>

Danach werden alle mailto: Links verschlüsselt.

Popularity: 5% [?]

Twitter It!
Get Adobe Flash playerPlugin by wpburn.com wordpress themes