Zum Inhalt springen

RealURL-Problem valueDefault

Erstellt am 19. November 2008 · 4 Antworten · letzte Antwort am 20. November 2008

Tags: Frage

froemken ·

Hallo zusammen,

ich arbeite gerade wieder an meiner Webseite rum und versuche gerade RealURL besser in meine Webseite zu integrieren. Dabei ist mir laut Doku die Eigenschaft "valueDefault" aufgefallen. Für mich heißt das, wenn keine GET-Variable übergeben wurde, dann soll die Eigenschaft von valueDefault genommen werden. Das klappt aber nicht bei mir und die Beispiele, die ich gefunden habe, beziehen sich immer auf PreVar für Multilangual.

So schaut der Bereich momentan aus und bis auf valueDefault funktioniert das auch:
'farbe' => array(
'0' => array(
'GETvar' => 'farbe',
'valueMap' => array(
'schwarz' => 0,
'rot' => 1,
'gelb' => 2,
'gruen' => 3,
'blau' => 4,
),
'valueDefault' => 'gelb',
'noMatch' => 'bypass',
),
),

Hier noch die Webseite: www.sfroemken.de
Statt der schwarzen Webseite soll abwechslungsweise mal die gelbe Webseite erscheinen.

Stefan

mschwemer ·

Hi,

das Problem liegt IMHO in der gleichzeitigen Anwendung von "noMatch" und "valueDefault". Lt. Manual wird "valueDefault" nach dem "noMatch" angewendet. Wenn Du nun "noMatch" auf "bypass" setzt, wird "valueDefault" nicht mehr ausgewertet.

Lass mal "noMatch" weg, dann sollte Dein "valueDefault" genommen werden.

Gruß,
Marcus

froemken ·

Keine Chance. Hab den Eintrag entfernt und dann mit dem aeurltool sogar den kompletten RealUrl-Cache geleert und dann den Typo3-Cache geleert. Danach auch noch den Browser-Cache geleert, aber die Webseite startet mit dem schwarzen Hintergrund.

Hmmm...vielleicht noch ne Idee?

Stefan

froemken ·

Klappt auch nicht. Vielleicht klappt dieser Befehl ja wirklich NUR in der PreVar-Section

Hier mal die komplette Konfiguration:

<?php

/**
 *
 * aeUrlTool default realurl configuration
 * based on realurl-configuration of news.typo3.org
 * 	http://news.typo3.org/about/realurl-configuration/
 *
 */

$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'] = array ( 
    '_DEFAULT' => array (
        'init' => array (
            'enableCHashCache' => '1',
            'appendMissingSlash' => 'ifNotFile',
            'enableUrlDecodeCache' => '1',
            'enableUrlEncodeCache' => '1',
        ),
        'redirects' => array (
        ),
        'preVars' => array (
            '0' => array (
                'GETvar' => 'no_cache',
                'valueMap' => array (
                    'nc' => '1',
                ),
                'noMatch' => 'bypass'
            ),
            '1' => array (
                'GETvar' => 'L',
                'valueMap' => array (
                    'de' => '0',
                    'en' => '1',
                ),
                'noMatch' => 'bypass',
            ),
            '2' => array (
                'GETvar' => 'lang',
                'valueMap' => array (
                    'de' => 'de',
                    'en' => 'en',
                ),
                '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',
        ),
        'fixedPostVars' => array (
        ),
        'postVarSets' => array (
            '_DEFAULT' => array (
                'archive' => array (
                    '0' => array (
                        'GETvar' => 'tx_ttnews[year]',
                    ),
                    '1' => 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',
                        ),
                    ),
                ),
                'action' => array(
                    '0' => array(
                        'GETvar' => 'tx_abdownloads_pi1[action]',
                        'valueMap' => array(
                            'show-category' => 'getviewcategory',
                            'propose-a-new-download' => 'getviewaddnewdownload',
                            'open-download' => 'getviewclickeddownload',
                            'show-details-for-download' => 'getviewdetailsfordownload',
                            'report-broken-download' => 'getviewreportbrokendownload',
                            'rate-download' => 'getviewratedownload',
                        ),
                    ),
                ),
                'category' => array(
                    '0' => array(
                        'GETvar' => 'tx_abdownloads_pi1[category_uid]',
                        'valueMap' => array(
                            'home' => '0',
                        ),
                        'lookUpTable' => array(
                            'table' => 'tx_abdownloads_category',
                            'id_field' => 'uid',
                            'alias_field' => 'label',
                            'addWhereClause' => ' AND NOT deleted',
                            'useUniqueCache' => 1,
                            'useUniqueCache_conf' => array(
                                'strtolower' => 1,
                                'spaceCharacter' => '-',
                            ),
                        ),
                    ),
                ),
                'download' => array(
                    '0' => array(
                        'GETvar' => 'tx_abdownloads_pi1[uid]',
                        'lookUpTable' => array(
                            'table' => 'tx_abdownloads_download',
                            'id_field' => 'uid',
                            'alias_field' => 'label',
                            'addWhereClause' => ' AND NOT deleted',
                            'useUniqueCache' => 1,
                            'useUniqueCache_conf' => array(
                                'strtolower' => 1,
                                'spaceCharacter' => '-',
                            ),
                        ),
                    ),
                    '1' => array(
                        'GETvar' => 'cHash',
                    ),
                ),
                'element' => array(
                    '0' => array(
                        'GETvar' => 'tx_abdownloads_pi1[cid]',
                    ),
                ),
                'pointer' => array(
                    '0' => array(
                        'GETvar' => 'tx_abdownloads_pi1[pointer]',
                    ),
                ),
                'farbe' => array(
                    '0' => array(
                        'GETvar' => 'farbe',
                        'valueMap' => array(
                            'schwarz' => 0,
                            'rot' => 1,
                            'gelb' => 2,
                            'gruen' => 3,
                            'blau' => 4,
                        ),
                        'valueDefault' => 2,
                    ),
                ),
                'browse' => array (
                    '0' => array (
                        'GETvar' => 'tx_ttnews[pointer]',
                    ),
                ),
                'select_category' => array (
                    '0' => array (
                        'GETvar' => 'tx_ttnews[cat]',
                    ),
                ),
                'article' => array (
                    '0' => 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' => '-',
                            ),
                        ),
                    ),
                    '1' => array (
                        'GETvar' => 'tx_ttnews[swords]',
                    ),
                ),
            ),
        ),
        'fileName' => array (
//
// if you don't want .html-URLs set the following to "false" (e.g. 'defaultToHTMLsuffixOnPrev' => false,)
// then you get http://www.yourdomain.com/imprint/ instead of http://www.yourdomain.com/imprint.html
//
            'defaultToHTMLsuffixOnPrev' => true,
            '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',
                    ),
                ),
            ),
        ),
    ),
); 
?>