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
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german