[TYPO3-english] upgrade to typo3 6.2

Mirela Boangiu mirela at netamis.ro
Sat Feb 21 19:11:39 CET 2015


I am almost done with the migration to v6. 2, only one issue i have. For tt_news - i didn't manage to configure realulr correct and I get urs like:

http://www.wtest.netamis.ro/blog/articol.html?tx_ttnews%5Btt_news%5D=7&cHash=4c37d568530288344015cc53ff99c8d6

And I want to be

http://www.wtest.netamis.ro/articol/article/typo3-romania/

in order to preserve old links.

I really appreciate some help.
I use bootstrap_package for theme.

Real url configuration :
<?php

$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_content.php']['typoLink_PostProc']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL_urlPrepend';
$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['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass']['tx_realurl'] = 'EXT:realurl/class.tx_realurl_tcemain.php:&tx_realurl_tcemain';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processCmdmapClass']['tx_realurl'] = 'EXT:realurl/class.tx_realurl_tcemain.php:&tx_realurl_tcemain';

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

$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(
                                        'ro' => '0',
                                        'en' => '1',
                                        'fr' => '3',
                                        'es' => '4',
                                ),
                                'noMatch' => 'bypass',
				'valueDefault' => 'ro'
                        ),
                ),
                'pagePath' => array(
                        'type' => 'user',
                        'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
                        'spaceCharacter' => '-',
                        'languageGetVar' => 'L',
                        'expireDays' => 7,
                        ###### include your rootpage id here
                        'rootpage_id' => 1,
                ),
                'fixedPostVars' => array(),
                'postVarSets' => array(
                        '_DEFAULT' => array(
                                // news archive parameters
                                'item' => array(
                                        array(
                                                'GETvar' => 'tx_ttnews[year]' ,
                                                ),
                                        array(
                                                'GETvar' => 'tx_ttnews[month]' ,
                                                'valueMap' => array(
                                                        'januari' => '01',
                                                        'februari' => '02',
                                                        'maart' => '03',
                                                        'april' => '04',
                                                        'mei' => '05',
                                                        'juni' => '06',
                                                        'juli' => '07',
                                                        'augustus' => '08',
                                                        'september' => '09',
                                                        'oktober' => '10',
                                                        'november' => '11',
                                                        'december' => '12',
                                                        )
                                                ),
                                        ),
                                // news pagebrowser
                                'bladeren' => array(
                                        array(
                                                'GETvar' => 'tx_ttnews[pointer]',
                                                ),
                                        ),
                                // news categories
                                'categorie' => 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]',
                                                ),
                                        ),
                'checkout-section' => array (
                                        array(
                                                'GETvar' => 'tx_multishop_pi1[previous_checkout_section]',
                                                ),
                    ),
                'delete-products'=>array(
                                        array(
                                                'GETvar' => 'delete_products_id',
                                                'lookUpTable' => array(
                                                        'table' => 'tx_multishop_products_description',
                                                        'id_field' => 'products_id',
                                                        'alias_field' => 'products_name',
                                                        'useUniqueCache' => 1,
                                                        'useUniqueCache_conf' => array(
                                                                'strtolower' => 1,
                                                                'spaceCharacter' => '-',
                                                                ),
                                                        ),
                                                ),
                ),
                'section' => array (
                                        array(
                                                'GETvar' => 'tx_multishop_pi1[page_section]',
                                                ),
                    array(
                                                'GETvar' => 'categories_id[0]',
                                                'lookUpTable' => array(
                                                        'table' => 'tx_multishop_categories_description',
                                                        'id_field' => 'categories_id',
                                                        'alias_field' => 'categories_name',
                                                        'useUniqueCache' => 1,
                                                        'useUniqueCache_conf' => array(
                                                                'strtolower' => 1,
                                                                'spaceCharacter' => '-',
                                                                ),
                                                        ),
                                                ),
                                        array(
                                                'GETvar' => 'products_id',
                                                'lookUpTable' => array(
                                                        'table' => 'tx_multishop_products_description',
                                                        'id_field' => 'products_id',
                                                        'alias_field' => 'products_name',
                                                        'useUniqueCache' => 1,
                                                        'useUniqueCache_conf' => array(
                                                                'strtolower' => 1,
                                                                'spaceCharacter' => '-',
                                                                ),
                                                        ),
                                                ),

                                        ),
                ),


                        ),
                // 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,
                                        ),
                                ),
                        ),
                ),
        ),
);



// Include configuration file
$_realurl_conf = @unserialize($_EXTCONF);
if (is_array($_realurl_conf)) {
	$_realurl_conf_file = trim($_realurl_conf['configFile']);
	if ($_realurl_conf_file && @file_exists(PATH_site . $_realurl_conf_file)) {
		require_once(PATH_site . $_realurl_conf_file);
	}
	unset($_realurl_conf_file);
}

define('TX_REALURL_AUTOCONF_FILE', 'typo3conf/realurl_autoconf.php');
if (!isset($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'])) {
	@include_once(PATH_site . TX_REALURL_AUTOCONF_FILE);
}
unset($_realurl_conf);

define('TX_REALURL_SEGTITLEFIELDLIST_DEFAULT', 'tx_realurl_pathsegment,alias,nav_title,title,uid');
define('TX_REALURL_SEGTITLEFIELDLIST_PLO', 'tx_realurl_pathsegment,nav_title,title,uid');


// TYPO3 clean up handler
//$GLOBALS ['TYPO3_CONF_VARS']['EXTCONF']['lowlevel']['cleanerModules'][$_EXTKEY] = array('EXT:' . $_EXTKEY . '/class.tx_realurl_cleanuphandler.php:tx_realurl_cleanuphandler');

?>


More information about the TYPO3-english mailing list