CMS Made Simple 1.5.4 erschienen

Diese Woche wurde CMS made simple in der Version 1.5.4 „Carolina“ veröffentlicht. Die neue Version kann wie gehabt hier heruntergeladen werden:
http://dev.cmsmadesimple.org/project/files/6

Robert Campbell schreibt zu dieser Version:

Dies ist nur ein kleines Service-Release, welches eine Reihe von lästigen Fehlern beseitigt:

a) Das Logout/Session Problem sollte nun dauerhaft behoben sein.
b) Das Problem der Fehler in der Vorschau bei neuen Installationen (wegen fehlerhaftem Aufbau der Default Templates) wurde gelöst.

Aktualisierungs Pakete (diff packages) sind verfügbar (sie sind sehr klein) und erlauben Euch ein schnelles Upgrade von CMSms 1.5.3 zu 1.5.4.

Dies ist ein optionales Upgrade. Wenn Ihr keine Probleme mit dem Logout / Sessions habt, könnt Ihr auch bei CMSms 1.5.3 bleiben.

Ein Dank an Andiministrator für die Übersetzung.

CMS Made Simple config.php für die Test-Umgebung und Live-Umgebung

Andiministrator hat im CMS Made Simple Forum einen guten Beitrag geschrieben, wie die config.php von CMS Made Simple aufgebohrt werden kann, damit diese gleichzeitig in der Testumgebung auf dem Entwickler-PC und der Live-Umgebung auf dem Webserver des Hosters genutzt werden kann.

Der Trick liegt zum einen in der Verwendung von relativen Verknüpfung und die Verwendung der Variablen $_SERVER[‚DOCUMENT_ROOT‘].

Um die DB Verbindung von Lokal und Extern zu unterscheiden, wird eine Abfrage des ServerNames gemacht. In den nachfolgenden Posts wird das ganze noch verfeinert.

Zum Forenbeitrag.

Typo3: No User logged in! Can’t proceed then!

Fehlermeldung

Fehlermeldung


Heute hatte ich mit einer Typo3 Installation das Problem das mehrere Benutzer sich nicht mehr einloggen konnten oder nach kurzer Zeit mit der rechts stehenden Fehlermeldung ausgeloggt wurden. Verantwortlich für dieses Problem können die IP-Adressen Prüfung sowie die Referer Prüfung von Typo3 sein.

Die Prüfung der IP Adresse kann mit folgendem Eintrag in der localconf.php deaktiviert werden:


// 0=deaktiviert, 1= nur erster Teil der Adresse,
// 4 = Prüfung komplette IP Adresse
$TYPO3_CONF_VARS["BE"]["lockIP"] = 0; // Backend
$TYPO3_CONF_VARS["FE"]["lockIP"] = 0; // Frontend

Eine weitere Möglichkeit zum dieses Problem zu verhindern ist das deaktiveren der Referer-Prüfung:


$TYPO3_CONF_VARS['SYS']['doNotCheckReferer'] = '1';

Die IP-Prüfung kann auch für einzelne User ausgeschaltet werden. Dies wird im Backend gemacht:

IP Lock deaktivieren

IP Lock deaktivieren

Nicht vergessen: Nach dem anpassen der localconf.php muss der Cache gelöscht werden, damit die neuen Einstellungen aktiv werden. Empfehlenswert ist auch ein löschen der Cookies und der temporären Internetdaten im Browser des Benutzers.

Cache löschen

Cache löschen

Sicherheitsupdate für kritische Lücke in Typo3

Die Typo3 Entwickler weisen in ihrem Security-Bulltin auf mehrere Schwachstellen in den Versionen 4.0.0 bis 4.0.9, 4.1.0 bis 4.1.7 und 4.2.0 bis 4.2.3 hin. Darunter auch mehrere Cross-Site-Scripting Fehler.

Es wird empfohlen möglichst bald auf die Version 4.0.10, 4.1.8 oder 4.2.4 zu upgraden.

Aufzupassen ist in der Version 4.0.10. Hier gibt es ein Problem mit PHP4, da eine in PHP4 nicht unterstütze Funktion implementiert wurde. Es empfiehlt sich deshalb möglichst auch auf PHP5 zu upgraden, da auch PHP4 am Ende der Laufzeit angelangt ist.

Weitere Informationen auf Heise.de

CMS Made Simple 1.5.2

Gerade wurde CMS made simple in der Version 1.5.2 „Caguas“ veröffentlicht. Die neue Version kann wie gehabt hier heruntergeladen werden:
http://dev.cmsmadesimple.org/project/files/6
Die deutsche Seite von Cyberman dürfte in Kürze die Version inkl. deutschem Sprachpaket zum download anbieten:

Es wurden wieder viele Fehler beseitigt. Die einzige Neuerung ist das {page_image} Plugin, welches eine einfache Benutzung von Image und Thumbnail Attributen ermöglicht.

Natürlich gibt es auch Diff-Pakete für ein einfaches Upgrade von 1.5.1.

Typo3 Update – Fehler mit date2cal

Wer Typo3 schon mal geupdatet hat, kennt das Problem möglicherweise:

Nach dem Update erscheint über der Seite und dem Adminpanel ein ellenlanger Text mit Variablen die mit $GLOBALS[] beginnen. Ganz am Anfang dieses Textes steht mehrfach
„date2cal“. Damit ist nun klar das die Erweiterung „date2cal“ ein Problem verursacht. Mit folgender Anleitung wirst du die fehlerhafte Erweiterung los:

  • Update im Installtool ausführen und den Cache löschen
  • Editiere die Datei typo3conf/localconf.php
  • $TYPO3_CONF_VARS['EXT']['extList'] = 'css_styled_content,...

  • Lösche den Eintrag date2cal
  • Anschliessend den Ordner typo3conf/ext/date2cal löschen.
  • Zum Schluss müssen im Ordner typo3conf die Dateien temp_CACHE_xxxxx
    gelöscht werden. Danach sollte wieder alles normal laufen.

Angemerkt bleibt: Wenn date2cal irgendwo verwendet wurde, muss dieser Code natürlich auch bereinigt werden.

Der Forumseintrag, der mich auf die Spur gebracht hat.

CMSMS: Externe Links über eine interne Seite schleusen

Vor kurzem habe ich aufgrund eines Post im CMS Made Simple Forum zwei Funktionen geschrieben mit denen man dies bewerkstelligen kann.

Die erste Funktion wird zur Erstellung des externen Links verwendet:

{exturl cmspage="extpage" exturl="http://example.com"}

Mit dem Parameter „cmspage“ wird angegeben auf welche Seite der Link umgeleitet wird. Der Parameter „exturl“ enthält den Link. Bevor der Besucher auf die verlinkte Seite gehen kann, wird er so auf die Seite mit dem Alias „extpage“ geleitet. Auf dieser Seite wird der Tag

{exturlpage}

eingefügt. Dieser ist für die Weiterleitung auf die externe Seite verantwortlich.

Die beiden Funktionen müssen in den /plugin Ordner der CMS Made Simple installation abgelegt werden.

Download exturl Funktion

Ich lehne jegliche Verantwortung für Fehler in der Programmierung oder schäden welche durch die Installation oder den Betrieb der Funktionen entstanden sind ab.