Hi,
ich verwende ich die aktuelle Typo3 7.6.2-Version und die aktuelle Georg-Ringer-News-Extension.
Ich habe RealURL soweit konfiguriert, dass alle meine Seiten richtig angezeigt werden, bis auf die News-Seiten. Die werden mit diesem ewig langen Rattenschwanz angezeigt.
Ich habe mit Googles Hilfe zahlreiche Skripte diesbezüglich gefunden und sie an meine Seite angepasst. Es werden nach wie vor alle Seiten mit einer schönen URL angezeigt, aber nicht die News-Seiten.
Hier sind zwei Skripte, die ich ausprobiert habe. Vielleicht kann mir da jemand sagen, was falsch ist bzw. was fehlt.
Vielen Dank
<?php
$RootPID = array(
'www.meineseite.com' => '1',
);
$TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',title,alias';
$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(
'en' => '2',
'de' => '1',
),
'noMatch' => 'bypass',
),
),
'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => 3,
'rootpage_id' => $RootPID[$_SERVER['HTTP_HOST']]
),
'fileName' => array (
'defaultToHTMLsuffixOnPrev'=> 1
),
'fixedPostVars' => array(),
'postVarSets' => array(
'_DEFAULT' => array(
// news archive parameters
'archive' => array(
array(
'GETvar' => 'tx_news_pi1[year]' ,
),
array(
'GETvar' => 'tx_news_pi1[month]' ,
'valueMap' => array(
'january' => '01',
'february' => '02',
'march' => '03',
'april' => '04',
'may' => '05',
'june' => '06',
'july' => '07',
'august' => '08',
'september' => '09',
'october' => '10',
'november' => '11',
'december' => '12',
)
),
),
// news pagebrowser
'browse' => array(
array(
'GETvar' => 'tx_news_pi1[pointer]',
),
),
// news categories
'select_category' => array (
array(
'GETvar' => 'tx_news_pi1[cat]',
),
),
// news articles and searchwords
'article' => array(
array(
'GETvar' => 'tx_news_pi1[tt_news]',
'lookUpTable' => array(
'table' => 'tx_news_domain_model_news',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
array(
'GETvar' => 'tx_news_pi1[backPid]',
),
array(
'GETvar' => 'tx_news_pi1[swords]',
),
),
),
),
),
);
?>
und das zweite Skript, das dem ersten sehr ähnlich ist
<?php
$RootPID = array(
'www.meineseite.com' => '1',
);
$TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',title,alias';
$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(
'en' => '2',
'de' => '1',
),
'noMatch' => 'bypass',
),
),
'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => 7,
'rootpage_id' => 1,
),
'fileName' => array (
'defaultToHTMLsuffixOnPrev'=> 1
),
'fixedPostVars' => array(
'newsDetailConfiguration' => array(
array(
'GETvar' => 'tx_news_pi1[news]',
'lookUpTable' => array(
'table' => 'tx_news_domain_model_news',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-'
),
'languageGetVar' => 'L',
'languageExceptionUids' => '',
'languageField' => 'sys_language_uid',
'transOrigPointerField' => 'l10n_parent',
'autoUpdate' => 1,
'expireDays' => 180,
)
)
),
'27' => 'newsDetailConfiguration', // For additional detail pages, add their uid as well
'newsCategoryConfiguration' => array(
array(
'GETvar' => 'tx_news_pi1[overwriteDemand][categories]',
'lookUpTable' => array(
'table' => 'tx_news_domain_model_category',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-'
)
)
)
),
// news pagebrowser
'browse' => array(
array(
'GETvar' => 'tx_news_pi1[pointer]',
),
),
// news categories
'select_category' => array (
array(
'GETvar' => 'tx_news_pi1[cat]',
),
),
// news articles and searchwords
'article' => array(
array(
'GETvar' => 'tx_news_pi1[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_news_pi1[backPid]',
),
array(
'GETvar' => 'tx_news_pi1[swords]',
),
),
),
),
);
?>