Hallo,
ich hoffe ich habe das Thema richtig platziert, es betrifft realurl und die Mehrsprachigkeit.
Ich habe in einer Website eine englische Sprachversion eingesetzt. Das funktioniert eigentlich auch tadellos. Außer das in der URL der englischen Seite noch ein Verzeichniss .../tw/... auftaucht?
Also, auf der deutschen Seite sieht´s so aus:
www.domain.de/unternehmen
auf der englischen so:
www.domain.de/tw/company
Ich hab keine Ahnung wo das herkommt. Dieses Verzeichnis legt typo3 anscheinend temporär an, auf dem Server ist es nicht.
Ich verwende typo3 4.2.8
realurl 1.5.3
und cbrealurl 1.3.3
Ich hoffe Ihr könnt helfen.
viele Grüße
Martin
Hallo,
um wirklich zu helfen braucht man dein realURL-Konfiguration-File. Geh in den Extension-Manager dort in "RealURL" und stell von "automatische Konfiguration" auf manuell und "nicht serialisiert". Dann speichern und danach findest du die Konfig-Datei in /typo3conf
Dort kannst du auch rein schauen, dein Problem dürftest du finden wenn du mal nach "tw" suchst. Das solltest du dann durch "en" ersetzen. Denn dein Pfad sollte ja wohl korrekt so aussehen www.domain.de/en/company
("en" ist die alternative Sprache die steht standardmäßig immer dort)
Hallo,
vielen Dank erst mal für Deine Antwort. Ich habe länger nicht mehr hier rein geschaut daher die verzögerte Antwort.
Ich habe getan wie Du vorgeschlagen hast allerdings steht bei meiner realurl Konfiguration nicht "automatische Konfiguration" sondern "php source (slow)" was ja wahrscheinlich egal ist.
Aber danach bekomm ich nur noch eine Fehlermeldung " Parse error: syntax error, unexpected T_VARIABLE in /html/typo3conf/localconf.php on line 46"
Der entsprechende Bereich in der localconf.php sieht folgendermaßen aus:
$TYPO3_CONF_VARS['EXT']['extConf']['realurl'] = 'a:4:{s:10:"configFile";s:42:"typo3conf/ext/cbrealurl/realurl-custom.php";s:14:"enableAutoConf";s:1:"0";s:14:"autoConfFormat";s:1:"1";s:12:"enableDevLog";s:1:"0";}';
Ich hatte in der Konfiguration den Pfad zur cbrealurl angegeben da dort die angaben "/tw" waren (die ich in "en" geändert habe).
Auch wenn ich den Pfad nicht zur cbrealurl geändert hatte kam die Fehlermeldung.
Ich Blick da nicht durch sollte ich vielleicht die cbrealurl rausnehmen???
Ich hatte sie mit eingebunden da meine Startseite nicht id1 hat (ich habe irgendwo gelesen das das mit der cbrealurl einfach zu lösen ist. Und dem war ja auch so bis jetzt)
Bitte kannst Du mir weiter Hilfestellung geben. Wenn Du Irgendwelche Konfigurationen oder Dateien brauchst sag bescheid.
Viele Grüße
Martin
Hier vielleicht doch mal die realurl-custom.php nachdem ich .tw duch .en getauscht habe:
<?php
/**
* RealURL alternate rootpage_id and multiple domain setup example
*
* multiple domain setup
* Update domains
* Update rootpage_id
* The root page id is the uid of your domain home in the TYPO3 page tree
*
* @author Michael Cannon <mc@acqal.com>
* @version $Id: realurl-custom.php,v 1.7 2009/03/12 04:30:59 cannon Exp $
*/
// Edit rootpage_id to your website's root page UID
if ( true ) {
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['pagePath']['rootpage_id'] = 24;
}
// edit for single subdomains
if ( false ) {
$TYPO3_CONF_VARS['EXTCONF']['realurl']['subdomain.example.com'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['subdomain.example.com']['pagePath']['rootpage_id'] = 357;
}
// edit for multiple domains
if ( false ) {
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.example.com'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.example.com']['pagePath']['rootpage_id'] = 45;
$TYPO3_CONF_VARS['EXTCONF']['realurl']['example.com'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['www.example.com'];
}
// edit for multiple languages
if ( true ) {
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DOMAINS'] = array(
'encode' => array(
// Deutsch
array(
'GETvar' => 'L',
'value' => '0',
'useConfiguration' => 'example.com',
'urlPrepend' => 'http://example.com'
),
// English
array(
'GETvar' => 'L',
'value' => '1',
'useConfiguration' => 'example.com',
'urlPrepend' => 'http://example.com.en'
),
),
'decode' => array(
// Deutsch
'example.com' => array(
'GETvars' => array(
'L' => '0',
),
'useConfiguration' => 'example.com'
),
// English
'example.com.tw' => array(
'GETvars' => array(
'L' => '1',
),
'useConfiguration' => 'example.com'
),
)
);
}
?>