Moin,
wie schon von mic_jan geschrieben: Die Konfiguration mit TS muss natürlich stimmen.
Das Manual von RealURL ist auch eher eine Art Nachschlagewerk (ähnlich wie selfhtml), wo drinsteht, was alles möglich ist.
Um RealURL zu "lernen" bzw. zu "verstehen", schaut man sich am besten einige Beispiele an, die es zuhauf z. B. hier im Forum gibt. Dann wird man schnell merken, dass eine Grundkonfiguration benötigt wird, damit die Extension überhaupt funktioniert.
Anhand der Beispielkonfigurationen in der localconf.php bzw. ext_localconf.php kann man dann auf einer Testinstallation schauen, was die jeweilige Konfiguration in Bezug auf die Ausgabe bewirkt.
Entscheidend für das Aussehen der URLs bei Extensions ist postVarSets bzw. fixedPostVars.
Die Konfiguration der Ausgabe einer Extension (sofern sie RealURL unterstützt), läuft im Prinzip folgendermaßen ab:
- anschauen, was für Parameter die Extension hat
- schauen, was die Parameter ausgeben (Text oder Zahlen)
-> sofern Text, sollte man mit lookUpTable arbeiten, sofern Zahlen, reicht mitunter 'getVar' => 'tx_extensionkey_pi1[parameter]', aus.
Beispiel (RealURL für
Home - fm-g.info) :
PHP-Code:
<?php
$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'
),
),
'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => 3,
),
'fixedPostVars' => array (
),
'postVarSets' => array (
'_DEFAULT' => array (
'gallery' => array(
array (
'GETvar' => 'tx_sksimplegallery_pi1[id]',
'lookUpTable' => array (
'table' => 'tx_sksimplegallery_galleries',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => '1',
'useUniqueCache_conf' => array (
'strtolower' => '1',
'spaceCharacter' => '-',
),
),
),
array(
'GETvar' => 'tx_sksimplegallery_pi1[backpid]',
),
),
),
),
'fileName' => array (
'defaultToHTMLsuffixOnPrev' => true,
),
),
);
?>