Die Müggelland Seite läuft auf dem Contao Open Source CMS 2.9.3.
Contao, früher bekannt als TypoLight, ist ein Open Source Projekt. Das Content Management System vereint den größten Teil der Funktionalität der "großen" CMS-Systeme mit bedeutend einfacherer Bedienbarkeit. Es ist dadurch auch für CMS-Einsteiger gut geeignet. Es wird rege weiterentwickelt und durch die Community hervorragend unterstützt.
Unten einige Tips für das Anlegen einer Website mit Contao.
Zur Installation einfach den kompletten Inhalt des Contao Archivs in einen beliebigen Ordner des Web-Hosters kopieren. Die URL des Ordners bildet dabei die Einstiegs-URL der Site.
Contao benötigt eine MySQL-Datenbank, die vor der Konfiguration angelegt werden muss. Datenbank- und Nutzername sind frei wählbar. Der Nutzer muss in der Lage sein, Tabellen anzulegen und zu ändern.
Zum Konfigurieren ruft man danach im Browser das Installationsskript unter contao/install.php auf und folgt den Anweisungen.
Viele kostenlose Webhoster (z.B. bplaced) bieten in ihren Einstiegsangeboten weder die SAOP Extension noch Socketfunktionen in php an. Dadurch ist es nicht möglich, den Contao Erweiterungskatalog zu benutzen. Alle Extensions müssen manuell installiert werden.
Aus dem gleichen Grund wie oben beim Erweiterungskatalog beschrieben funktioniert ebenso die contao Extension ce_url_include (zur Einbindung beliebiger URLs in die Seiten) nicht bei Hostern ohne SOAP oder Socket-Funktionen.
Bei einigen Webhostern (z.B. bplaced) sind einige Variablen in $_SERVER nicht so gesetzt, wie die Contao-Entwickler dies erwartet haben. Dadurch kommt es u.U. zu Fehlern im Backend, die mit der Ausgabe des Inhalts eine Skripts enden.
Als Workaround für dieses Problem fügt man folgende Zeile in contao/main.php ein (unten fett geschrieben):
/**
* Initialize the system
*/
define('TL_MODE', 'BE');
require_once('../system/initialize.php');
$_SERVER['ORIG_SCRIPT_NAME'] = $_SERVER['SCRIPT_NAME'];
In Version 2.9.2 ist das Zeile 37. Danach sollte das Backend wie erwartet funktionieren.
auto_news
avatar
backend_filterwiz
backend_tabletree
BackupDB
botdetection
catalog
cataloggeocoordsfield
catalogmultitextwizardfield
ce_spacer
ce_url_include
cm_alternativeforms
cron
DC_DynamicTable
dfGallery
dlh_googlemaps
dlh_googlemaps_enhancement
efg
geshi
helpdesk
inserttags
MultiTextWizard
newsgallery
taxonomy
visitors
xls_export
x_FrontendMultiTextWizard
Nach Umzug zu einem anderen Hoster im Februar 2011 sind auch SOAP und Socket-Funktionen verfügbar. Somit kann jetzt der Erweiterungskatalog zur Installation und Aktualisierung von Extensions benutzt werden, was diese Aufgaben wesentlich vereinfacht.
Der Live Update für den Contao Kern ist aber weiterhin nur mit einer (kostenpflichtigen) Live Update ID möglich.