Zum Inhalt springen

RealURL: Handling von Seitenbäumen

Erstellt am 8. September 2008 · 4 Antworten · letzte Antwort am 8. September 2008

Tags: RealURL, URLs & Routing, Frage

spudan ·

Hallo zusammen,

ich habe hier ein Problem mit RealURL. Ich verwahlte eine zweisprachige Seite mit Hilfe von zwei Seitenbäumen.
Beim englischen Seitenbaum würde ich gerne zwischen die Domain und den Pfad /en/ einfügen, also für eine deutsche Seite http://test.de/01.html und für die englische Seite http://test.de/en/01.html. Wahrscheinlich ist das ganz einfach, ich finde aber die Einstellung nicht #angry#

Der Aufbau sieht so aus:

-Startseite
--Kategorie 1
---Seite 1
---Seite 2
--Kategorie 2
---Seite 1
-Homepage
--Kategorie 1
---Seite 1
---Seite 2
--Kategorie 2
---Seite 1

Viele Grüße,
Daniel

spudan ·
einpraegsam.net schrieb

Poste mal deine realurlconf.php

<?php
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['linkData-PostProc'][] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc'][] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
$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,alias,nav_title,title';
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array (
	'init' => array (
		'enableCHashCache' => 1,
		'enableUrlDecodeCache' => 1,
		'enableUrlEncodeHash' => 1,
		//'postVarSet_failureMode' => 'redirect_goodUpperDir',	
	),
	'rewrite' => array (),
	'preVars' => array (),
	'pagePath' => array (
		'type' => 'user',
		'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
		'spaceCharacter' => '-',
		'languageGetVar' => 'L',
		'expireDays' => 3,
		'rootpage_id' => '1'
	),
	'fileName' => array (
		'defaultToHTMLsuffixOnPrev' => 1,
		'index' => array (
			'page.html' => array (
				'keyValues' => array (
					'type' => 1,
					
				),
				
			),
			
		),
		
	),
	'fixedPostVarSets' => array (),
	'postVarSets' => array (
		'_DEFAULT' => array (
				//archive
			'period' => array (
				array (
					'condPrevValue' => -1,
					'GETvar' => 'tx_ttnews[pS]',
						//'valueMap => array()
	
				),
				array (
					'GETvar' => 'tx_ttnews[pL]',
						//'valueMap => array()
	
				),
				array (
					'GETvar' => 'tx_ttnews[arc]',
					'valueMap' => array (
						'non-archived' => -1,
						
					),
					
				),
				
			),
			'browse' => array (
				array (
					'GETvar' => 'tx_ttnews[pointer]',
					
				),
				
			),
			'select' => 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' => '-',
							
						),
						
					),
					
				),
				
			),
			'artikel' => array (
				array (
					'GETvar' => 'tx_ttnews[backPid]',
						// 'valueMap => array(
		// ),
	
				),
				array (
					'GETvar' => 'tx_ttnews[tt_news]',
					'lookUpTable' => array (
						'table' => 'tt_news',
						'id_field' => 'uid',
						'alias_field' => 'title',
						'maxLength' => 15,
						'addWhereClause' => 'AND NOT deleted',
						'useUniqueCache' => 1,
						'useUniqueCache_conf' => array (
							'strtolower' => 1,
							'spaceCharacter' => '-',
							
						),
						
					),
					
				),
				
			),
			
		),
		
	),
	
);
?>
spudan ·

Ok, danke für die schnelle Antwort. Leider bin ich nicht so der PHP-Crack #paralyzed#
An welcher Stelle muss ich den Code einfügen und was genau bewirkt er?

Gruß,
Daniel