TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

Mehrsprachigkeit + tt_news + realurl


Autor Nachricht
Verfasst am: 15. 01. 2009 [13:37]
Gjergj
Themenersteller
Dabei seit: 14.07.2006
Beiträge: 51
Hallo Leute,

habe ein großes Problem speziell mit tt_news und Mehrsprachigkeit. Bei normalem Inhalt funktioniert der Sprachwechsel wunderbar nur die tt_news machen Probleme. Ich benutze auch das sr_languagemenu, ich habe auch
im Sysfolder der tt_news eine alternative Sprache angelegt



TYPOSCRIPT
// Spracheinstellungen
  linkVars = L,tx_ttnews
  uniqueLinkVars = 1
  sys_language_uid = 1
  sys_language_mode = content_fallback
  sys_language_overlay = hideNoneTranslated
  language = de
 
  // Je nach Serverumgebung funktionieren verschiedene Werte:
  // de_DE, de_DE.utf8, de_DE@euro
  locale_all = de_DE
  htmlTag_langKey = de
  plugin.meta.language = de
 
  dateFormat = %A %e. %B %Y
  timeFormat = Uhr %H:%M Sek %S
}
 
[globalVar = GP:L=1] 
config.sys_language_uid = 1
config.language = en
config.locale_all = en_EN
config.htmlTag_langKey = en
config.plugin.meta.language = en
[global]





PHP
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
    '_DEFAULT' => array(
        'init' => array(
            'enableCHashCache' => 1,
            'appendMissingSlash' => 'ifNotFile',
            'enableUrlDecodeCache' => 1,
            'enableUrlEncodeCache' => 1,
            'postVarSet_failureMode' => '',
        ),
        'redirects' => array(),
        'preVars' => array(
            array(
                'GETvar' => 'no_cache',
                    'valueMap' => array(
                        'nc' => 1,
                    ),
                    'noMatch' => 'bypass',
                ),
                array(
                    'GETvar' => 'L',
                    'valueMap' => array(
                        'de' => '0',
                        'en' => '1',
                    ),
                    'valueDefault' => 'de',
                    // '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,
            ),
            'fixedPostVars' => array(),
            'postVarSets' => array(
                '_DEFAULT' => array(
                    // news archive parameters
                    'archive' => array(
                        array(
                            'GETvar' => 'tx_ttnews[year]' ,
                        ),
                        array(
                            'GETvar' => 'tx_ttnews[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_ttnews[pointer]',
                    ),
                ),
                // news categories
                'select_category' => array (
                    array(
                        'GETvar' => 'tx_ttnews[cat]',
                    ),
                ),
                // news articles anMd 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[backPid]',
                    ),
                    array(
                        'GETvar' => 'tx_ttnews[swords]',
                    ),
                ),
            ),
        ),
        // configure filenames for different pagetypes
        'fileName' => array(
            'defaultToHTMLsuffixOnPrev' => 0,
            'index' => array(
                'print.html' => array(
                    'keyValues' => array(
                        'type' => 98,
                    ),
                ),
                '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,
                    ),
                ),
            ),
        ),
    ),
);


TYPOSCRIPT
plugin.tt_news._CSS_DEFAULT_STYLE >
 
plugin.tt_news{
    templateFile = fileadmin/templates/..../ext/tt_news/tt_news_v2_template.html
    pid_list = 22
    useSPidFromCategory = 1
    useHRDatesSingle = 1
    useHRDatesSingleWithoutDay = 0
    dontUseBackPid = 1
    useHRDates = 1
    sys_language_mode = strict
 
archiveTitleCObject {
     10.strftime = %B - %Y
     }
 
getRelatedCObject {
     20.strftime = %d.%m.%Y %H:%M
     }
 
displaySingle {
     date_stdWrap.strftime= %d.%m.%Y
     time_stdWrap.strftime= %H:%M
     age_stdWrap.age = Minuten | Stunden | Tage | Jahre
     }
 
displayLatest {
     date_stdWrap.strftime= %d.%m.%Y
     time_stdWrap.strftime= %H:%M
     age_stdWrap.age = Minuten | Stunden | Tage | Jahre
     }
 
displayList {
     imageLinkWrap = 1
     subheader_stdWrap.crop = 250 | ... | 1
     date_stdWrap.strftime= %d.%m.%Y
     time_stdWrap.strftime= %H:%M
     age_stdWrap.age = Minuten | Stunden | Tage | Jahre
 
     }
 
_LOCAL_LANG.de {
     pi_list_browseresults_displays = Sie sehen gerade Artikel ###SPAN_BEGIN###%s bis %s</span> von ###SPAN_BEGIN###%s</span>
     latestHeader = Weitere Themen
     textNewsAge = Alter der Meldung:
     backToList = « zur Startseite
     more = weiterlesen...
  }
}


PHP
en/...../news/single/archive/2009/january/article/glauben-oder-nicht-glauben-2/?tx_ttnews[day]=15&cHash=5fa0b7dda6
Profil
Verfasst am: 15. 01. 2009 [16:04]
Gjergj
Themenersteller
Dabei seit: 14.07.2006
Beiträge: 51
banghead.gif banghead.gif banghead.gif banghead.gif banghead.gif banghead.gif banghead.gif banghead.gif banghead.gif banghead.gif

Jetzt wechselt nur der Link de = weiterlesen... en = [more]! HIIIIILLLLLLLFFFFFEEEEEEEEEE!!!!!
Profil
Verfasst am: 16. 04. 2009 [11:08]
wildcard
Dabei seit: 16.04.2009
Beiträge: 9
Das Problem hatte ich auch anfangs.
auf jedenfall das sprachwechsel script benutzen von tt_news:
http://www.typo3.net/forum/list/list_post//86670/?page=1#pid326830
(da ansonsten im SINGLE view beim sprachwechsel die url vertümmelt wird)

ausserdem musst du die seite wo tt_news eingebunden ist als plugin übersetzen.
dann hast du jeweils das plugin in einer anderen sprache eingebunden.

anschliessend noch die newsmeldung im sysfolder news(oder wie er bei dir heisst)
lokalisieren (fahne anklicken zum übersetzen.)

gruss
Alex
Profil