[TYPO3-german] RealUrl - Multi Domain, Multi Language Problem

Christian Ebert ebert.chris at gmail.com
Wed Dec 29 22:41:03 CET 2010


Ich habe mehrere Seitenbäume mit unterschiedlichen Domains bei denen die
richtige Sprache ebenfalls anhand der Domain identifiziert wird. Wenn ich
zwischen den Domains verlinken will habe ich das Problem, dass die Domain
nicht richtig entsprechend der gewünschten Sprache vorangestellt wird:


Root
    Seitenbaum 1 (german => de123.actano-contact.de / englisch
en.actano-contact.de)
        - Seite 1: de => firma, en =>company
        - Seite 2: de => kontakt, en => contact
    Seitebaum 2 (german => rplan-e3.de / englisch rplan-e3.com)



Wenn ich nun von Seitenbaum 2 nach Seitenbaum 1/Seite 2 verlinke wird allen
Links die Domain de123.actano-contact.de (dies ist der erste Domain Record
in Seitenbaum 1) vorangestellt unabhängig in welcher Sprache ich mich
befinde. Die Pfadbestandteile nach der Domain werden korrekt entsprechend
der jeweiligen Sprache erzeugt:

Wenn ich Seitenbaum 2 mit der Domain rplan.com anzeige sieht der Link so
aus:
- de123.actano-contact.de/contact  (=> es sollte eigentlich
en.actano-contact.de/contact sein)

Wenn ich Seitenbaum 2 mit der Domain rplan.de anzeige sieht der Link so aus:
- de123.actano-contact.de/kontakt => ok

- Seitenbaum 1 und 2 sind in den Seiteneigenschaften als „Is root of
website“ konfiguiriert

-       Für jeden Seiten baum sind die Domain Records hinterlegt 
- Im Typoscript Setup habe ich:
     config.typolinkEnableLinksAcrossDomains = 1
     config.typolinkCheckRootline = 1

 

Das Problem ist meines Erachtens, das encode Array in [‘_Domains’]. Ich
finde keine Möglichkeit wie ich dort zwischen verschiedenen Domains
differenzieren kann. Läßt sich mein Problem überhaupt mit RealUrl lösen ?

 

Here is the realurl Configuration:

 

<?php

 

 

 

$ac_preVars = array(

  array(

    'GETvar' => 'L',

    'valueMap' => array(),

    'noMatch' => 'bypass'

  )

);

 

 

 

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(

                    'pagePath' => array(

                               'type' => 'user',

                               'userFunc' =>
'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',

                               'spaceCharacter' => '-',

                               'languageGetVar' => 'L',

                               'expireDays' => 1,

        'excludePageIds'=> 158,

                               'firstHitPathCache' => 1

                ),

 

                'fileName' => array(

                               'index' => array(

                               ),

                ),

);

 

 

 

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['preVars'] = $ac_preVars;

 

 

$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.rplan-e3.de'] =
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] ;

$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.rplan-e3.de']['pagePath']['rootp
age_id']=9;

$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.rplan-e3.com']=$TYPO3_CONF_VARS[
'EXTCONF']['realurl']['www.rplan-e3.de'];

$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.de123.actano-contact.de'] =
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] ;

$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.de123.actano-contact.de']['pageP
ath']['rootpage_id']=1;

$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.en.actano-contact.de']=$TYPO3_CO
NF_VARS['EXTCONF']['realurl']['www.de123.actano-contact.de'];

 

 

 

 

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DOMAINS'] = array(

'encode' => array(

     array(

         'GETvar' => 'L',

         'value' => '',

        // 'ifDifferentToCurrent' => true,

         'useConfiguration' => 'www.de123.actano-contact.de',

         'urlPrepend' => 'http://www.de123.actano-contact.de', 

     ),

     array(

         'GETvar' => 'L',

         'value' => '0',

         'useConfiguration' => 'www.de123.actano-contact.de',

         'urlPrepend' => 'http://www.de123.actano-contact.de', 

     ),

     array(

         'GETvar' => 'L',

         'value' => '1',

         'useConfiguration' => 'www.en.actano-contact.de',

         'urlPrepend' => 'http://www.en.actano-contact.de', 

     ),

 

),

'decode' => array(

 

     'www.de123.actano-contact.de' => array(

         'GETvars' => array(

             'L' => '',

         ),

         'useConfiguration' => 'www.de123.actano-contact.de',

     ),

     'www.de123.actano-contact.de' => array(

         'GETvars' => array(

             'L' => '0',

         ),

         'useConfiguration' => 'www.de123.actano-contact.de',

     ),

    //Domains immer mit und ohne www. angeben

     'www.en.actano-contact.de' => array(

             'GETvars' => array(

             'L' => '1',

         ),

         'useConfiguration' => 'www.en.actano-contact.de',

     ),

 

 

     'www.rplan-e3.de' => array(

         'GETvars' => array(

             'L' => '',

         ),

         'useConfiguration' => 'www.rplan-e3.de',

     ),

     'www.rplan-e3.de' => array(

         'GETvars' => array(

             'L' => '0',

         ),

        'useConfiguration' => 'www.rplan-e3.de',

     ),

    //Domains immer mit und ohne www. angeben

     'www.rplan-e3.com' => array(

             'GETvars' => array(

             'L' => '1',

         ),

         'useConfiguration' => 'www.rplan-e3.com',

     ),

                ),

); 



More information about the TYPO3-german mailing list