[TYPO3-german] tx_news - sprachumstellung funktioniert nicht
Leo Schulz
leo_schulz_t3 at web.de
Sat Sep 13 17:41:16 CEST 2014
Hallo zusammen,
zunächst erstmal, ich brauche dringend Hilfe bei diesem Problem und wäre wirklich über jeden Hinweis/Tipp/Fehler dankbar! Ich glaub, ich bin inzwischen betriebsblind.
Versionen: T3 6.2.4, tx_news 3.0.1, realURL 1.12.8
Zum Problem:
Auf der Startseite habe ich ein Listenmodul integriert, welches auch problemlos in die andere Sprache umschaltet. In der zweiten Listenansicht werden nur Datum und Author umgestellt, aber nicht der eigentliche Text. Auch nicht auf der Detailseite. Wenn ich auf diesen Seiten von DE auf EN wechsle, bekomm ich den Error: Page not found Reason: No news entry found. Für jede Sprache ist ein News-Artikel angelegt.
Folgende Configs sind eingestellt:
realURL:
<?php
$TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',tx_realurl_pathsegment';
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = 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,
'firstHitPathCache'=>1
),
'init' => array(
'enableCHashCache' => TRUE,
'enableCHashCache' => 1,
'respectSimulateStaticURLs' => 0,
'enableUrlDecodeCache' => 1,
'enableUrlEncodeCache' => 1
),
'preVars' => array(
array(
'GETvar' => 'L',
'valueMap' => array(
'en' => '1',
),
'noMatch' => 'bypass',
),
array(
'GETvar' => 'no_cache',
'valueMap' => array(
'nc' => 1,
),
'noMatch' => 'bypass',
),
),
'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,
)
)
),
'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' => '-'
)
)
)
),
'newsTagConfiguration' => array(
array(
'GETvar' => 'tx_news_pi1[overwriteDemand][tags]',
'lookUpTable' => array(
'table' => 'tx_news_domain_model_tag',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-'
)
)
)
),
'70' => 'newsDetailConfiguration',
'701' => 'newsDetailConfiguration', // For additional detail pages, add their uid as well
'71' => 'newsTagConfiguration',
'72' => 'newsCategoryConfiguration',
),
'postVarSets' => array(
'_DEFAULT' => array(
'controller' => array(
array(
'GETvar' => 'tx_news_pi1[action]',
'noMatch' => 'bypass'
),
array(
'GETvar' => 'tx_news_pi1[controller]',
'noMatch' => 'bypass'
)
),
'dateFilter' => array(
array(
'GETvar' => 'tx_news_pi1[overwriteDemand][year]',
),
array(
'GETvar' => 'tx_news_pi1[overwriteDemand][month]',
),
),
'page' => array(
array(
'GETvar' => 'tx_news_pi1[@widget_0][currentPage]',
),
),
),
),
);
?>
TS:
plugin.tx_news {
persistence.storagePid = 34
settings {
itemListWhite = big List white
facebookLocale = de_DE
link {
skipControllerAndAction = 1
}
}
}
in der Config für die unterschiedlichen Layouts:
tx_news.templateLayouts {
1 = big List white
2 = big List grey
3 = Detail
}
LanguageSwitch:
für EN
[globalVar = GP:L=1]
config {
locale_all = en_US.utf-8
sys_language_uid = 1
language = en
htmlTag_langKey = en
}
[global]
für DE
language = de
locale_all = de_DE.utf8
htmlTag_langKey = de
sys_language_uid = 0
linkVars = L(1-5)
uniqueLinkVars = 1
sys_language_mode = content_fallback
sys_language_overlay = 1
Sprachnavi:
lib.nav_language = HMENU
lib.nav_language {
special = language
special.value = 0,1
1 = TMENU
1 {
noBlur = 1
NO {
stdWrap.cObject = TEXT
stdWrap.cObject.value = {$text.lang0}|||{$text.lang1}
stdWrap.typolink.addQueryString = 1
}
ACT <.NO
ACT = 1
ACT {
ATagParams = class="active"
}
USERDEF1 < .NO
USERDEF1 {
allWrap = |
stdWrap.cObject.value =
doNotLinkIt = 1
}
}
}
Wenn ich realURL deaktiviere besteht das Problem immer noch. Auch wenn ich die original Templates benutze. Auf der Startseite wo die Listenansicht in beiden Sprachen funktioniert habe ich kein CE für die englische Version angelegt. Trotzdem habe ich es testweise auf den anderen Seiten gemacht, funktioniert auch nicht.
Habe ich Info's vergessen? Dann sagt bitte bescheid.
Vielen Dank im voraus!
Gruß
Leo
More information about the TYPO3-german
mailing list