Hallo Sebastian,

Am Mi, 18.11.2009, 12:04 schrieb Sebastian Lorenz:
> Hallo Ingo,
>
> kannst du etwas zu den Servern sagen dem alten und den neuen.
> Welche Systeme es waren, ob die installation im Root des Webservers
> oder in einem Unterverzeichniss lag oder jetzt liegt?
>
> Wie sieht die realUrl conf aus.
>

Server steht bei all-inkl.com, habe auf dem gleichen account zwei neue
Subdomains angelegt und fileadmin, typo3conf, typo3temp und uploads
kopiert.
Im Anschluss die localconf.php um folgende Einträge erweitert:

// Updated by TYPO3 Extension Manager 19-08-09 12:45:55
$TYPO3_CONF_VARS['EXTCONF'] ['realurl'] ['_DEFAULT'] = getRealURL('1');
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DOMAINS'] = array(
       'encode' => array(
           array(
               'GETvar' => 'L',
               'value' => '',
               'ifDifferentToCurrent' => true,
               'useConfiguration' => '_DEFAULT',
               'urlPrepend' => 'http://de.isorast.preuss-it.com',
           ),
           array(
               'GETvar' => 'L',
               'value' => '0',
               'ifDifferentToCurrent' => true,
               'useConfiguration' => '_DEFAULT',
               'urlPrepend' => 'http://de.isorast.preuss-it.com',
           ),
           array(
               'GETvar' => 'L',
               'value' => '1',
               'ifDifferentToCurrent' => true,
               'useConfiguration' => '_DEFAULT',
               'urlPrepend' => 'http://en.isorast.preuss-it.com',
           ),
       ),
       'decode' => array(
           'de.isorast.preuss-it.com' => array(
               'GETvars' => array(
                   'L' => '',
               ),
               'useConfiguration' => '_DEFAULT',
           ),
           'de.isorast.preuss-it.com' => array(
               'GETvars' => array(
                   'L' => '',
               ),
               'useConfiguration' => '_DEFAULT',
           ),
           'en.isorast.preuss-it.com'  => array(
               'GETvars' => array(
                   'L' => '1',
               ),
               'useConfiguration' => '_DEFAULT',
           ),
           'en.isorast.preuss-it.com'  => array(
               'GETvars' => array(
                   'L' => '1',
               ),
               'useConfiguration' => '_DEFAULT',
           ),
       ),
);

Im Root-Template folgendes hinzugefügt:

# Deutsch / Hauptsprache
config {
 sys_language_uid = 0
 language = de
 locale_all = de_DE
}
config.baseURL = http://de.isorast.preuss-it.com/

# Englisch / 2. Sprache
[globalVar = GP:L = 1]
config {
 sys_language_uid = 1
 language = en
 locale_all = en_US
}
config.baseURL = http://en.isorast.preuss-it.com/
[global]

Folgendes von der zuvor angelegten Konfiguration drin behalten:

config {
        # REALURL
        simulateStaticDocuments = 0
        prefixLocalAnchors = all
        tx_realurl_enable = 1
}

Sobald ich die modifizierte .htaccess verwende, erhalte ich entweder
Error! No pages are found on the root level! oder
Error! Reason: Segment "setup" was not a keyword for a postVarSet as
expected!

die ext_localconf.php von Realurl sieht so aus:

<?php

$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['linkData-PostProc']['tx_realurl']
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_content.php']['typoLink_PostProc']['tx_realurl']
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL_urlPrepend';
$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc']['tx_realurl']
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearPageCacheEval']['tx_realurl']
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->clearPageCacheMgm';

$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urldecodecache']
= 'tx_realurl_urldecodecache';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urlencodecache']
= 'tx_realurl_urlencodecache';

// Must use '&" with tcemain hook!!! Important for proper work of the hook.
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass']['tx_realurl']
= 'EXT:realurl/class.tx_realurl_tcemain.php:&tx_realurl_tcemain';

$TYPO3_CONF_VARS['FE']['addRootLineFields'] .=
',tx_realurl_pathsegment,tx_realurl_exclude';
$TYPO3_CONF_VARS['FE']['pageOverlayFields'] .= ',tx_realurl_pathsegment';

// Include configuration file
$_realurl_conf = @unserialize($_EXTCONF);
if (is_array($_realurl_conf)) {
        $_realurl_conf_file = trim($_realurl_conf['configFile']);
        if ($_realurl_conf_file && @file_exists(PATH_site . 
$_realurl_conf_file)) {
                require_once(PATH_site . $_realurl_conf_file);
        }
        unset($_realurl_conf_file);
}

define('TX_REALURL_AUTOCONF_FILE', 'typo3conf/realurl_autoconf.php');
if (!isset($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'])) {
        @include_once(PATH_site . TX_REALURL_AUTOCONF_FILE);
}
unset($_realurl_conf);

define('TX_REALURL_SEGTITLEFIELDLIST_DEFAULT',
'tx_realurl_pathsegment,alias,nav_title,title');
define('TX_REALURL_SEGTITLEFIELDLIST_PLO',
'tx_realurl_pathsegment,nav_title,title');

?>

Gruß, Ingo




----------------------
PC-Notdienst FU Berlin

Ingo Preuss
Rigaer Strasse 65
10247 Berlin

mobil 0163.160 51 03

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an