Hallo,

ich hab eine Extension geschrieben, die eine Liste und Details anzeigt.
Caching, Indizierung, alles funtzt. Wenn ich jetzt mit RealURL die Parameter
suchmaschinenfreundlich erzeuge, dann funktionieren zwar alle Links, aber
die Seiten werden nicht mehr gecacht und somit nicht mehr indiziert. Ohne
RealURL läuft alles problemlos.

Folgendes steht in meiner realurl_confphp:

---------------
$TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',tx_realurl_pathsegment';
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
    '_DEFAULT' => array(
        'init' => array(
            'enableCHashCache' => 1,
            'appendMissingSlash' => 'ifNotFile',
            'enableUrlDecodeCache' => 1,
            'enableUrlEncodeCache' => 1,
            'postVarSet_failureMode' => '',
        ),
        'redirects' => array(),
        'preVars' => array(
            array(
                'GETvar' => 'no_cache',
                    'valueMap' => array(
                        'nc' => 1,
                    ),
                    'noMatch' => 'bypass',
                ),
                array(
                    'GETvar' => 'L',
                    'valueMap' => array(
                        # 'de' => '0',
                        'en' => '1',
                    ),
                    'valueDefault' => 'de',
                    'noMatch' => 'bypass',
                ),
            ),
            'pagePath' => array(
                'type' => 'user',
                'userFunc' =>
'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
                'spaceCharacter' => '-',
                'languageGetVar' => 'L',
                'expireDays' => 7,
                'rootpage_id' => 1,
                'firstHitPathCache' => 1,
            ),
            'fixedPostVars' => array(),
            'postVarSets' => array(
                '_DEFAULT' => array(
                    // news archive parameters
                    'archive' => array(
                        array(
                            'GETvar' => 'tx_ttnews[year]' ,
                        ),
                        array(
                            'GETvar' => 'tx_ttnews[month]' ,
                            'valueMap' => array(
                            'january' => '01',
                            'february' => '02',
                            'march' => '03',
                            'april' => '04',
                            'may' => '05',
                            'june' => '06',
                            'july' => '07',
                            'august' => '08',
                            'september' => '09',
                            'october' => '10',
                            'november' => '11',
                            'december' => '12',
                        )
                    ),
                ),
                // news pagebrowser
                'browse' => array(
                    array(
                        'GETvar' => 'tx_ttnews[pointer]',
                    ),
                ),
                // news categories
                'select_category' => array (
                    array(
                        'GETvar' => 'tx_ttnews[cat]',
                    ),
                ),
                // news articles anMd searchwords
                'article' => array(
                    array(
                        'GETvar' => 'tx_ttnews[tt_news]',
                        'lookUpTable' => array(
                            'table' => 'tt_news',
                            'id_field' => 'uid',
                            'alias_field' => 'title',
                            'addWhereClause' => ' AND NOT deleted',
                            'useUniqueCache' => 1,
                            'useUniqueCache_conf' => array(
                                'strtolower' => 1,
                                'spaceCharacter' => '-',
                            ),
                        ),
                    ),
                    array(
                        'GETvar' => 'tx_ttnews[backPid]',
                    ),
                    array(
                        'GETvar' => 'tx_ttnews[swords]',
                    ),
                ),
               'trainings' => array (
                        array('GETvar' => 'tx_simpleseminar_pi1[CMD]',
                                       'valueMap' => array(
                            'details' => 'singleView',
                                        ),
                                    ),
                                    
                                    
                                    array('GETvar' =>
'tx_simpleseminar_pi1[showUid]',
                                        'lookUpTable' => array(
                                            'table' =>
'tx_simpleseminar_training',
                                            'id_field' => 'uid',
                                            'alias_field' => 'uid',
                                            'addWhereClause' => ' AND NOT
deleted',
                                            'useUniqueCache' => 1,
                                            'useUniqueCache_conf' => array(
                                                'strtolower' => 1,
                                                'spaceCharacter' => '-',
                                            ),
                                        ),
                                    ),
                                    array('GETvar' =>
'tx_simpleseminar_pi1[theme]',
                                        'lookUpTable' => array(
                                            'table' =>
'tx_simpleseminar_training',
                                            'id_field' => 'theme',
                                            'alias_field' =>
'concat(themenr," ",theme)',
                                            'addWhereClause' => ' AND NOT
deleted',
                                            'useUniqueCache' => 1,
                                            'useUniqueCache_conf' => array(
                                                'strtolower' => 1,
                                                'spaceCharacter' => '-',
                                            ),
                                        ),
                                    ),
                                ), 
                                
                                
                                
            ),
        ),
        // configure filenames for different pagetypes
        'fileName' => array(
            'defaultToHTMLsuffixOnPrev' => 1,
            'index' => array(
                'print.html' => array(
                    'keyValues' => array(
                        'type' => 98,
                    ),
                ),
                'rss.xml' => array(
                    'keyValues' => array(
                        'type' => 100,
                    ),
                ),
                'rss091.xml' => array(
                    'keyValues' => array(
                        'type' => 101,
                    ),
                ),
                'rdf.xml' => array(
                    'keyValues' => array(
                        'type' => 102,
                    ),
                ),
                'atom.xml' => array(
                    'keyValues' => array(
                        'type' => 103,
                    ),
                ),
            ),
        ),
    ),
);
---------------
Im Bereich "trainings" warden die URL's sauber umgeschrieben, aber das
Caching funtzt nicht mehr.
Was hab ich übersehen? Oder muss ich noch irgendwo einen Schalter umlegen?

Für jeden Hinweis dankbar.

MfG
Mario



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

Antwort per Email an