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.

Installation

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. 

Kein Erweiterungskatalog ohne SOAP und Socket-Funktionen

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.

Kein URL-Include ohne SOAP und Socket-Funktionen

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.

Problem mit Environment-Variablen

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.

Installierte Extensions

  • 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

SOAP und Socket-Funktionen nach Umzug verfügbar

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.