Hallo!

Offenbar bin ich zu dumm eine einfache RealURL-Konfiguration zu übernehmen -.-

Die Fakten:
Typo3 4.5.4
RealURL 1.11.2
tt_news 3.0.1

Dem Manual habe ich die Konfiguration entnommen und nur einige wenige Optionen ergänzt (selbst wenn ich es 1:1 kopiere macht es auch keinen Unterschied). Doch verändern sich die Links von tt_news kein Stück (es bleiben Links mit normalen URL-Parametern).

Die entsprechenden TS-Constants habe ich gesetzt:
plugin.tt_news {
dontUseBackPid = 1
useHRDates = 1
}

RealURL ist so eingestellt, dass es die Konfiguration aus der realurl_conf.php in typo3conf nimmt. Deren Inhalt:

PHP-Code:
<?php
$GLOBALS
['TYPO3_CONF_VARS']['EXTCONF']['realurl']=array (
    
'_DEFAULT' => array(
        
'init' => array(
            
'enableCHashCache' => true,
          
'appendMissingSlash' => 'ifNotFile,redirect',
          
'adminJumpToBackend' => true,
          
'enableUrlDecodeCache' => true,
          
'enableUrlEncodeCache' => true,
          
'emptyUrlReturnValue' => '/',
          
'respectSimulateStaticURLs' => false,
          
'postVarSet_failureMode' => 'redirect_goodUpperDir',
          
'segTitleFieldList' => 'tx_realurl_pathsegment,alias,nav_title,title',
        ),
        
'redirects' => array(),
        
'preVars' => array(
            array(
                
'GETvar' => 'no_cache',
                
'valueMap' => array(
                    
'nc' => 1,
                ),
                
'noMatch' => 'bypass',
            ),
            array(
                
'GETvar' => 'L',
                
'valueMap' => array(
                    
'dk' => '2',
                    
'de' => '1',
                ),
                
'noMatch' => 'bypass',
            ),
        ),
        
'pagePath' => array(
            
'type' => 'user',
            
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
            
'spaceCharacter' => '-',
            
'languageGetVar' => 'L',
            
'rootpage_id' => 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 and 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[swords]',
                        ),
                    ),
                ),
            ),
        
// configure filenames for different pagetypes
        
'fileName' => array(
            
'index' => array(
                
'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,
                    ),
                ),
            ),
        ),
    ),
);


?>

Wie ist das eigentlich generell mit RealURL, wenn man mehrere Extensions verwendet, für die die RealURL-Konfiguration angepasst werden muss. In den ganzen Manuals und Beispieldateien sind immer vollständige Config-Arrays und somit gibt es da Überschneidungen. Wie geht man damit um? Auf der Seite ist z.B. auch geplant die Calendar Extension einzusetzen, die ja auch entsprechend konfiguriert werden muss.


Vielen Dank für eure Hilfe!