Zum Inhalt springen

Domain abhängiger Sprachwechsel greift nicht

Erstellt am 28. April 2008 · 2 Antworten · letzte Antwort am 28. April 2008

Tags: Frage

neuhier ·

Hallöchen,

ich hab eine Domain.de die deutschen Inhalt und eine Domain.com die englischen Inhalt darstellen soll. Soweit eigentlich recht simpel, aber meine TS Weiche scheint irgendwie nicht zu greifen!? Ich habe folgendes probiert:

  config {
    linkVars = L
    sys_language_mode = strict
    sys_language_overlay = hideNonTranslated
    sys_language_uid = 0
    language = de
    locale_all = de_DE
  }
  
  plugin {
    tx_indexedsearch._DEFAULT_PI_VARS.lang = 0
    tx_indexedsearch._LOCAL_LANG = de
  }
  
  lib.link.language = TEXT
  lib.link.language {
    value = English
    typolink.parameter.data = page:uid
    typolink.additionalParams = &L=1
  }

  page.10.template = FILE
  page.10.template.file = fileadmin/vorlage/de.html


[globalVar = GP:L = 1]
  config{
    sys_language_uid=1
    language = en
    locale_all = en_EN
  }

  plugin {
    tx_indexedsearch._DEFAULT_PI_VARS.lang = 1
    tx_indexedsearch._LOCAL_LANG = en
  }
  
  lib.link {
    language.value = Deutsch
    language.typolink.additionalParams = &L=0
  }

  page.10.template.file = fileadmin/vorlage/en.html

[globalString = ENV:HTTP_HOST=*domain.com]
  config {
    sys_language_uid=1
    language = en
    locale_all = en_EN
  }

  plugin {
    tx_indexedsearch._DEFAULT_PI_VARS.lang = 1
    tx_indexedsearch._LOCAL_LANG = en
  }
  
  lib.link {
    language.value = Deutsch
    language.typolink.additionalParams = &L=0
  }

  page.10.template.file = fileadmin/vorlage/en.html
[GLOBAL]

Hat wer eine Idee was ich da falsch mache? Es soll halt so ausschauen, wenn ich bei der domain.com über Links Hover www.domain.com/en/something.html ist aber leider so www.domain.de/de/irgendwas.html. Okay, dass das nicht funktioniert ist klar!

Die richtige Vorlagendatei wird seltsamerweise genommen. Daher steh ich ein wenig auf dem Schlauch.

Muss ich da mit Domainrecords arbeiten, oder doch noch was an der REAL_URL Konfiguration machen? Letztere sieht so aus:

<?php
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
    '_DEFAULT' => array(
		'preVars' => array(
			'0' => array(
				'GETvar' => 'L',
				'valueMap' => array(
				'de' => '0',
				'en' => '1',
				),
			'valueDefault' => 'de',
			),
		),
        'fileName' => array(
			'defaultToHTMLsuffixOnPrev' => '1',
		),
        'pagePath' => array(
			'type' => 'user',
			'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
			'spaceCharacter' => '-',
			'languageGetVar' => 'L',
			'rootpage_id' => '56',
			'expireDays' => '30'
		),
        'fixedPostVars' => array(
		),
	),
);
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.domain.de']=$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.domain.com']=$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.domain.com']['preVars']['0']['valuedefault']='en'

Danke zunächst schon mal fürs lesen,
nh