Hi, danke erstmal für die Antwort.
Dafür hab ich ja extra die Links oben angegeben, in der TS Setup stehen nur include befehle der einzelnen *.txt Dateien aus dem template Ordner.
Alle Dateien die ich benutze sind dort hinterlegt, es gibt eine php-Datei mit dem lang_menü diese lautet :
if (!is_object($this)) die ('Error: No parent object present.');
// First, select all pages_language_overlay records on the current page. Each represents a possibility for a language.
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*', 'pages_language_overlay', 'pid='.intval($GLOBALS['TSFE']->id).$GLOBALS['TSFE']->sys_page->enableFields('pages_language_overlay'), 'sys_language_uid');
$langArr = array();
while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
$langArr[$row['sys_language_uid']] = $row['title'];
}
// Little red arrow, which is inserted to the left of the flag-icon if the TSFE->sys_language_uid equals the language uid (notice that 0=english, 1=danish and 2=german is SPECIFIC to this database, because these numbers refer to uid's of the table sys_language)
$pointer = '<img src="fileadmin/templates/multiflex2/images/pfeil.gif" width="7" height="10" alt="" />';
// Set each icon. If the language is the current, red arrow is printed to the left. If the language is NOT found (represented by a pages_language_overlay record on this page), the icon is dimmed.
$flags = array();
$flags[] = ($GLOBALS['TSFE']->sys_language_uid==0?$pointer:'').'<a href="'.htmlspecialchars('index.php?id='.$GLOBALS['TSFE']->id.'&L=0').'" target="_top"><img src="fileadmin/templates/multiflex2/images/flag_de.gif" width="21" height="13" hspace="5" border="0" alt="DE" /></a>';
$flags[] = ($GLOBALS['TSFE']->sys_language_uid==1?$pointer:'').'<a href="'.htmlspecialchars('index.php?id='.$GLOBALS['TSFE']->id.'&L=1').'" target="_top"><img src="fileadmin/templates/multiflex2/images/flag_uk'.($langArr[1]?'':'_d').'.gif" width="21" height="13" hspace="5" border="0" alt="UK" /></a>';
//$flags[] = ($GLOBALS['TSFE']->sys_language_uid==2?$pointer:'').'<a //href="'.htmlspecialchars('index.php?id='.$GLOBALS['TSFE']->id.'&L=2').'" target="_top"><img //src="media/uploads/flag_de'.($langArr[2]?'':'_d').'.gif" width="21" height="13" hspace="5" border="0" alt="DE" /></a>';
// Make the little menu. Notice, the menu does ONLY transfer the page-id and the "L" variable (which is also SPECIFIC for this website because "L" has been used in the extension template used to control the language setup)
$content = '<div><span><img src="fileadmin/templates/multiflex2/images/clear.gif" width="5" height="1" alt="Sprache/Language" /></span><span>'.implode('',$flags).'</span></div>';
?>
Dieses wird dann in der /multiflex2/typoscript/setup.txt aufgerufen.
hier der TS Code
page = PAGE
page.typeNum = 0
page.meta.DESCRIPTION = My Site
page.meta.KEYWORDS = Internet, Homepage, Typo3
#config.xhtml_cleaning = all
#config.disablePrefixComment = 1
#config.pageTitleFirst = 1
page.includeCSS {
file1 = fileadmin/templates/multiflex2/css/style_screen.css
file2 = fileadmin/templates/multiflex2/css/dynamiccss.css
}
#page.includeLibs.tmenu_layers = fileadmin/templates/multiflex2/scripts/tmenu_layers.php
#page.headerData.1 = TEXT
#page.headerData.1.value (
# <!--[if IE]>
# <style type=text/css>
# @import url(fileadmin/templates/multiflex2/css/style_ie.css);
# </style>
# <![endif]-->
# <script type="text/javascript" src="fileadmin/templates/multiflex2/scripts/vertikal_js.js"></script>
#)
page.bodyTag = <body>
page.1 = TEMPLATE
page.1.marks.PAGE_UID = TEXT
page.1.marks.PAGE_UID.field = uid
page.1 {
template = FILE
template.file = fileadmin/templates/multiflex2/home.html
workOnSubpart = DOKUMENT
subparts.INHALT < styles.content.get
subparts.MENU_OBEN < temp.MenuOben
subparts.MENU_LINKS < temp.MenuLinks
subparts.MENU_STATIC < temp.MenuStatic
#subparts.ROOTLINE < tmp.breadcrump
subparts.INHALT_LINKS < styles.content.getLeft
#subparts.INHALT_LINKS.select.pidInList = 2
subparts.SITENAME = TEXT
subparts.SITENAME < temp.seitenTitel
#subparts.SUCHE < temp.suche
#subparts.CONTENT_BORDER < styles.content.getBorder
#subparts.COUNTER = TEXT
#subparts.COUNTER < plugin.tx_cscounter_pi1
#subparts.LAST_UPDATE < styles.content.lastUpdate
subparts.SPRACHE = PHP_SCRIPT
subparts.SPRACHE.file = fileadmin/templates/multiflex2/scripts/languageMenu.php
}
#page Last Updated
#subparts.LASTUPDATE = TEXT
#subparts.LASTUPDATE {
#data = page:lastUpdated
#if.isTrue.data = page:lastUpdated
#date = d.m.Y, H:i
#wrap = Aktualisiert: |
#data = register : SYS_LASTCHANGED
#if >
#}
#subparts.MENU_UNTEN < page.12
#page.12 = ""
#subparts.IMAGE < temp.ImageOben
#Druckversion Setup
#alt_print.10.marks.INHALT < styles.content.get
#page.10.marks.PRINT = TEXT
#page.10.marks.PRINT.field = uid
#page.10.marks.PRINT.wrap = <a href="index.php?id=|&type=98"><img src="fileadmin/templates/v1/images/print.png" border="0" alt="Seite drucken" title="Seite #drucken"></a>
# Seite weiterempfehlen
#page.10.marks.TIP = COA
#page.10.marks.TIP {
# wrap = <a href="index.php?id=56"><img src="fileadmin/templates/v1/images/tip.png" border="0" alt="Seite weiterempfehlen"></a>
# postUserFunc.windowparams = (resizable=yes,toolbar=yes,scrollbars=yes,menubar=no,width=800,height=500)
# 1 = TEXT
# 1.data = TSFE : |
# 1.typolink.tipUrl="index.php?id="|
# 1.typolink.parameter = |
#}
Das Ergebis sieht man ja unter http://typo3.kakom.de 🙁
Obwohl lang Parameter richtig übergeben werden und er die Texte auch korrekt anzeigt. Nur eben nicht mit der Sprache, und ich bin da bisschen ratlos, genauso wie mit dem rootmenü das ich oben auch schon erwähnt habe.
Liebe Grüße & eine kleine Hilfestellung wäre nett
Avin