Zum Inhalt springen

Probleme im Frontend nach Umzug von Windows auf Linux

Erstellt am 30. Juli 2009 · 4 Antworten · letzte Antwort am 4. September 2009

Tags: RealURL, Frage

nomi ·

Hallo zusammen,
Ich habe ein komplett funktionierete Typo3 Installation von einer Windows Umgebung nach Suse Linux migriert. Hier einpaar Facts.
- Version 4.2.8
- Mysql funktioniert
- Typo3 Inhalt erfolgreich via ftp kopiert und wieder an den neuen Server übertragen.
- Zugriff auf Backend und Install Verzeichnis geht.
- Alles scheint zu funktioniern.

Jetzt das Problem

Im Frontend fehlen mir allerdings die Menüs (drop-down. Sonst ist die Seite vollständig vorhanden.
Ich habe alles kontrolliert aber finde den Fehler nicht. Meine TYPO3 Kenntnisse sind relativ eingeschränkt.
Mir ist aufgefallen, dass ich htaccess Files von der alten Umgebung nicht downloaden konnte. Habe auch schon über Realurl gehört aber habe keine Ahnung. Hat dies mit etwas zu tun?

BITTE gebt mir ein Feedback wo ich mit der Fehlersuche beginnen kann.
(bin am Verzweifeln)

en Gruess.....

RPW ·

Hallo nomi,

hast du die RealURL Extension installiert? Wenn ja, ist im Template Setup die Extension aktiviert?

Könnte etwa folgnenderweise aussehen:

# configure real url extension
config.simulateStaticDocuments = 0
config.baseURL = http://www.company.com/
config.tx_realurl_enable = 1
# nächste Zeile wird benötigt um z.B. "href='#top" umzusetzen
config.prefixLocalAnchors = all

Wenn die RealURL Extension installiert und akitviert ist, sollte auch eine ".htaccess" Datei im Root Verzeichnis deiner Installation vorhanden sein.
Diese könnte folgenderweise aussehen:

RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php

Außerdem muss auch in der Datei "typo3conf/localconf.php" das Array für Real URL definiert sein (unten nur ein Auszug):

// Configure for Real URL.
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
	'init' => array(
		'enableCHashCache' => 0,
	//	'appendMissingSlash' => 'ifNoFile',
		'enableUrlDecodeCache' => 0,
		'enableUrlEncodeCache' => 0,
		'firstHitPathCache' => 1,
	),
...
);

Du könntes aber wenn RealURL akiviert ist, diesen auch deaktivieren indem du folgende Zeilen Remark'st:

config.baseURL = http://www.company.com/
config.tx_realurl_enable = 1

Zur weiteren Anlysen:
- hast du ein Versionupdate von TYPO3 auf 4.2.8 durchgeführt.
- hast du die Berechtigungen auf deine TYPO3 Verzeichnisse kontrolliert.
- poste eventuell das TS für die Menüerstellung.

nomi ·

Hallo RPW,
Merci für die Tips und Hinweise.
- Rearurl sehe ich unter Extension nirgends.
-Upgrade habe ich auf 4.2.8 durchgeführt.
-Verzeichnisse habe ich gemäss Installationsroutine (Install ->Basic setup)angepasst. Allerdings musste ich nachträglich div. Berechtigungen zum Installieren von Extensions anpassen.
Welche Verzichnisse welche Berechtigungen haben muss weiss ich nicht. Hast Du hier evt. ein Input?

Wenn ich jetzt im Backend auf root-Page unter Seiteneigenschaften -> Optionen gehe, sehe ich im TS Config folgender Eintrag

RTE.default.fontFace {
   Arial=arial,helvetica,sans-serif;Courier New=courier new,courier,monospace
}

Auf allen anderen Seiten die Unterseiten haben gibt es keine Einträge in TSconfig.
Wo sehe ich den Eintrag für die Menüerstellung?

RPW ·

Hallo nomi,

hast du das Problem schon lösen können? Wenn ja hätte ichgerne gewußt was die Ursache war. Wenn nein das Menü wird im Template im SETUP Bereich festgelegt.

nomi ·

Hallo RPW,
Sorry für die späte Antwort. Ich habe relativ später in der Installationsmenü bemerkt, dass gdlib nicht installiert war. Ich habs installiert und es hat geklappt.
Zu beachten ist es, dass gdlib mehre Packete hat (SUSE unter Yast). Zuerst hats nicht funktioniert bis ich noch ein Packet gd-php5 (oder sowas ähnliches)installiert habe, erst dann hats es geklappt.
Gruss
Nomi