Hallo,
ich habe eben die Konfiguration von einer 4.0er Installation für RealURL in ein anderes System übernehmen wollen. Leider ohne Erfolg.
Habe im Typoscript alle relevanten Werte gesetzt und die htaccess angelegt. Wenn ich nun die neuen URLs aufrufe, funktioniert das auch, allerdings werden bei der Menugenerierung immer noch die alten URLs benutzt.
Scheinbar funktionieren die sog. "Hooks" nicht richtig, die ich in localconf.php eingetragen habe:
// Activate script Hook, normaly already done in ext/realurl/ext_localconf.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';
// script Hook for clear all cache, normaly already done in ext/realurl/ext_localconf.php
$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';
# See http://wiki.typo3.org/index.php/EXT/realurl/manual#.24TYPO3_CONF_VARS.5B.27EXTCONF.27.5D.5B.27realurl.27.5D
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
'_DEFAULT' => array(
'init' => array('enableCHashCache' => 1,
'appendMissingSlash' => 'ifNotFile',
'enableUrlDecodeCache' => 1,
'enableUrlEncodeHash' => 1,
'respectSimulateStaticURLs' => 'TRUE',
),
'pagePath' => array('type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => 3,
'rootpage_id' => 1,
'dontResolveShortcuts' => 'TRUE',
),
'fixedPostVars' => array(),
'postVarSets' => array(
'_DEFAULT' => array(
// news archive parameters
'archiv' => array(
array('GETvar' => 'tx_ttnews[year]' , ),
array('GETvar' => 'tx_ttnews[month]' ,'valueMap' => array('januar' => '01','februar' => '02','maerz' => '03','april' => '04','mai' => '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
'meldung' => 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]',),),
// KALENDER
'details' => array(
array('GETvar' => 'tx_jwcalendar_pi1[action]','valueMap' => array('Ereignis' => 'singleView','Veranstalter' => 'organizerView','Veranstaltungsort' => 'locationView','Tagesansicht' => 'dayView',) ),
array('GETvar' => 'tx_jwcalendar_pi1[eventid]', 'lookUpTable' => array('table' => 'tx_jwcalendar_events', 'id_field' => 'uid', 'alias_field' => 'teaser', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-', ),),),
array('GETvar' => 'tx_jwcalendar_pi1[orguid]', 'lookUpTable' => array('table' => 'tx_jwcalendar_organizer', 'id_field' => 'uid', 'alias_field' => 'name', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-', ),),),
array('GETvar' => 'tx_jwcalendar_pi1[locuid]', 'lookUpTable' => array('table' => 'tx_jwcalendar_location', 'id_field' => 'uid', 'alias_field' => 'location', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-', ),),),
array('GETvar' => 'tx_jwcalendar_pi1[view]','valueMap' => array('Monatsansicht' => 'MONTH','Listenansicht' => 'LIST','Tagesansicht' => 'DAY',) ),
array('GETvar' => 'tx_jwcalendar_pi1[time]',),
array('GETvar' => 'tx_jwcalendar_pi1[uid]',),
), //Kalender ende
//eCards
'karte' => array(
array('GETvar' => 'tx_srsendcard_pi1[card_caption]',),
array('GETvar' => 'tx_srsendcard_pi1[cmd]', 'valueMap' => array('verschicken' => 'prompt', 'anzeigen' => 'view',) ),
array('GETvar' => 'tx_srsendcard_pi1[cardid]',),
), //eCards ende
//CHC-Forum
'zeigen' => array(
array('GETvar' => 'view', 'valueMap' => array('konferenz' => 'single_conf', 'kategorien' => 'all_cats', 'beitrag' => 'single_thread', 'kategorie' => 'single_cat', ) ),
array('GETvar' => 'cat_uid', 'lookUpTable' => array('table' => 'tx_chcforum_category', 'id_field' => 'uid', 'alias_field' => 'cat_title', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-', ),),),
array('GETvar' => 'conf_uid', 'lookUpTable' => array('table' => 'tx_chcforum_conference', 'id_field' => 'uid', 'alias_field' => 'conference_name', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-', ),),),
array('GETvar' => 'thread_uid', 'lookUpTable' => array('table' => 'tx_chcforum_thread', 'id_field' => 'uid', 'alias_field' => 'thread_subject', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-', ),),),
), //CHC-Forum ende
//FRONTEND USER REGISTRATION - Start
'registrieren' => array(
array('GETvar' => 'tx_srfeuserregister_pi1[pointer]',),
array('GETvar' => 'tx_srfeuserregister_pi1[mode]',),
array('GETvar' => 'tx_srfeuserregister_pi1[sword]',),
array('GETvar' => 'tx_srfeuserregister_pi1[sort]',),
array('GETvar' => 'tx_srfeuserregister_pi1[cmd]',),
array('GETvar' => 'tx_srfeuserregister_pi1[rU]',),
array('GETvar' => 'tx_srfeuserregister_pi1[sFK]',),
array('GETvar' => 'fD[_FIELDLIST]',),
array('GETvar' => 'fD[usergroup]',),
array('GETvar' => 'fD[disable]',),
array('GETvar' => 'tx_srfeuserregister_pi1[aC]',),
), //FRONTEND USER REGISTRATION - Ende
),
),
// configure filenames for different pagetypes
'fileName' => array(
// 'defaultToHTMLsuffixOnPrev' => 1,
'index' => array(
'_DEFAULT' => array('keyValues' => array()), // index.html
'print.html' => array('keyValues' => array('type' => 98-)),
'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)),
),
),
),
);
Wie gesagt, in einer anderen Installation läuft das so. What's wrong ?
Grüsse,
Björn Kahle