Tipps zu TYPO3 Version 4.6

Auf dieser Seite dokumentieren wir Besonderheiten und Probleme, die beim Einsatz der Version 4.6 zu beachten sind.

Einleitung

Version 4.6 von TYPO3 bietet eine bessere Geschwindigkeit sowie neue Funktionen, wie das verbesserte Inhaltselement für Formulare. Ein erheblicher Teil des Quellcodes wurde überarbeitet und veralteter Code und Funktionen entfernt.

PHP 5.3 erforderlich

PHP-Version im Kundenmenü einstellen
PHP-Version im Kundenmenü einstellen

TYPO3 Version 4.6 benötigt PHP Version 5.3 oder höher. In unserem Kundenmenü kann die PHP Version je Domain im Reiter Einstellungen gewählt werden. Wir empfehlen den Eintrag '5-53LATEST EXTENDED' (derzeit PHP 5.3.8) sowie die Option 'Sichere Einstellungen' auf JA zu einzustellen.

Extension tt_news

Wird die Erweiterung für Nachrichten eingesetzt, muss die Extension tt_news Version 3.1.0 oder höher verwendet werden. 

Extension ics_awstats und cc_awstats

Je nach Einstellungen bleibt beim Aufruf der Statistik die Seite weiß oder es wird eine PHP Fehlermeldung angezeigt. Damit die Statistik wieder funktioniert, muss in der Datei mod1/index.php bei der Funktion printContent() die Zeile

$this->content.= $this->doc->middle();

gelöscht oder auskommentiert werden.

Extension sr_feuser_register

Beim Anzeigen der Formulare wird statt der Feldbeschriftung 'array' angezeigt. Um die Labels der Eingabefelder wieder anzuzeigen sind Änderungen in der Datei ext/sr_feuser_register/lib/class.tx_srfeuserregister_lang.php erforderlich. In der Funktion getLL() müssen die zwei Zeilen mit pi_getLL angepasst werden:

function getLL ($key, $alt = '', $hsc = FALSE) {
   // If the suffix is allowed and we have a localized string for the desired salutation, we'll take that.
  $rc = '';
  if (isset($this->conf['salutation']) && in_array($this->conf['salutation'], $this->allowedSuffixes, 1)) {
     $expandedKey = $key.'_'.$this->conf['salutation'];
     $usedLang = '';
     $rc = $this->pibase->pi_getLL ($expandedKey);
  }
  if ($rc == '' || $rc == $alt || $usedLang != $this->pibase->LLkey) {
     $rc = $this->pibase->pi_getLL ($key);
  }
  return $rc;
}

HMENU special = updated funktioniert nicht

Durch Änderungen im TYPO3 Core können aktuell leider keine Listen der zuletzt aktualisierten Seiten ausgegeben werden. 

Dies betrifft HMENU Objekte mit der Eigenschaft 

special = updated

sowie Inhaltselemente vom Typ Menü/Sitemap mit dem Menütyp "Kürzlich aktualisierte Seiten".

Keine Labels für Reiter nach Update

Fehlende Beschriftungen im Extension Manager
Fehlende Beschriftungen im Extension Manager

Im Erweiterungsmanager fehlen nach dem TYPO3 Update auf die Version 4.6.x die Titel der Reiter. Was tun?

Auf der Shell den "typo3temp" Ordner löschen, einen neuen Ordner erstellen und in phpmyadmin die Tabelle cache_imagesizes leeren. Den Ordner typo3conf/l10n ebenfalls löschen.

Danach die Sprachdateien in TYPO3 im Erweiterungsmanager neu laden und alle Labels sind richtig beschriftet.