Zum Inhalt springen

2 Bäume - 1 Inhalt

Erstellt am 12. Juni 2006 · 3 Antworten · letzte Antwort am 19. Juni 2006

Tags: Frage

Johannes Karlinger ·

Hallo Leute,

Ich habe mich dafür entschieden Mehrsprachigkeit mit 2 Seitenbäumen zu implementieren. Ich habe den ersten Seitenbaum erzeugt, und es funktioniert alles.

Danach habe ich den ersten Baum kopiert und die Inhalte entsprechend abgeändert (auf Englisch übersetzt).

Das Problem ist allerdings, das auch beim englischen Baum die Inhalte des deutschen Baums dargestellt werden (falsche IDs).

Hier mein Template:

plugin.tx_automaketemplate_pi1 {

	content = FILE
	content.file = fileadmin/template/main/index.htm
	
	elements {
		BODY.all = 1
		BODY.all.subpartMarker = DOCUMENT_BODY	
		HEAD.all = 1
		HEAD.all.subpartMarker = DOCUMENT_HEADER
		HEAD.rmTagSections = title	
		TD.all = 1
	}
	
	relPathPrefix = fileadmin/template/main/
	
}

temp.main_menu = HMENU
temp.main_menu.special = directory
temp.main_menu.special.value = 1
temp.main_menu.1 = GMENU
temp.main_menu.1 {
	expAll=1
	NO {
                XY = 96, 83
		4 = IMAGE
		4.file = fileadmin/template/main/Bilder/menu_normal.gif
		10 = TEXT
		10.text.field = title
		10.fontSize = 12
		10.fontColor = white
		10.fontFile = fileadmin/fonts/MyriadWebPro-Bold.ttf
                10.offset = 4, 52
	}
	ACT < .NO
	ACT = 1
	ACT.4.file = fileadmin/template/main/Bilder/menu_select.gif
        ACT.10.offset = 4, 76
	RO < .NO
	RO = 1
	RO.4.file = fileadmin/template/main/Bilder/menu_over.gif
}

temp.sub_menu = HMENU
temp.sub_menu.entryLevel = 1
temp.sub_menu.1 = TMENU
temp.sub_menu.1 {
         NO.allWrap =   
}

temp.mainTemplate = TEMPLATE

temp.mainTemplate{
	
	template =< plugin.tx_automaketemplate_pi1
	workOnSubpart = DOCUMENT_BODY
	subparts.main_navigation < temp.main_menu
	subparts.sub_navigation < temp.sub_menu
	subparts.content < styles.content.get

}


temp.headTemplate = TEMPLATE

temp.headTemplate {

	template =< plugin.tx_automaketemplate_pi1
	workOnSubpart = DOCUMENT_HEADER

}

page = PAGE
page.typeNum = 0

page.10 < temp.mainTemplate

page.headerData.10 < temp.headTemplate

page.includeCSS {
	file1= fileadmin/template/main/res/style.css  
}

page.headerData.20 < plugin.tx_simulatebe_pi1

Was mache ich falsch?! Bitte dringendst um Hilfe!!!

Unbekannter Benutzer ·

Danach habe ich den ersten Baum kopiert und die Inhalte entsprechend abgeändert (auf Englisch übersetzt).

Das Problem ist allerdings, das auch beim englischen Baum die Inhalte des deutschen Baums dargestellt werden (falsche IDs).

Wie hast Du denn das kopiert? Und was heisst falsche ID's?

Generell glaube ich Du hast einfach den Einstiegspunkt falsch gewählt, kann das sein? Von irgendwo musst Du auf die englische Version verweisen und das seh ich in Deinem Template nicht.

Schick auf jeden Fall mal genauere Infos:
(1) Wie hast Du kopiert
(2) Was heisst falsche IDs
(3) Wie ist Deine Seitenstruktur deutsch/englisch
(4) Wie verlinkst Du zwischen den Sprachversionen

Viele Grüße!
Niki

Johannes Karlinger ·

Hallo Niki,

Erstmal vielen Danke für Deine schnelle Antwort! 😃

Das mit dem Einstiegspunkt halte ich auch für sehr wahrscheinlich, insofern ich das noch nicht gemacht habe! Was soll ich da machen???

Zu den Infos:
ad 1) Ich bin hier nicht sicher was Du meinst. Ich habe einfach auf die Page "Deutsch" geklickt und bin auf copy gegangen :o

ad 2) Mit falsche IDs meine ich, dass auch das falsche Menü angezeigt wird, denn die Links sind erstens nicht englisch, und zweitens führen die Links zu SeitenIDs im deutschen, und nicht im englischen Baum.

ad 3) Die ganze Struktur sieht so aus:

Blank DUMMY
- Josef Danner
--- Deutsch
------ Aktuelles
------ Werke*
------ Biografie*
------ Forum
------ Impressum
------ Sprache
------ Links
--- Englisch
------ News
------ Works*
------ Biography*
------ Forum
------ Privacy
------ Language
------ Links
- FrontEnd User Storage

* Hier gibt es noch weitere Unterkategorien.

ad 4) Eine Verlinkung zwischen den Sprachversionen gibt es (so denke ich) nicht. Auf der Startseite (Josef Danner) und in der Rubrik Sprace/Languages gibt es einfach 2 Links (Deutsch und Englisch).

Ich hoffe ich habe die Fragen einigermaßen richtig beantworten können. Vielen Dank schon mal im Vorraus für Deine Unterstützung.

Mit freundlichem Gruß,
Johannes Karlinger.