cms:typo3

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.

Es gelten natürlich die allgemeinen Regeln für die Suchmaschinenoptimierung. Daneben gibt es noch ein paar Details speziell bei Typo3 zu beachten.

in der localconf.php muss die Option lockSSL von 0 auf 2 gestellt werden:

$TYPO3_CONF_VARS['BE']['lockSSL'] = '2';

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);

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 . '>');

Im Template können noch eigene Kommentare ergänzt werden:

config.headerComment = mein Kommentar
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;