Hindernisse kurz vor 4

Problemstellen beim Update auf TYPO3 4.0 und die passenden Gegenmittel

TYPO3 4.0 unterscheidet sich in einigen Punkten deutlich von den Vorgängerversionen. Neben vielen kleinen Änderungen am Sourcecode wurden in der neuen Version folgende Modifikationen vorgenommen:

  • Die globalen Extensions wurden abgeschafft.
  • Das Extension-Repository wurde weiterentwickelt (TER2).
  • Der htmlArea-RTE ist eine Systemextension.
  • „css_styled_imgtext“ ist mit in „css_styled_content“ eingeflossen.

Bei der Verbindung aus alten TYPO3-Dateien und -Datenbanken mit neuen TYPO3-Sources ist etwas Fingerspitzengefühl beim Migrieren gefragt. Der folgende Artikel soll einen Überblick über die häufigsten Fehlerquellen und die jeweiligen Lösungsstrategien verschaffen.

Szenario 1: Warum finde ich keine Extensions?

Das neue Extension-Repository sollte zu Beginn konfiguriert werden. Dazu wird im Modul Extension-Manager aus der Auswahlbox der Punkt „Settings“ gewählt. Durch Aktivieren der Funktion „Enable unsupported extensions“ werden auch Extensions angezeigt, die nicht vom TYPO3-Team auf Sicherheit und Stabilität überprüft wurden. Um Extensions zu importieren wird im TER2-Auswahldialog der Punkt „Import“ gewählt. Beim Klick auf den Button „Retrieve/Update“ wird die aktuelle Liste der Extensions vom ausgewählten Mirror geladen. Vor der Suche nach einer neuen Extension sollte immer ein Datenabgleich auf diesem Wege durchgeführt werden, da sonst die Liste der erhältlichen Extensions nicht aktualisiert wird. Treten Probleme beim Datenabgleich mit dem TER2 auf, ist es ratsam, die Speicherzuteilung für PHP zu überprüfen. Die PHP-Variable „memory_limit“ sollte auf ca. 50 MB gesetzt sein.

Neu in 4.0: Das manuelle Abgleichen der Extension-Liste

Neu in 4.0: Das manuelle Abgleichen der Extension-Liste

Szenario 2: Wo ist mein Editor hin?

Wenn kein Rich-Text-Editor funktioniert, kann der htmlArea-RTE installiert werden, indem zunächst alle Rich-Text-Editoren deinstalliert werden. Danach werden die Editor-Extensions am besten komplett entfernt, indem im Extension-Manager der Bereich „Install extensions“ betreten wird. Dort wird die betroffene Extension ausgewählt. Im folgenden Schirm wird in der Auswahlbox oben rechts der Punkt „Backup/Delete“ aktiviert. Durch einen Klick auf den (nicht unterstrichenen) Link „DELETE EXTENSION FROM SERVER (in the "Local" location "typo3conf/ext/xxxxxx")!“ kann die Extension entfernt werden.

Da der htmlArea-RTE (1.3.7) in TYPO3 4.0 eine Systemextension ist, kann dieser wie gewohnt installiert werden. Die neueren htmlArea-RTE Versionen (z. B. 1.4.1) müssen wie üblich als lokale Extensions installiert werden.

Szenario 3: Das neue Skin wird nicht angezeigt

Dieses Phänomen wird durch Parameter in der Datei extTables.php ausgelöst, die ebenfalls die Darstellung im Backend steuern. Das Script wird in der „typo3conf/localconf.php“ eingebunden. Entweder wird der Befehl „include('extTables.php')“ entfernt oder die Datei wird entsprechend abgeändert. Aber Vorsicht, die Datei kann auch andere Befehle/Parameter enthalten.

Szenario 4: Das Backend wird nicht in der gewünschten Sprache angezeigt

Die Extensions für die Lokalisierung des TYPO3-Backends (z. B. „csh_de“), die bisher die deutsche Übersetzung für das TYPO3- Backend geliefert haben, sind veraltet. Um die Lokalisierung beispielsweise für die deutsche Sprache zu aktivieren, wird im Extension-Manager der Punkt „Translation handling“ gewählt. Dort die gewünschte Sprache in der Liste markieren und mit Klick auf „Save selection“ bestätigen. Nun kann mit dem Button „Check status against repository“ abgefragt werden, für welche TYPO3-Bestandteile eine neue Übersetzung vorliegt. Mit dem Button „Update from repository“ werden die neuen Übersetzungen installiert.

Szenario 5: Änderungen werden nicht übernommen

Dieses Phänomen kann von der DBAL-Extension verursacht werden. Um wieder Änderungen vornehmen zu können, sollten die Extensions „dbal“ und „adodb“ deaktiviert werden. Dazu wird die Datei „typo3conf/localconf.php“ editiert und die Keys „adodb“ und „dbal“ aus der Variable „$TYPO3_CONF_VARS['EXT']['extList']“ entfernt.

- Anzeige-

Dieser Artikel stammt aus:

 

Weitere Artikel dieser Ausgabe

2 + 2 = 5

Or how an excellent jam session could be a collaborative effort

St. Augustin, Florida, January 20th 2001. Rie and I are walking through the main street of the... »

Bilderflut im Griff

Vergleich der TYPO3-Erweiterungen für Bildergalerien

Wer schon einmal Hunderte von Bildern auf einer Webseite veröffentlichen wollte, weiß... »

Das Landesportal www.sachsen-anhalt.de

Umstellung eines Landesauftritts auf TYPO3

Das deutsche Bundesland Sachsen-Anhalt bietet mit dem Landesportal eine umfassende Informations-... »

Das Optimum herausholen

TYPO3 mit Extensions erweitern

TYPO3 lässt sich auf einfache Art und Weise mit Extensions erweitern. Bei Extensions handelt... »

E-Payment

Ein Wegweiser durch den Dschungel der Anbieter

Für Händler und Shop-Entwickler ist das große E-Payment-Angebot gleichermaßen... »

E-Payment aktuell

Bezahlen über elektronische Netze

Wenn jemand Waren oder Dienstleistungen verkauft, greift ein anderer dafür seit dreitausend... »

Eclipse

Eine universelle Entwicklungsumgebung

In den Jahren seiner Entstehung und Verbreitung hat Eclipse eine hohe Resonanz erreicht. Rund... »

Einmal um die ganze Welt mit TYPO3

Internationaler Großeinsatz für die österreichische Wirtschaftskammer

Benutzer und Entwickler wissen um die Leistungsfähigkeit von TYPO3. Man kennt viele Einsatzmöglichkeiten... »

Frisiert und aufgebohrt

Bessere Performance mit TYPO3

Idealerweise sollte die Performance einer Website so lange kein Thema sein, wie ihre Anwendung... »