Zum Inhalt springen

tt_news RSS Realurl Pfadangaben

Erstellt am 23. Dezember 2008 · Noch keine Antworten

Tags: RealURL, tt_news, Frage

Bristow ·

Ich habe das Problem, dass der RSS Feed den Link zu der News nicht richtig formatiert.
Im List und Detail Modus der Webseite funtkioniert Realurl so wie gewünscht. Im RSS Feed Modus lässt Realurl die Datumsangaben aus. Meine realurlconf sieht wie folgt aus:

<?php 
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
        'init' => array(
            'enableCHashCache' => 1,
            'appendMissingSlash' => 'ifNotFile',
            'enableUrlDecodeCache' => 1,
            'enableUrlEncodeCache' => 1,
            'respectSimulateStaticURLs' => 0,
            'postVarSet_failureMode'=>'redirect_goodUpperDir',
        ),
    'redirects_regex' => array (
    
    ),
    'preVars' => array(
                        array(
                                'GETvar' => 'no_cache',
                                'valueMap' => array(
                                    'no_cache' => 1,
                                ),
                                'noMatch' => 'bypass',
                        ),
                         array(
                             'GETvar' => 'L',
                             'valueMap' => array(
                                                'en' => '2',
                                        ),
                                '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,
        ),


      'postVarSets' => array(
            '_DEFAULT' => array(
                // news archive parameters
               'news' => 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',
                            ),*/
                        ),
                        array(
                        'GETvar' => 'tx_ttnews[day]',
                        ),
                        
                        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' => '-',
                                ),
                            ),
                    ),
                // 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[swords]',
                        ),
                    ),

),        
), 
      'fileName' => array(
            'defaultToHTMLsuffixOnPrev'=>1,
            '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,
                    ),
                ),
                'print.pdf' => array(
                    'keyValues' => array(
                        'type' => 123,
                    ),
                ),                
                'sitemap.xml' => array(
                    'keyValues' => array(
                         'type' => 201,
                        ),
                    ),
            ),
        ),
 );
 php?>

mein TS zu RSS sieht wie folgt aus:

rss2 = PAGE
rss2 {
  typeNum = 100
  10 > 
  10 < plugin.tt_news 
  10.pid_list > 
  #Wert für pid_list aus den Constanten 
  10.pid_list = {$plugin.tt_news.pid_list}
  #Wert für singlepid aus den Constanten 
  10.singlePid = {$plugin.tt_news.singlePid}
  10.defaultCode = XML
  #Format festlegen - hier rss2
  10.displayXML.xmlFormat = rss2
  config {
    disableAllHeaderCode = 1
    additionalHeaders = Content-type:text/xml
    no_cache = 1
    xhtml_cleaning = 0
   dontUseBackPid = 1

  }
}

page.headerData.80 = HTML
page.headerData.80.value = <link rel="alternate" type="application/rss+xml" title="RSS Feed" href="http://domain/rss.xml" />

Ich bin ratlos was ich noch ändern könnte. Dank für eure Hilfe im Voraus.