Typo3
TYPO3 ist ein mächtiges Enterprise Content Managing System (ECMS), das deshalb (wie auf der Typo3-Homepage beschrieben) nicht für den schnellen und komfortablen Einstieg, sondern für den flexiblen und langfristigen Einsatz bei Unternehmen/Kunden gedacht ist. Diese sollten entweder technisch bewandert sein oder (besser) sich von einem Experten betreuen lassen, da das System doch erstmal viel Einarbeitungszeit verlangt. Besonders beim Erstellen des Templates ist Zeit nötig, da diese mit TypoScript angepasst werden müssen und grafisch nichts zu machen ist. Die spätere Benutzung geht dann (bei entsprechender Schulung) relativ Problemlos.
Die Domäne von Typo3 ist der Intranet, Extranet und Internetbereich.
Ein spezielles Feature von Typo3 ist der Zugriff auf OpenOffice-Dokumente und diese automatisiert (Kapitel werden als einzelne Webseiten behandelt) angezeigt. Da Openoffice-dokumente XML sind, ist das auch kein Problem.
Links
Dokumentation und Anleitungen
Einzelaspekte
Barrierefreiheit mit Typo3
siehe auch Barrierefreiheit
Suchmaschinenoptimierung (SEO) für Typo3
Es gelten natürlich die allgemeinen Regeln für die Suchmaschinenoptimierung. Daneben gibt es noch ein paar Details speziell bei Typo3 zu beachten.
SSL für Backend erzwingen
in der localconf.php muss die Option lockSSL von 0 auf 2 gestellt werden:
$TYPO3_CONF_VARS['BE']['lockSSL'] = '2';
powered by TYPO3 entfernen
Den „powered by TYPO3“ Kommentar kann man übrigens aus der Datei typo3/sysext/cms/tslib/class.tslib_pagegen.php
entfernen.
--- class.tslib_pagegen.php.org 2012-06-03 02:42:34.886940333 +0200 +++ class.tslib_pagegen.php 2012-06-03 02:44:39.563954661 +0200 @@ -487,11 +487,7 @@ // Setting charset meta tag: $pageRenderer->setCharSet($theCharset); - $pageRenderer->addInlineComment(' This website is powered by TYPO3 - inspiring people to share! - TYPO3 is a free open source Content Management Framework initially created by Kasper Skaarhoj and licensed under GNU/GPL. - TYPO3 is copyright ' . TYPO3_copyright_year . ' of Kasper Skaarhoj. Extensions are copyright of their respective owners. - Information and contribution at ' . TYPO3_URL_GENERAL . ' and ' . TYPO3_URL_ORG . ' -'); + $pageRenderer->addInlineComment('Yeah, this is the source-code.'); if ($GLOBALS['TSFE']->baseUrl) { $pageRenderer->setBaseUrl($GLOBALS['TSFE']->baseUrl);
Meta Generator Tag entfernen
Der Meta-Tag Generator zeigt die verwendete Version, da diese Info für keinen relevant ist kann der Tag auch weg.
Dazu wieder in der Datei typo3/sysext/cms/tslib/class.tslib_pagegen.php
ab Zeile 808 entfernen (ggf. suchen wenn die Zeile nicht stimmt).
$pageRenderer→addMetaTag('<meta name=„generator“ content=„TYPO3 ' . TYPO3_branch . ' CMS“' . $endingSlash . '>');
Header-Kommentar hinzufügen
Im Template können noch eigene Kommentare ergänzt werden:
config.headerComment = mein Kommentar
Typo3 4.4 Strict Error
Error: (!) Fatal error: Uncaught exception ‘t3lib_error_Exception’ with message ‘PHP Runtime Notice: Non-static method t3lib_div::getClassName() should not be called statically in /home/marble/htdocs/site/public_html/typo3_src-4.4.15/t3lib/class.t3lib_div.php line 5271’ in /srv/www/public_html/typo3_src-4.4.15/t3lib/error/class.t3lib_error_errorhandler.php on line 106
In der typo3conf/localconf.php
das E_STRICT bit (value 2048) entfernen:
$TYPO3_CONF_VARS['SYS']['exceptionalErrors'] ^= E_STRICT;