[TYPO3-german] Flaggen für den Sprachwechsel einfügen

T. F. Koch tonke at mikokosmos.de
Tue Oct 27 13:43:17 CET 2015


Hallo Reza,

ich habe in der Mail von Ralf-René Schröder gerade gelesen, dass du mit TV
arbeitest. Damit kenne ich mich nicht aus und Ralf-René Schröder hat recht.
Wenn TV im Einsatz ist, sollte man das auch korrekt nutzen oder die Seite
ohne TV neu aufbauen.

Zu deiner Frage: Du kannst das TS auch ins Setup-Feld eines einzigen
Templates schreiben. Das hängt alles von der Art der Verwaltung der
TS-Templates ab und wie Übersichtlich man es haben möchte. Hier gibt es
viele Möglichkeiten. Trotzdem gilt noch der Hinweis von oben.

Gruß
Tonke

Am 27.10.2015 um 13:18 schrieb Reza Saadati:
> Tonke, verstehe ich es richtig, dass beide Templates unter Template -> Setup
> eingefügt werden müssten?
> In der Datenbank (Tabelle: sys_template, Spalte: config) sieht mein Eintrag
> so aus:
> 
> temp.sprachmenu = COA
> temp.sprachmenu {
> 5 = IMAGE
> 5.wrap = |
> 10 = HMENU
> 10 {
> special=language
> special.value = 0,1,2,5
> 1 = TMENU
> 1 {
> wrap = |
> NO = 1
> NO {
> stdWrap.cObject = IMAGE
> stdWrap.cObject {
> file = fileadmin/xyz/pics/deutsch.jpg ||
> fileadmin/xyz/pics/english.jpg || fileadmin/xyz/pics/suomi.jpg ||
> fileadmin/xyz/pics/svenska.jpg
> altText = deutsch || english || suomi || svenska
> titleText =
> }
> allWrap = |
> }
> ACT < .NO
> ACT {
> doNotLinkIt = 1
> allWrap = |
> }
> USERDEF1 < .NO
> USERDEF1 {
> doNotLinkIt = 1
> allWrap = |
> }
> USERDEF2 < .NO
> USERDEF2 {
> doNotLinkIt = 1
> allWrap = |
> }
> }
> }
> }
> 
> 
> 
> # Default PAGE object:
> page.10 = TEMPLATE
> page.10 {
> template = FILE
> template.file = fileadmin/xyz/template/xyz.tmpl
> workOnSubpart = DOCUMENT_BODY
> 
> marks.SPRACHE = TEXT
> marks.SPRACHE.value = Sprache
> }
> 
> # Setting up 'page' to be the default PAGE object (type=0)
> page = PAGE
> page.bodyTag =
> #Spracheinstellung
> config.linkVars = L
> config.sys_language_uid = 0
> config.metaCharset = utf-8
> config.locale_all = de_DE.iso88591
> config.language = de
> 
> [globalVar = GP:L = 1]
> config.sys_language_uid = 1
> config.metaCharset = utf-8
> config.locale_all = gb_GB.iso88591
> config.language = en
> [global]
> 
> [globalVar = GP:L = 2]
> config.sys_language_uid = 2
> config.metaCharset = utf-8
> config.locale_all = fi_FI.iso88591
> config.language = fi
> [global]
> 
> [globalVar = GP:L = 5]
> config.sys_language_uid = 5
> config.metaCharset = utf-8
> config.locale_all = se_SE.iso88591
> config.language = se
> [global]
> 
> 
> 
> 
> ### Setup für compasspm.ch ###
> ##############################
> 
> 
> ### Schneeflocken JS einbinden
> #page.headerData.100 = TEXT
> #page.headerData.100.value (
> #     <script type="text/javascript"
> src="fileadmin/templates/js/snow_1.js"></script>
> #)
> ### Schneeflocken JS
> 
> 
> ### Doctype auf HTML5 setzen, da Template = HTML5
> config {   doctype = html5
>   xmlprologue = none
> }
> ### Doctype auf HTML5 setzen
> 
> 
> ## Menu [Begin] lib.mainmenu = HMENU
> lib.mainmenu.excludeUidList = 12,13,14,15
> lib.mainmenu.entryLevel = 0
> lib.mainmenu {
>   1 = TMENU
>   1{
>      noBlur = 1
>      wrap =###SPRACHE###<ul class="Menu">|</ul>
>      NO = 1
>      NO.linkWrap =<li>|</li>|*|<li>|</li>|*|<li>|</li>
>      ACT = 1
>      ACT.linkWrap =<li class="">|</li>
>      ACT.ATagParams = class="aktiv"
>      ACTIFSUB = 1
>      ACTIFSUB.linkWrap =<li class="">|</li>
>      ACTIFSUB.ATagParams = class="aktiv"
>   }
>   2 = TMENU
>   2{
>      NO =1
>      wrap =<ul class="SubMenu">|</ul>
>      NO.linkWrap =<li>|</li>
>      CUR = 1
>      CUR.linkWrap =<li class="">|</li>
>      CUR.ATagParams = class="Sub_aktiv"
>   }
> }
> ## Menu [End]
> 
> 
> ### Favicon einbinden Beginn ###
> page.headerData.333 = TEXT
> page.headerData.333.value (
>    <link rel="shortcut icon"
> href="http://compasspm.ch/fileadmin/media/images/favicon.ico"
> type="image/x-icon" />
> )
> ### Favicon einbinden Ende ###
> 
> 
> ## Sprache Default: De
> config {
>    linkVars = L
>    sys_language_uid = 0
>    language = de
>    locale_all = de_DE
>    htmlTag_langKey = de
>    sys_language_mode = content_fallback
>    sys_language_overlay = hideNonTranslated
>    #// der Paramter L soll durchgereicht werden
>    linkVars := addToList(L)
>    #// der Paramter soll eindeutig sein (kein doppeltes Auftreten in einer URL)
>    uniqueLinkVars = 1    #// content fallback
>    #sys_language_fallBackOrder = 1,0
>    #sys_language_mode = content_fallback ; 1,0
>    #sys_language_overlay = 1
>    #sys_language_content = 1   }
> // Language English
> [globalVar = GP:L = 1]
>     config.linkVars = 1
>     config.sys_language_uid = 1
>        config.language = en
>        config.locale_all = en_UK
>        config.htmlTag_langKey = en_UK
> [global]
> 
> 
> ## RTE: Bilder freischalten
> RTE.default.proc {
>  allowTag := addToList(img)
>  allowTagsOutside := addToList(img)
>  entryHTMLparser_db.tags.img >
> }
> RTE.default.showButtons := addToList(image)
> RTE.default.FE {
>  proc.allowTags := RTE.default.proc.allowTags
>  proc.allowTagsOutside < RTE.default.proc.allowTagsOutside
>  proc.entryHTMLparser_db.tags.img >
>  showButtons < RTE.default.showButtons
> }
> 
> 
> ### Email Spam Schutz Beginn
> config.spamProtectEmailAddresses = 1
> 
> page = PAGE
> page.typeNum = 0
> page.10 = USER
> page.10.userFunc = tx_templavoila_pi1->main_page
> ### Email Spam Schutz Ende
> 
> 
> Dabei wird mir nun ###SPRACHE### angezeigt.


More information about the TYPO3-german mailing list