[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