[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