Zum Inhalt springen

realurl bei subpages

Erstellt am 16. August 2006 · 3 Antworten · letzte Antwort am 16. August 2006

Tags: RealURL, URLs & Routing, Frage

seppes ·

Hallo Leute

Ich habe folgendes Problem und zwar wenn ich die localconf so konfiguriere, dass alle Seiten egal in welcher Ebene in der Seitenstruktur (howtos/linux) auf der ersten Ebene im Link (meineDomain/linux.html) angezeigt werden funktioniert alles.

Wenn ich aber versuche das auch im Link abzubilden (meineDomain/howtos/linux.html) wird dann auch der link selber richtig angezeigt, auch der Content der passenden Seite wird angezeigt, nur es wird keine Formatierung verwendet.
Wenn man von dort aus auf die Seite „windows“ (selbe ebene wie „linux“) weiternavigiert ändert sich der link auf meineDomain/howtos/howtos/windows.html was natürlich ins leere geht.

Folgende Conf
Typo 4.0
Realurl 1.1

Template:

config.simulateStaticDocuments = 0
config.baseURL = www.radsch.net
config.tx_realurl_enable = 1
config.prefixLocalAnchors = all

localconf

$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['linkData-PostProc']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearPageCacheEval']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->clearPageCacheMgm';

$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urldecodecache'] = 'tx_realurl_urldecodecache';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urlencodecache'] = 'tx_realurl_urlencodecache';

$TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',tx_realurl_pathsegment';

// realurl config
$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',
),
),

// use extended page name rendering
// page names are converted to readalbe page/sub-page/sub-sub-page.html
'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
#'languageGetVar' => 'L',
'expireDays' => 3,
'rootpage_id' => 43,
'#disablePathCache' => '1',
// 'encodeTitle_userProc'=>'EXT:realurl/tx_realurl_encodeTitle_userProc.php:&user_encodeDates',
),

'fixedPostVars' => array(
),

'fileName' => array(
'index' => array(
//ajout pour printlink :
'print.html' => array(
'keyValues' => array(
type => 98,
)
),
),
'_DEFAULT' => array(
'keyValues' => array(
)
),
// add .html suffix to the end of the path generated
'defaultToHTMLsuffixOnPrev' => 1,
),
),

);

Herzlichen Dank für euere Unterstützung.

seppes

Benjamecho ·

Ich bin mir nicht sicher, aber vielleicht hilft folgendes...

page.config.baseURL = http://www.radsch.net/

...Deinen Formatierungen, denn es hört sich so an, als ob die CSS nicht gefunden werden.

Gruß
Ben

P.S. Zumindest wird das base-tag beim W3C-Beispiel inkl. "http://" angewendet: http://www.w3.org/TR/html4/struct/links.html#h-12.4 - ich verwende auch immer den abschließenden Slash und hatte damit noch nie Probleme.

seppes ·

Hallo Ben

Herzlichen dank, dass war des rätsels lösung. Interessanterweise war ich mir eigentlich bei diesem punkt sehr sicher, da ich schon einige male gegensätzliches gelesen habe.

Wie auch immer, es funktioniert einwanfrei

grüsse
seppse

Benjamecho ·

Gerne! Du kannst diesen Thread ja gleich mal auf "wurde beantwortet" setzen, damit die Leute nicht abgelenkt werden und sich mein RealURL-Problem durchlesen ;-)
Grüße
Ben