Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 21.07.06, 20:38
Forum Zuschauer
 
Registriert seit: 18.07.06
Beiträge: 8
Mehrsprachigkeit - Linkwechsler - Funktioniert nicht

Moin Moin,
mittels des Buches "Praxiswissen TYPO3" hab ich endlich einen verständlichen Eindruck in TYPO3 erhalten. Eine Umstellung einer bestehenden Seite hat auch zu 90% geklappt. Nur bei der Mehrsprachigkeit haperts noch.

Der Link zur englischen Version wird zwar angezeigt, aber sobald ich den anklicke, wird er nicht wie er eigentlich soll durch den Link zur deutschen Version ausgetauscht.

Hier mal der Code, vielleicht kann mir ja einer helfen

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
# Allgemeine TypoScript-Konfigurationen
config.linkVars = L
config.sys_language_uid = 0
config.language = de

# Darstellung der Website
page = PAGE
page {
    # Allgemeine Seiteneigenschaften setzen
bodyTag = <body>
stylesheet = fileadmin/vnweb/css/style.css
    # MetaTags angeben
meta.AUTHOR = Dominik Hensel und Michael Bahn

    # Die Designvorlage integrieren
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/vnweb/template_2.html
10.workOnSubpart = DOKUMENT

10.marks {
       # Aktuelles
MENU1 = HMENU
MENU1 {
special = directory
special.value = 68
1 = TMENU
1.NO = 1
1.NO.linkWrap = <br>-
}

       # Inhalte auf der rechten Spalte ausgeben
RECHTS = COA
RECHTS.10 = Content
RECHTS.10 {
table = tt_content
select.where = colPos = 2
select.orderBy = sorting
}

       # Inhalte Rechts einfügen
RECHTS.20 = CONTENT
RECHTS.20 {
table = tt_content
select.orderBy = sorting
           # Inhalte werden von der Seite mit der ID 83 genommen
select.pidInList = 90
}

       # About Band
MENU2 = HMENU
MENU2 {
special = directory
special.value = 76
1 = TMENU
1.NO = 1
1.NO.linkWrap = <br>-
}

       # Den Sprachwechsel als Textlink erzeugen
SPRACHE = TEXT
SPRACHE {
field = uid
wrap = <a href="index.php?id=|&L=1">English</a>
}

       # Content
INHALT < styles.content.get

}

# MEHRSPRACHIGKEIT
[globalVar = GP:L=1] - ERROR: Line 72: Object Name String, "[globalVar" contains invalid character "[". Must be alphanumeric or one of: "_-."
config.sys_language_uid = 1
config.language = en
page.10.marks.SPRACHE.wrap = <a href="index.php?id=|&L=0">Deutsch</a>
[global] - ERROR: Line 76: On return to [GLOBAL] scope, the script was short of 1 end brace(s)

Hier der Link zur Site: http://domi.conventspace.de/cms/typo3/index.php?id=84

Vielen Dank im Voraus!


Viele Grüße,
Dominik

Geändert von Dominik (21.07.06 um 20:41 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Sponsored Links
  #2  
Alt 22.07.06, 05:40
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 1.967
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

moin,

conditions dürfen nicht in geschweiften Klammern stehen.

Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 22.07.06, 10:36
Forum Zuschauer
 
Registriert seit: 18.07.06
Beiträge: 8

Morgen,
hab die Klammern mal rausgenommen, leider aber noch keinen Erfolg damit erzielt:sad: Wäre es dreist wenn ich frage, ob Du mir den letzten Abschnitt des Codes korrekt posten könntest?

Code:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
# Allgemeine TypoScript-Konfigurationen
config.linkVars = L
config.sys_language_uid = 0
config.language = de

# Darstellung der Website
page = PAGE
page {
    # Allgemeine Seiteneigenschaften setzen
bodyTag = <body>
stylesheet = fileadmin/vnweb/css/style.css
    # MetaTags angeben
meta.AUTHOR = Dominik Hensel und Michael Bahn
meta.DESCRIPTION = Hier steht eine Beschreibung

    # Die Designvorlage integrieren
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/vnweb/template_2.html
10.workOnSubpart = DOKUMENT

10.marks {
       # Aktuelles
MENU1 = HMENU
MENU1 {
special = directory
special.value = 68
1 = TMENU
1.NO = 1
1.NO.linkWrap = <br>-
}

       # Inhalte auf der rechten Spalte ausgeben
RECHTS = COA
RECHTS.10 = Content
RECHTS.10 {
table = tt_content
select.where = colPos = 2
select.orderBy = sorting
}

       # Inhalte Rechts einfügen
RECHTS.20 = CONTENT
RECHTS.20 {
table = tt_content
select.orderBy = sorting
           # Inhalte werden von der Seite mit der ID 83 genommen
select.pidInList = 90
}

       # About Band
MENU2 = HMENU
MENU2 {
special = directory
special.value = 76
1 = TMENU
1.NO = 1
1.NO.linkWrap = <br>-
}

       # Den Sprachwechsel als Textlink erzeugen
SPRACHE = TEXT
SPRACHE {
field = uid
wrap = <a href="index.php?id=|&L=1">English</a>
}

       # Content
INHALT < styles.content.get

}

# MEHRSPRACHIGKEIT
globalVar = GP:L=1
config.sys_language_uid = 1
config.language = en
page.10.marks.SPRACHE.wrap = <a href="index.php?id=|&L=0">Deutsch</a>
global - ERROR: Line 77: Object Name String, "global" was not preceeded by any operator, =<>({;Line 77: The script is short of 1 end brace(s)

Geändert von Dominik (22.07.06 um 10:39 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 24.07.06, 19:32
Forum Newbie
 
Registriert seit: 15.04.06
Beiträge: 35
fellfresse eine Nachricht über Skype™ schicken

hast du schon einen weg gefunden, das es funktioniert?
ich habe das gleiche problem.
ich möchte das sich der linktext beim hovern auch der sprache anpasst.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 24.07.06, 19:43
Forum Zuschauer
 
Registriert seit: 18.07.06
Beiträge: 8

Moin,
ne leider nicht. Habe bereits mehrere Möglichkeiten ausprobiert. Aber der Wechsel funktioniert einfach net.

Der Wechsel zur Englischen Sprache funktioniert. Nur der Wechsel zurück zur Default (Deutsch) Sprache funktioniert irgendwie nicht...wieso auch immer.

Vielleicht weiß ja jemand Abhilfe
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 24.07.06, 21:46
Forum Newbie
 
Registriert seit: 15.04.06
Beiträge: 35
fellfresse eine Nachricht über Skype™ schicken

vielleicht kann ich dir ja helfen?!
ich habe folgendes geschrieben:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
###############################################
#
# Konfiguration der Sprachen
#
###############################################
# Standardsprache deutsch wird festgelegt
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
config.spamProtectEmailAddresses = 1
config.spamProtectEmailAddresses = 2
config.spamProtectEmailAddresses_atSubst = <img src="fileadmin/img/at_zeichen.gif" width="14" height="13" alt="@" border="0" />


# die Variable zur Sprachauswahl wird definiert
config.linkVars = L

# die verschieden Seiten-Sprachen werden definiert
# Deutsch, sys_language.uid = 0
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
[global]

# English language, sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = english
[global]
### ENDE SPRACHUMSCHALTUNG #######################

# Inhalt ausgeben
#############
SEITENINHALT = CONTENT
SEITENINHALT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
select.languageField = sys_language_uid
}# Seiteninhalt - Ende

# den Sprachwechsler realisieren
#######################
SPRACHSYMBOL = PHP_SCRIPT
SPRACHSYMBOL.file = fileadmin/scripts/languageMenu.php.inc

also, ich habe ganz oben die sprachen definiert (im constantsbereich des TypoScripts.
dann später hab ich den platzhalter des html templates angesprochen und an dessen stelle ein php script eingebunden.
dies bildet flaggen für die sprachen auf der seite ein.
siehe: https://rzsv04.rz.hs-wismar.de/wi_ent4/index.php
(noch nicht ganz vollständig)
(dieses script is übrigens bei einer typo installation enthalten...zur fragen der installation musst mich fragen)

willst du aber keine flaggen sondern textlinks geht das so:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
# Konfiguration der Sprachen
#
###############################################
# Standardsprache deutsch wird festgelegt
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
config.spamProtectEmailAddresses = 1
config.spamProtectEmailAddresses = 2
config.spamProtectEmailAddresses_atSubst = <img src="fileadmin/img/at_zeichen.gif" width="14" height="13" alt="@" border="0" />


# die Variable zur Sprachauswahl wird definiert
config.linkVars = L

# die verschieden Seiten-Sprachen werden definiert
# Deutsch, sys_language.uid = 0
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
[global]

# English language, sys_language.uid = 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = english
page.10.marks.SPRACHE.wrap = <a href="index.php?id?|&L=0">Deutsch"</a>
[global]

# den sprachwechsler als textlink erzeugen
SPRACHE = TEXT
SPRACHE {
field = uid
wrap = <a href="index.php?id=|&L=1">Englisch</a>
}

ich hoffe das hilft...


mfg
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 24.07.06, 21:54
Forum Newbie
 
Registriert seit: 15.04.06
Beiträge: 35
fellfresse eine Nachricht über Skype™ schicken

vielleicht würde dein code auch hinhauen...
ich glaube da fehlt eine schliessede geschweifte klammer.
mach mal folgendes:
in der linken spalte template auswählen, dann das template auswählen (mittlere spalte). dann in der rechten spalte in dem drop down menu nicht info/modify auswählen, sondern den typo script object browser.

wenn du einen fehler hast siehst du schon die rote schrift.

ich bin der meinung, das VOR (!!) deinem ts
Typoscript-Code:
1:
2:
3:
# MEHRSPRACHIGKEIT
  [globalVar = GP:L=1]
... - ERROR: Line 2: Object Name String, "..." was not preceeded by any operator, =<>({
eine schliessende geschweifte klammer fehlt... die passende zu der öffnenden page-klammer

sagt ja auch die fehlermeldung: Line 77: The script is short of 1 end brace(s)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 25.07.06, 16:36
Forum Zuschauer
 
Registriert seit: 18.07.06
Beiträge: 8

Problem gelöst. Danke an fellfresse für die Hilfe.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mehrsprachigkeit Wechsel funktioniert nur bedingt. Cyprus TYPO3 4.x Fragen und Probleme 2 27.05.08 11:07
Mehrsprachigkeit im Untermenü funktioniert nicht Mat GMENU, HMENU, TMENU und Co. 1 28.02.08 09:12
Mehrsprachigkeit funktioniert nicht... Merlin78 TYPO3 4.x Fragen und Probleme 1 08.12.06 21:51
tt_news Mehrsprachigkeit + NewsID, die nicht existiert Winddancer News (tt_news, mininews und Co) 0 06.09.06 15:15
Mehrsprachigkeit funktioniert bei mir nicht ... tom News (tt_news, mininews und Co) 2 28.02.06 11:38


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:31 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS