Könnt ihr bitte mal auf mein TS werfen - mir gelingt das mit der Mehrsprachigkeit nicht.
Bei deutsch dann der rest der zu sehen ist.
1. Mein Deutsch - Sprachlink ist nicht auswählbar
2. der Englische - Sprachlink nichtmal zu sehen
3. der text der bei english eingetragenist (test) und der deutsche sind zusammen zusehen
Es gelingt mir einfach nicht, egal was ich auch versuche!
# Ausblenden der Typ-Nummer in der HTML-Adresse
config.simulateStaticDocuments_noTypeIfNoTitle = 1
# Entverenen von durch Extentions eingefügte styles
inlineStyle2TempFile = 1
[b]#-------------------------------für die Mehrsprachigkeit
config.linkVars = L
config.sys_language_uid = 0
config.language = de[/b]
seite = PAGE
seite {
typeNum = 0
includeCSS.file1 = fileadmin/styles.css
#--------------------------------------------für den richtigen Doctype:
config {
doctype = xhtml_trans
htmlTag_langKey = de-DE
xhtml_cleaning = all
xmlprologue = none
}
##---------------------Schutz der eMailadressen
config.spamProtectEmailAddresses = 2
config.spamProtectEmailAddresses_atSubst = (at)
config.spamProtectEmailAddresses_lastDotSubst = (dot)
#-------------------------Template
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/vorlage.html
10.workOnSubpart = DOKUMENT
10.marks {
[b]#---------------------------Sprachlink
LANGUAGE = TEXT
LANGUAGE {
field = uid
wrap = <a ref="index.php?id=|&L=1">English</a>
}[/b]
#--------------------------Hauptmenu
NAVIGATION = HMENU
NAVIGATION.special = directory
NAVIGATION.special.value = 715
NAVIGATION.entryLevel = 1
NAVIGATION.1 = GMENU
NAVIGATION.1.NO = 1
NAVIGATION.1.NO {
XY = 160, 23
backColor = #ffffff
transparentColor = #ffffff
10 = TEXT
10.text.field = subtitle // title
10.fontColor = #000000
#10.fontFile = fileadmin/fonts/VINERITC.TTF
10.fontFile = fileadmin/fonts/CENTURY.TTF
10.fontSize = 10
10.niceText = 1
10.offset = -30, 16
10.align = right
}
#----------------------------Aufklapp
NAVIGATION.1.RO < .NAVIGATION.1.NO
#--------------------------Over oberesmenü
NAVIGATION.1.RO {
15 < .10
15.fontColor = #f7a9c8
15.fontSize = 10
15.offset = -30, 16
}
NAVIGATION.1.CUR < .NAVIGATION.1.RO
NAVIGATION.1.CUR {
4 = IMAGE
4.file = fileadmin/images/nav_over.jpg
}
#-------------------------anzeigen der unterpunkte
SUBNAVI.2 < .NAVIGATION.1
#--------------------------Infomenü
INFO = HMENU
INFO.special = directory
INFO.special.value = 714
INFO.entryLevel = 1
INFO.1 = GMENU
INFO.1.NO = 1
INFO.1.NO {
XY = [10.w]+10,15
backColor = #ffffff
transparentColor = #ffffff
10 = TEXT
10.text.field = subtitle // title
10.fontColor = #000000
#10.fontFile = fileadmin/fonts/VINERITC.TTF
10.fontFile = fileadmin/fonts/CENTURY.TTF
10.fontSize = 10
10.niceText = 1
10.offset = 10, 13
}
#------------------Rootline:
SUBNAVI = COA
SUBNAVI {
10 = HMENU
10 {
special = rootline
special.range = 1|-1
1 = TMENU
1 {
NO {
stdWrap.cObject = TEXT
stdWrap.cObject.field = subtitle // title
doNotLinkIt = |*| 0 |*| 1
ATagParams = class="styles"
allWrap = |*| | > |*| |
}
}
}
}
#-----------------------------------------------------Inhalt einfügen
LINKS = CONTENT
LINKS {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
RECHTS = CONTENT
RECHTS {
table = tt_content
select.orderBy = sorting
select.where = colPos = 2
}
[b]CONTENT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
select.languageField = sys_language_uid
}
[globalVar = GP:L=1]
config.sys_language_uid = 1
config.language = en
LANGUAGE.wrap = <a href="index.php?id=|L=0">Deutsch</a>
[global][/b]
}
Mal ganz spontan fällt mit eine schließende geschweifte Klammer in Zeile 161 auf, die hier sicher nicht hingehört. Hab jetzt nicht gezählt/geschaut, wohin sie vielleicht gehören könnte.
Die Condition darf jedenfalls nicht in geschweiften Klammern sein, und die KLammer führt mit sicherheit zu einem Syntaxfehler.
Danke für den Hinweis - ändert aber leider nur dass der Sprachlink auswählbar ist aber es sind immer noch beide Texte zus ehen und der Englische Link fehlt.
Hallo,
es fehlt noch ein select.languageField = sys_language_uid oder verwende einfach css_styled_content.
der code ist leider gar nicht eingerückt und mir ist das jetzt zu mühsam zu machen, aber conditions nicht innerhalb von {}
georg
Ich habe css_styled_content bei Include static (from extensions) eingefügt - aber nicht erst jetzt sondern schon die ganze zeit.
Ich weiß, das mit dem einrücken ist ein großes laster von mir :o
in welche zeile gehört den das fehlende select.lang.......??
zu den anderen select.
und du kannst es dir sparen wenn du sagst
LINKS < styles.content.getLeft
RECHTS < styles.content.getRight
NORMAL < styles.content.get
georg
PS: wenn du weißt, dass das einrücken hilft, dann machs bitte, ansonsten werd ich das antworten einfach lassen
Super, jetzt ist der englische Text weg - hurra! Und auch der Sprachlink ist jetzt English aber wenn ich draufklick tut sich nix, auch nicht, wenn ich oben in der Zeile manuel von L=1 auf L=0 stelle
So schauts jetzt aus:
(PS: nach welchen Regeln wird eigentlich eingerückt? Dumme Frage aber wenn dann will ichs schon richtig machen - Immer die schließende Klammer auf gleicher höhe wie die öffnende? #paralyzed#
#-------------------------------für die Mehrsprachigkeit
config.linkVars = L
config.sys_language_uid = 0
config.language = de
[globalVar = GP:L=1]
config.sys_language_uid = 1
config.language = en
[global]
#------------------------------------
seite = PAGE
seite {
typeNum = 0
includeCSS.file1 = fileadmin/styles.css
#-------------------------Template
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/vorlage.html
10.workOnSubpart = DOKUMENT
10.marks {
#---------------------------Sprachlink
LANGUAGE = TEXT
LANGUAGE.field = uid
LANGUAGE.wrap = <a href="index.php?id=|&L=1">English</a>
#--------------------------Hauptmenu
NAVIGATION = HMENU
NAVIGATION.special = directory
NAVIGATION.special.value = 715
NAVIGATION.entryLevel = 1
NAVIGATION.1 = GMENU
NAVIGATION.1.NO = 1
NAVIGATION.1.NO {
XY = 160, 23
backColor = #ffffff
transparentColor = #ffffff
10 = TEXT
10.text.field = subtitle // title
10.fontColor = #000000
10.fontFile = fileadmin/fonts/CENTURY.TTF
10.fontSize = 10
10.niceText = 1
10.offset = -30, 16
10.align = right
}
#----------------------------Aufklapp
NAVIGATION.1.RO < .NAVIGATION.1.NO
#--------------------------Over oberesmenü
NAVIGATION.1.RO {
15 < .10
15.fontColor = #f7a9c8
15.fontSize = 10
15.offset = -30, 16
}
NAVIGATION.1.CUR < .NAVIGATION.1.RO
NAVIGATION.1.CUR {
4 = IMAGE
4.file = fileadmin/images/nav_over.jpg
}
#-------------------------anzeigen der unterpunkte
SUBNAVI.2 < .NAVIGATION.1
#--------------------------Infomenü
INFO = HMENU
INFO.special = directory
INFO.special.value = 714
INFO.entryLevel = 1
INFO.1 = GMENU
INFO.1.NO = 1
INFO.1.NO {
XY = [10.w]+10,15
backColor = #ffffff
transparentColor = #ffffff
10 = TEXT
10.text.field = subtitle // title
10.fontColor = #000000
10.fontFile = fileadmin/fonts/CENTURY.TTF
10.fontSize = 10
10.niceText = 1
10.offset = 10, 13
}
#-----------------------------------------------------Inhalt einfügen
LINKS < styles.content.get
RECHTS < styles.content.getRight
}
}
[globalVar = GP:L=1]
LANGUAGE.wrap = <a href="index.php?id=|&L=0">Deutsch</a>
[global]
Ganz doof gefragt: englisch ist aber schon in der Datenbank mit id=1 angelegt?
Ich hab zumindest unter dem Menüpunkt Liste auf der rootseite (die weltkugel) einen Datensatz Websitesprachen - English angelegt.
Und dieser Datensatz hat die ID 1 (zu sehen, Du in der Listenansicht mit der Maus auf das Icon fährst)?
seiten hast du auch schon übersetzt?
wenn nicht, dann wird standardmässig die standardsprache angezeigt.
ausser man stellt explizit ein, dass dieses verhalten NICHT erwünscht ist.
und was das einrücken betrifft:
Ein guter Programmierer-Editor übernimmt das für dich.
Da gibt es zb. den UltraEdit (kostet glaub ich 50 $) für den gibts sogar ein syntax highlighting für TypoScript.
und es gibt auch gratis tools, wie notepad+, editra (der ist super, fast so gut wie UltraEdit-Studio) oder pspad (letzterer ist zwar für meinen geschmack nicht 'gut', gibts aber ebenfalls typo-script highlighting von sweetts, und ist eben halt gratis).
Kurzregel: nach einer öffnenden geschwungenen oder runden klammer wird eingerückt, und nach einer schließenden wieder 'ausgerückt'.
das reicht erstmal zur codeformatierung für typoscript.
hallo! ja, habe Teile übersetzt! Leider konnte ich das Problem noch immer nicht lösen!
Das Thema ist zwar schon etwas älter.
Ich habe mich nur gerade stundenlang damit gequält:
M.E. muss es heissen (auf das gegebene Beispiel bezogen):
seite.config.sys_language_uid = x
und nicht wie in allen Dokumenatationen:
config.sys_language_uid = x
Würde mich interessieren, was ich da vielleicht missverstanden haben könnte.
Bei mir gehts eben nur in der ersten Variante.
Dirk
Verwenden mittlerweile seit etwa 6 jahren in allen typo3 versionen die ZWEITE variante, und bei mir funktioniert die super! 😉
page.config.foo überschreibt einstellungen von conig.foo sofern das PAGE-Objekt page heißt. wenn dem nicht so ist, ist quasi mit v1 gar nichts konfiguriert.
..sofern das PAGE-Objekt page heißt. wenn dem nicht so ist, ist quasi mit v1 gar nichts konfiguriert.
Das ist klar. Ich hatte mich auf das hier vorgetragene Beispiel bezogen (Seite).
Und wieso funktioniert bei BastianBalthasarBux auch die andere Variante?
Oder wo ist der Knackpunkt?
config.foo ist die allgemeine Version, die funktioniert für jedes PAGE-Objekt
config.foo ist die allgemeine Version, die funktioniert für jedes PAGE-Objekt
komisch, bei mir gehts eben nicht.
Hmm, vielleicht irgend ein Seiteneffekt von irgend etwas anderem.
ich tipp einfach mal los und sage dass eine klammer zuviel oder zuwenig war