---
title: "Sprachfunktion! Seite wird 2x Angezeigt :("
url: "https://www.typo3.net/d/1777-sprachfunktion-seite-wird-2x-angezeigt"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2003-03-18"
last_reply: "2005-11-30"
replies: 8
solved: false
page: 1
pages: 1
lang: "de"
---

# Sprachfunktion! Seite wird 2x Angezeigt :(

TYPO3 › TypoScript · 8 Antworten · gestartet 2003-03-18

## Eröffnungsbeitrag

**Flasher** · 2003-03-18 · [Beitrag #1](https://www.typo3.net/d/1777-sprachfunktion-seite-wird-2x-angezeigt/1)

Hallo Typo3-Cracks
Ich habe ne frage.... Unsere Page hat jetzt eine Sprachfunktion, wo man auf Deutsch/English wechseln kann in dem man auf die Flagge klickt, das Funktioniert ja auch, doch nur auf der unteren Page, das heisst, die ganze Page wird 2 mal angezeigt [Bild: flasher.ch/…/B&SHomepage.jpg](http://www.flasher.ch/Werbung/B&SHomepage.jpg)

Die Funktion funktioniert einwandfrei nur das sie eben nur auf einer unteren Page angezeigt wird (in der unteren Page wird der Inhalt, Links usw. nicht mehr angezeigt!)
Wiso das???? Ich denke es ligt am Setup Code:
[Bild: flasher.ch/…/Setup.jpg](http://www.flasher.ch/Werbung/Setup.jpg)

Wenn ich page.50 < temp.mainTemplate rausnehme wird die Page nur 1 mal angezeigt, aber ohne Sprachfunktion!!  :'(
Ich weis das es sehr schwer ist nach meiner komischen Erklährung nachzukommen, aber wenn mir jemand helfen kann, ich wäre sehr sehr dankbar...

Gruss Flasher

## Antworten

### [#2](https://www.typo3.net/d/1777-sprachfunktion-seite-wird-2x-angezeigt/2) · bk · 2003-03-18

hi flasher,

versuch es mal mit:

...

page.50 = TEMPLATE
page.50 {
  template = FILE
  template.file = fileadmin/.../**dein template**
  workOnSubpart = DOKUMENT_BODY

               **marks**.LANG_SELECTOR = PHP_SCRIPT
               **marks**.LANG_SELECTOR.file = fileadmin/scripts/my_languageMenu.**php**

**weiterer code....**
}

...und noch mehr code

mfg

bk

### [#3](https://www.typo3.net/d/1777-sprachfunktion-seite-wird-2x-angezeigt/3) · Flasher · 2003-03-18

Ich habe es versucht, aber ohne erfolg...

page.50 = TEMPLATE
page.50 {
template = FILE
template.file = fileadmin/templates/main.htm
workOnSubpart = DOCUMENT_BODY

marks.LANG_SELECTOR = PHP_SCRIPT
marks.LANG_SELECTOR.file = fileadmin/scripts/my_languageMenu.txt
}

Das es txt ist oder php spielt keine Rolle... an dem ligt es nicht... Mit dieser Möglichkeit zeigt es die Seite leider auch 2 mal an und die Sprachfunktion geht nicht mehr...  :(

Könnte es auch sein das ich hier was falsch mache:
[Bild: flasher.ch/…/langSelector.jpg](http://www.flasher.ch/Werbung/langSelector.jpg)

### [#4](https://www.typo3.net/d/1777-sprachfunktion-seite-wird-2x-angezeigt/4) · bk · 2003-03-18

hallo flasher,

poste doch mal deinen gesamten code!

mfg

bk

### [#5](https://www.typo3.net/d/1777-sprachfunktion-seite-wird-2x-angezeigt/5) · Flasher · 2003-03-19

Hi...
Was soll ich alles Posten (was meinst du mit gesamten Code)

Für was ist page.50  schon wieder gut? Wenn ich Page.1 reintuhen, dann zeigt es die Flagen (samt nicht Funktionierendem Template) oben an und der Inhalt untendran...
Es funktioniert aber mit der Sprachwechselfunktion lädt es das gesammte Template 2 mal einmal mit dem Inhalt und einmal mit der Sprachfunktion..

page.1 < temp.mainTemplate
page.1 {
workOnSubpart = DOCUMENT_BODY
subparts.LANG_SELECTOR= PHP_SCRIPT
subparts.LANG_SELECTOR {
file = fileadmin/scripts/my_languageMenu.txt
}
}

Ich denke das es an den ersten 3 Zeilen dieses Codes ligt, das es das Template einfach 2 mal lädt (einmal mit Sprachfunktion und einmal mit dem Rest)
??????

### [#6](https://www.typo3.net/d/1777-sprachfunktion-seite-wird-2x-angezeigt/6) · Flasher · 2003-03-19

Wir haben das Template nicht selber geschrieben sondern eines von Kaspar übernommen, also das template; CrCPH
Der Code zu dem ist:

Constant:

```typoscript
[GLOBAL] 
page.file.template = media/uploads/crcph/main.htm 

content.headerSpace > 
styles.content.imgtext.maxW = 400 

PAGE_TARGET =  
content.pageFrameObj =  

bgCol = #D6D3CE 
link = #006699 
alink = #00659C 
vlink = #00659C 


TSConstantEditor.basic { 
  header = Standard Template "CrCPH" 
  description = CrCPH is a single-page template based on an HTML-template file. Thus most of the layout is done by redesigning the template file with your favorite HTML-editor!  
  bulletlist = Based on an actual HTML-template file and relies less on TypoScript. // Two text based menus defined directly in the HTML-template file. // The default content header is also defined directly in the HTML-template file. // Support for two columns of content. 
  image = gfx/CrCPH_basic.gif 
  1=page.file.template 
  2=styles.content.imgtext.maxW 
}
```

Setup:

```typoscript
temp.mainTemplate = TEMPLATE 
temp.mainTemplate { 
  template = FILE 
  template.file = {$page.file.template}  
} 



temp.L1menu = HMENU 
temp.L1menu.1 = TMENU 
temp.L1menu.1.NO { 
  before.cObject < temp.mainTemplate 
  before.cObject { 
    workOnSubpart = SUB_MENU_ITEM 
    marks.MENU_TITLE = TEXT 
    marks.MENU_TITLE.field = title 
    wraps.LINK = TEXT 
    wraps.LINK { 
      value = | 
      typolink.parameter.field = uid 
    } 
  } 
  doNotShowLink = 1 
} 
temp.L1menu.1.ACT < temp.L1menu.1.NO 
temp.L1menu.1.ACT = 1 
temp.L1menu.1.ACT.before.cObject.workOnSubpart = SUB_MENU_ITEM_ACT 



temp.L2menuItems = HMENU 
temp.L2menuItems.entryLevel = 1 
temp.L2menuItems.1 = TMENU 
temp.L2menuItems.1.NO { 
  before.cObject < temp.mainTemplate 
  before.cObject { 
    workOnSubpart = SUB_L2MENU_ITEM 
    marks.MENU_TITLE = TEXT 
    marks.MENU_TITLE.field = title 
    wraps.LINK = TEXT 
    wraps.LINK { 
      value = | 
      typolink.parameter.field = uid 
    } 
  } 
  doNotShowLink = 1 
} 
temp.L2menuItems.1.ACT < temp.L2menuItems.1.NO 
temp.L2menuItems.1.ACT = 1 
temp.L2menuItems.1.ACT.before.cObject.workOnSubpart = SUB_L2MENU_ITEM_ACT 

temp.L2menu < temp.mainTemplate 
temp.L2menu { 
   
  workOnSubpart = SUB_L2MENU 
  subparts.SUB_L2MENU_ALLITEMS < temp.L2menuItems 
} 





page = PAGE 
page.typeNum = 0 
page.bodyTag < styles.content.bodyTag 
page.bodyTagMargins=0 
page.headerData.20 < temp.mainTemplate 
page.headerData.20 { 
  workOnSubpart = HEADER_DATA 
} 



page.10  < temp.mainTemplate 
page.10 { 
  workOnSubpart = DOCUMENT_BODY 
  subparts.SUB_CONTENT = COA 
  subparts.SUB_CONTENT { 
    5 < styles.content.editPanelPage 
    10 < styles.content.get 
    30 < styles.content.lastUpdate 
    40 < styles.content.typo3_powered 
  } 
  subparts.SUB_CONTENT_MARGIN = COA 
  subparts.SUB_CONTENT_MARGIN { 
    5 < temp.L2menu 
    10 = LOAD_REGISTER 
    10.defaultHeaderType = 2 
    10.maxImageWidth = 150 
    20 < styles.content.getBorder 
    30 = RESTORE_REGISTER 
  } 
  subparts.SUB_MENU < temp.L1menu 
} 



lib.stdheader.stdWrap > 
lib.stdheader.10.1 > 
lib.stdheader.10.1  < temp.mainTemplate 
lib.stdheader.10.1 { 
  workOnSubpart = SUB_HEADER1 
  marks.MARK_HEADER = TEXT 
  marks.MARK_HEADER.field = header 
} 
lib.stdheader.10.2 > 
lib.stdheader.10.2 < lib.stdheader.10.1 
lib.stdheader.10.2.workOnSubpart = SUB_HEADER2 
lib.stdheader.10.stdWrap.wrap > 


tt_content.menu.20.1 > 
tt_content.menu.20.1 < temp.L2menu 
tt_content.menu.20.1.subparts.SUB_L2MENU_ALLITEMS { 
  special = directory 
  special.value.field = pages 
} 




config.extTarget = _blank 
config.compensateFieldWidth = 0.7 


page.config.admPanel = 1 
config.intTarget = {$PAGE_TARGET} 
page.headerData.999 < plugin.meta
```

Zusätzlich haben wir noch
Constant:

```typoscript
styles.content.imgtext.comment_CSL-LinkList = 

styles.content.get = CONTENT 
styles.content.get { 
  table = tt_content 
  select.orderBy = sorting 
  select.where = colPos=0 
  select.languageField = sys_language_uid 
} 

styles.content.textStyle.face = Verdana, Arial, Helvetica 
styles.content.textStyle.size = 2 
styles.content.typo3_powered.number =  
plugin.meta.copyright = Bucher & Suter AG, 2003. All rights reserved. 
plugin.meta.author =  
plugin.meta.language = de 
plugin.meta.revisit = 3 
page.file.template = fileadmin/templates/main.htm 
styles.content.imgtext.borderThick = 1 
content.menuWrap = <table border="0" cellspacing="0" cellpadding="0"><tr><td valign="top"><img src="fileadmin/images/pil2.gif" hspace="2"></td><td><font size="1" face="Verdana, Arial, Helvetica">|</font></td></tr></table>
```

SETUP:

```typoscript
page.50 < temp.mainTemplate 
page.50 { 
workOnSubpart = DOCUMENT_BODY 
subparts.LANG_SELECTOR= PHP_SCRIPT 
subparts.LANG_SELECTOR { 
file = fileadmin/scripts/my_languageMenu.txt 
} 
}
```

Hier noch ein Bild von dem Template Analyzer
[Bild: flasher.ch/…/Hierarchy.jpg](http://www.flasher.ch/Werbung/Hierarchy.jpg)

Danke und Gruss Flasher

### [#7](https://www.typo3.net/d/1777-sprachfunktion-seite-wird-2x-angezeigt/7) · Flasher · 2003-03-20

Könnte es sein das es Probleme gibt weil ein vorhandenes Template benutzt wurde?
Es wird einfach 2 mal das Template geladen, einmal mit dem Inhalt,Links usw. und einmal nur mit der Sprachfunktion, an was könnte das liegen?

### [#8](https://www.typo3.net/d/1777-sprachfunktion-seite-wird-2x-angezeigt/8) · Flasher · 2003-03-21

Hi...
Ich habe das Problem überigens lösen können... für die die mal ein ähnliches Problem haben hier der Code:

page.10 = TEMPLATE
page.10 {
  template = FILE
  template.file = fileadmin/templates/main.htm
  workOnSubparts = DOCUMENT_BODY

#Language selector anzeigen

subparts.LANG_SELECTOR = PHP_SCRIPT
  subparts.LANG_SELECTOR.file = fileadmin/scripts/my_languageMenu.txt
}

Es musste page.10 = sein weil mein Template auch so war, bei Page 9 oder Page 11 rief es nochmals das ganze auf... und die erste Version die ich Programmiert hatte, ging mit Page 10 kommischerweise überhaupt nicht mehr...

Danke BK für deine Hilfe!

### [#9](https://www.typo3.net/d/1777-sprachfunktion-seite-wird-2x-angezeigt/9) · glasschristian · 2005-11-30

habe auch das Problem das bei mir keine Flagge angezeigt wird. Verwende das Design CrCPH. Wenn ichdas Design TU nehme zeigt es die Flagge an.

Was muss ich machen? Hab erst vor 2 Tagen mit Typo3 angefangen...

Vielen Dank+++

---

Quelle: „Sprachfunktion! Seite wird 2x Angezeigt :(“, typo3.net, https://www.typo3.net/d/1777-sprachfunktion-seite-wird-2x-angezeigt
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
