Category: TYPO3

TYPO3 ist ein kostenlos erhältliches Open Source Content Management System, zugeschnitten auf die Bedürfnisse von Unternehmen für das Internet, Intranet und Extranet. TYPO3 bietet Funktionen und Module sowie eine Erweiterungsschnittstelle für ein Maximum an Einsatzmöglichkeiten.

CoSchni#1: htaccess Domain immer mit www und SSL

Für eine einheitliches Tracking bzw. ein besseres Ranking in den Suchmaschinen ist es wichtig, das Inhalte nur unter einer Domain erreichbar sind, Stichwort: Duplicate Content und Canonical Tag. Daher sollte u.a. darauf geachtet werden, das die Inhalte nur mit www oder ohne www erreichbar sind. Für mehr Komfort werden die Parameter zudem automatisch wieder an die Domain angehängt.

[PHP]

# Immer mit www
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.de$ [NC]
RewriteRule ^(.*)$ https://www.example.de/$1 [R=301,L]

# Immer über SSL
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [L]


[/PHP]

Letzteres kann man im TYPO3 CMS auch direkt aktivieren, jedoch hatte dies nicht gewünschten Erfolg bzw. kam es, glaube ich, zu einem Konflikt mit RealURL.

[random_content group_id=”211″ num_posts=”1″]

TYPO3 TYPOScript GPvar funktioniert nicht

Seit der Version 4.3 ist GPvar als deprecated gekennzeichnet und durch GP ersetzt. Helfen bei der Fehlersuche können verschiedene Logfiles, u.a. gibt es auch ein deprecation.log, der direkt im Install Tool bzw. in der localconf.php im typo3conf-Ordner aktiviert bzw. deaktiviert werden kann.


$TYPO3_CONF_VARS['SYS']['enableDeprecationLog'] = ’0′;
$TYPO3_CONF_VARS['SYS']['displayErrors'] = ’0′;
$TYPO3_CONF_VARS['SYS']['systemLog'] = ”;
$TYPO3_CONF_VARS['SYS']['systemLogLevel'] = ”;
$TYPO3_CONF_VARS['BE']['allowDonateWindow'] = ’0′;
$TYPO3_CONF_VARS['SYS']['errorHandlerErrors'] = ’0′;
$TYPO3_CONF_VARS['SYS']['exceptionalErrors'] = ’0′;
$TYPO3_CONF_VARS['SYS']['syslogErrorReporting'] = ’0′;
$TYPO3_CONF_VARS['SYS']['belogErrorReporting'] = ’0′;

Quelle: http://www.seo24.at/typo3-logs-abschalten-2/
Quelle2: http://wiki.typo3.org/Deprecation_Log

[random_content group_id=”211″ num_posts=”1″]

TYPO3 TYPOScript style.content.get funktioniert nicht

Google greift automatisch auf die richtige Schreibweise zurück, was die Fehlersuche ggf. noch schwieriger macht, deshalb sei es hier nochmals erwähnt style.content.get ist falsch! Richtig heißt es styles.content.get bzw. um die Liste zu vervollständigen:

  • Normal: styles.content.get
  • Links: styles.content.getLeft
  • Rechts: styles.content.getRight
  • Rand: styles.content.getBorder

Wenn man style.content.get mit Anführungszeichen sucht gibt es über 10.000 Treffer. Grundsätzlich wird nur eine Abfrage durchgeführt, die man auch direkt über TYPOScript durchführen könnte:

page.10.table = tt_content
page.10.select {

# "sorting" ist ein Tabellenfeld aus
# der Tabelle tt_content und enthält
# die Sortierungsreihenfolge wie im
# Backend angezeigt
orderBy = sorting

# Normale Spalte
where = colPos = 0
}
# Quelle: http://typo3.org/extension-manuals/ts45min_de/0.5.1/view/1/2/

Nachfolgend nochmals die Aufstellung welche Spalte im Backend zu welcher colPos gehört:

  • 0: Normal
  • 1: Links
  • 2: Rechts
  • 3: Rand

[random_content group_id=”211″ num_posts=”1″]

TYPO3 Merksatz #10: Nach 4 kommt 6

Aktuell ist derzeit die TYPO3 Version 4.7 und obwohl seit langem angekündigt, wird keine TYPO3 Version 5 erscheinen, sondern gleich die TYPO3 Version 6 und zwar am 27. Oktober 2012 (Quelle: http://typo3.org/news/article/typo3-60-release-schedule/).

Die Sneak-Preview von TYPO3 6 Alpha 1 gibt es hier: http://typo3.org/news/article/typo3-60-alpha1-released/

Die Gründe dafür sind das die Version 5 kein würdiger Nachfolger wäre, da TYPO3 4.7 so umfangreich geworden ist, das eine Implementierung aller Funktionalitäten in TYPO3 Version 5 nicht möglich war, weil es komplett neu auf FLOW3 geschrieben wurde. Somit wird laut (http://www.cms-content-migration.de/2012/03/nach-typo3-4-kommt-typo3-6/) der TYPO3 4er Strang einfach unter 6 weitergeführt und auf die Einführung von TYPO3 Phoenix wird noch etwas gewartet werden müssen.

[random_content group_id=”211″ num_posts=”1″]

TYPO3 Merksatz #9: COA_INT Inhalte sind nicht im Cache

Analog zu USER_INT, werden COA_INT Inhalte auch nicht im Cache abgelegt. Somit läßt sich eine Regel ableiten: “Objekte deren Typ auf “_INT” endet, werden nicht im Cache abgelegt.” so einfach ist das.

Falls es noch andere Objekte gibt, die nicht im Cache abgelegt werden, oder Anregungen für weitere Merksätze würde ich mich über einen Kommentar freuen.

[random_content group_id=”211″ num_posts=”1″]