Zum Inhalt springen

RealUrl und tt_news Get-Parameter year wird nicht ersetzt

Erstellt am 15. September 2009 · 1 Antwort · letzte Antwort am 16. September 2009

Tags: RealURL, tt_news, Frage

tschoartschi ·

Hi!

Bin gerade dabei unser Projekt auf RealUrl umzustellen. Im Großen und Ganzen funktioniert alles prima. Probleme gibts nur bei der Detailansicht bei den News (tt_news)

Die Parameter werden umgewandelt wie gewünscht, allerdings bleiben zwei Parameter über und zwar:

tx_ttnews[year]=2009
cHash=754783c937

die Gesamte Url sieht somit aus wie folgt:
finanzdienstleister-stmk.at/news/newsdetail/datum//juli/12/sechster-test.html?tx_ttnews[year]=2009&cHash=754783c937

Grundsätzlich hätte ich gerne noch "newsdetail" weg und das Datum am Ende des "Dateinamens" aber wichtiger wäre mir erstmal, dass das Jahr und der Hashwert wegkommen.

Meine RealUrl Konfiguration sieht folgendermaßen aus:

$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']=array (
  '_DEFAULT' => 
    array (
      'init' => 
        array (
          'enableCHashCache' => true,
          'appendMissingSlash' => 'ifNotFile,redirect',
          'adminJumpToBackend' => true,
          'enableUrlDecodeCache' => true,
          'enableUrlEncodeCache' => true,
          'emptyUrlReturnValue' => '/',
        ),
      'pagePath' => 
        array (
          'rootpage_id' => 22, 
          'type' => 'user',
          'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
          'spaceCharacter' => '-',
          'languageGetVar' => 'L',
        ),


     'preVars' => array(
        array(
            'GETvar' => 'S',
            'valueMap' => array(
              'normal' => '1',
              'large' => '2',
              'huge' => '3',
            ),
        'valueDefault' => 'normal',
        'noMatch' => 'bypass'
        )
      ),

   'postVarSets' => array(
      '_DEFAULT' => array(
      'browse' => array( 
        array(
          'GETvar' => 'tx_ttnews[pointer]',
          'valueMap' => array(
              'weiter' => '1',
              'weiter' => '2'
          )
        )
      ),
      'kategorie' => array ( 
        array( 
          'GETvar' => 'tx_ttnews[cat]',
          'lookUpTable' => array(
            'table' => 'tt_news_cat',
            'id_field' => 'uid',
            'alias_field' => 'title',
            'addWhereClause' => ' AND NOT deleted',
            'useUniqueCache' => 1,
            'useUniqueCache_conf' => array(
                'strtolower' => 1,
                'spaceCharacter' => '-'
            )
          )
        )
      ),
      'datum' => array(
        array('
          GETvar' => 'tx_ttnews[year]'
        ),
        array(
          'GETvar' => 'tx_ttnews[month]',
          'valueMap' => array( 
            'januar' => '01', 
            'februar' => '02', 
            'maerz' => '03', 
            'april' => '04', 
            'mai' => '05', 
            'juni' => '06', 
            'juli' => '07', 
            'august' => '08', 
            'september' => '09', 
            'oktober' => '10', 
            'november' => '11', 
            'dezember' => '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' => '-'
              )
            )
          )
        )
      )
    ),

      'fileName' => 
        array (
          'defaultToHTMLsuffixOnPrev' => 1,
          'acceptHTMLsuffix' => 1,
          'index' => 
            array (
              'print' => 
                array (
                  'keyValues' => 
                    array (
                      'type' => 98,
                    ),
                ),
            ),
        ),
    )
);

Ich verwende:
RealUrl 1.5.3
tt_news 2.5.2
Typo3 4.2.8

Hoffe ihr könnt mir helfen, da ich noch nicht ganz durch RealUrl blicke. Vielleicht ist es ja nur eine Kleinigkeit.

Danke schon mal im Vorraus
lg
Georg

tschoartschi ·

hat keiner eine Idee oder einen Tipp?!?

🙁 irgendwie ärgerlich, das mit RealUrl

EDIT:
Hab das Datum jetzt rausgekilled. Somit ist der Year und der cHash Parameter weg...

useHRDatesSingle = 0
useHRDatesSingleWithoutDay = 0
dontUseBackPid = 1
useHRDates = 0

Ist zwar nicht ganz ideal aber fürs erste reichts. Der Link sieht jetzt folgendermaßen aus: news/newsdetail/view/sechster-test.html
Grundsätzlich ist die view-"Ebene" sinnlos, aber ich glaube die bekommt man nicht weg oder??

Der postVarSets-Abschnitt sieht nun folgendermaßen aus:

   'postVarSets' => array(
      '_DEFAULT' => array(
      'browse' => array( 
        array(
          'GETvar' => 'tx_ttnews[pointer]',
          'valueMap' => array(
              'weiter' => '1',
              'weiter' => '2'
          )
        )
      ),
      'kategorie' => array ( 
        array( 
          'GETvar' => 'tx_ttnews[cat]',
          'lookUpTable' => array(
            'table' => 'tt_news_cat',
            'id_field' => 'uid',
            'alias_field' => 'title',
            'addWhereClause' => ' AND NOT deleted',
            'useUniqueCache' => 1,
            'useUniqueCache_conf' => array(
                'strtolower' => 1,
                'spaceCharacter' => '-'
            )
          )
        )
      ),
     'view' => 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' => '-'
              )
            )
          )
        )
      )
    ),