Zum Inhalt springen

realurl und multitree

Erstellt am 18. Dezember 2007 · 4 Antworten · letzte Antwort am 18. Dezember 2007

Tags: Frage

dnalor ·

Hallo Experten!

Ich habe ein realurl Problem.

Mein Seitenbaum:

- deutsch<br />
       - Seite 1<br />
       - Seite 2<br />
       - Seite 3<br />
- englisch<br />
       - Seite 1<br />
       - Seite 2<br />
       - Seite 3<br />
- französisch<br />
       - Seite 1<br />
       - Seite 2<br />
       - Seite 3<br />

Die Startseiten hängen auf oberster Ebene. ich habe realurl eingerichtet und es funktioniert auch solange, bis man gleichzeitig im Backend angemeldet ist. Sobald man eingeloggt ist und im FE einen Link klickt (egal welcher) bekomme ich diese Meldung:

Error!
Reason: Segment "XXXX" was not a keyword for a postVarSet as expected!

Wie kann das sein, dass der Login Einfluss auf realurl im FE hat? Kann sich jemand erklären was hier passiert?

Vielen Dank
Roland

dnalor ·

Im Nachtrag (bitte um Entschuldigung) meine realurl config:

<?php
// Ab hier rearlURL
 $TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
'_DEFAULT' => array(
'init' => array(
'enableCHashCache' => 1,
'appendMissingSlash' => 'ifNotFile',
'enableUrlDecodeCache' => 1,
'enableUrlEncodeCache' => 1,
),
'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',
'expireDays' => 7,
),
'fixedPostVars' => array(),
'postVarSets' => array(
'_DEFAULT' => array(
// news archive parameters
'archive' => array(
array(
'GETvar' => 'tx_ttnews[year]' ,
),
array(
'GETvar' => 'tx_ttnews[month]' ,
'valueMap' => array(
'januar' => '01',
'februar' => '02',
'maerz' => '03',
'april' => '04',
'may' => '05',
'juni' => '06',
'juli' => '07',
'august' => '08',
'september' => '09',
'oktober' => '10',
'november' => '11',
'dezember' => '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]',
),
array(
'GETvar' => 'tx_ttnews[backPid]',
),
),
),
),
// 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,
),
),
),
),
),
);?>

Mir ist auch noch aufgefallen, dass das Problem nur auftritt, wenn die Seite noch nicht im Cache ist. Sobald eine Seite im Cache liegt, kannich die auch anklicken, wenn ich eingeloggt bin.

Gruß und Dank
Roland

just2b ·

'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => '3',
'firstHitPathCache'=>1,
'rootpage_id' => 1
),

das sollte reichen
georg

dnalor ·

hallo just2b,

herzlichen Dank! Ich bin einen Schritt weiter. Die Zeile

'rootpage_id' => 1

bewirkt, dass der erste Zweig jetzt funktioniert. Wenn ich jetzt aber beispielsweise in den englischen Zwei springe, Stimmt 'rootpage_id' => 1 nicht mehr. Die Einsprungseite des englischen Zweigs hat ja eine andere id. Die deutsche Startseite hat die id=1. Ich bräuchte also für jeden Sprachzweig eine andere realurl Konfiguration, oder? Geht das?

Dankeschön
Roland