Zum Inhalt springen

neue navigation einbauen

Erstellt am 7. Februar 2006 · 6 Antworten · letzte Antwort am 7. Februar 2006

Tags: Frage

andres ·

hallo
ich habe in diesem script eine neue listen navigation eigebaut. folgende fehlermeldung im objekt browser wird angezeigt:

Errors and warnings
2: Line 2955: Object Name String, "[globalVar" contains invalid character "[". Must be alphanumeric or one of: "_-."
1: Line 2964: On return to [GLOBAL] scope, the script was short of 2 end brace(s)

ich habe versucht die klammern einzusetzen aber wahrscheinlich am falschen ort. die fehlermeldung verschwindet zwar aber "druckversion" und "sprachwahl" funktionieren nicht. hat mir jemand einen heissen tip?
merci andres

#################################### Allgemeine TypoScript-Konfigurationen
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.spamProtectEmailAddresses = 1
config.index_enable = 1
config.index_externals = 1

##############################page.config.metaCharset = utf-8

page = PAGE
page {
page.typeNum=0
############################### Allgemeine Seiteneigenschaften setzen
bodyTag = <body background="fileadmin/img/back.gif" bgcolor="#F0F0F0" topmargin="0" leftmargin="0">
meta.AUTHOR = Andre Schuler
meta.DESCRIPTION = Casa Lucomagno
meta.KEYWORDS = Casa Lucomagno
meta.ROBOTS = all
stylesheet = fileadmin/style.css

############################### Die Designvorlage integrieren
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/vorlage.html
10.workOnSubpart = DOKUMENT
 
10.marks {
############################### Den Platzhalter DATUM ansprechen
DATUM = TEXT
DATUM.data = date : d.m.Y

############################### Das Logo einlesen
LOGO = IMAGE
LOGO.file = fileadmin/img/logo.jpg
LOGO.file.width = 200
LOGO.altText= Das ist ein Logo
LOGO.titleText = Das ist ein Logo
############################### Den Trailer dynamisch ansprechen
TRAILER = IMAGE
TRAILER.file = GIFBUILDER
TRAILER.altText = Das ist ein Trailerbild
TRAILER.titleText = Das ist ein Trailerbild
TRAILER.file {
XY = 200, 100
backColor = #FFFFFF
############################### Das Hintergrundbild einlesen

10 = IMAGE
10.file.import = uploads/media/

10.file.import.data = levelmedia:-1, slide

10.file.import.listNum = 0
10.file.width = 200
10.offset = 0, 0


}


############################### Das Textmenü oben erstellen
MENU_OBEN = HMENU
MENU_OBEN {
special = directory
special.value = 33
1 = TMENU
1.NO = 1
1.NO.linkWrap = &nbsp;|&nbsp;&#124;&nbsp;
}

############################### Den Platzhalter KLICKPFAD ansprechen
KLICKPFAD = COA
KLICKPFAD {
############################### Der vorgeschaltete Text
10 = TEXT
10.value = Sie befinden sich hier:&nbsp; 
################################# Den Klickpfad an Position 20 darstellen
20 = HMENU
20 {
special = rootline
special.range = 2|-1
1 = TMENU
1.NO = 1
1.NO.linkWrap = | / 
}
}
############################### Inhalt ausgeben
INHALT = CONTENT
INHALT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
select.languageField = sys_language_uid
}
############################### Inhalte in der rechten Spalte ausgeben
RECHTS = COA
RECHTS.10 = CONTENT
RECHTS.10 {
table = tt_content
select.where = colPos = 2

select.orderBy = sorting
}
RECHTS.20 = CONTENT
RECHTS.20 {
table = tt_content
select.orderBy = sorting
############################### Inhalte werden von der Seite mit der ID 23 genommen.
select.pidInList = 23
}
############################### Suchformular im Platzhalter anzeigen
SUCHE < tt_content.search.30
SUCHE {
target = _self
redirect = 9
badMess = Bitte geben Sie ein Suchwort an!
layout = ###FIELD###
stdWrap.wrap >
dataArray.10 {
label =
type = *sword = input, 5, 30
}
dataArray.20 {
valueArray >
type = scols = hidden
value = pages.title-subtitle-keywords-description:tt_content.header-bodytext-imagecaption
}
image = IMAGE
image.file = GIFBUILDER
image.file {
XY = 20,15
backColor = silver
10 = TEXT
10.text = GO
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = black
10.fontSite = 11
10.niceText = 1
10.offset = 2, 13
}
}
############################### Den Sprachwechsel als Textlink erzeugen
SPRACHE = TEXT
SPRACHE {
field = uid
wrap = <a href="index.php?id=|&L=1">Italiano</a>
} 

############################### Link zur Druckversion erzeugen
DRUCKVERSION = TEXT
DRUCKVERSION {
field = uid
wrap = <a href="index.php?id=|&L=0&type=1" target="_new">Druckversion</a>
}

##############################Linkes Menü

  MENU_LINKS = HMENU
 MENU_LINKS.1.expAll = 1
  MENU_LINKS {
          special = directory
          special.value = 43
          entryLevel = 1
          1 = TMENU
          1 {
                  noBlur = 1
                  wrap = <ul>|</ul>
                  NO = 1
                  NO {
                        ATagTitle.field = abstract // description // title
                          wrapItemAndSub = <li>|</li>
                 }
                  CUR < .NO
                  CUR.doNotLinkIt = 1
           }
            
           2 < .1
          3 < .1


############################### Druckansicht
druckversion = PAGE
druckversion {


typeNum = 1
10 = CONTENT
10.table = tt_content
10.select.orderBy = sorting
10.select.colPos = 0
10.select.languageField = sys_language_uid
}


############################### Die Überschrift neu formatieren
lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
key.field = header_layout
default = TEXT
default.field = header
default.wrap = <h1>|</h1>

2 = IMAGE
2.file = GIFBUILDER
2.file {
XY = [10.w]+10, 20
backColor = #FFFFFF
10 = TEXT
10.text.field = header
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = black
10.fontSize = 13
10.niceText = 0
10.offset = 2, 18
}
wrap = |
}
############################### Inhaltstyp "Normaler Text" anpassen
tt_content.text.20 {
textStyle >
wrap = <p>|</p>
}
############################### Die Sitemap von einem Ausgangspunkt erstellen lassen
tt_content.menu.20.2 {
special = directory
special.value.field = pages
}
############################### Das Suchformular anpassen
tt_content.search.30 {
target = _self
badMess = Bitte füllen Sie alle erforderlichen Felder aus:
dataArray.10 {
label = Ihre Suche:
type = *sword = input, 15, 30
}
dataArray.20 {
valueArray >
type = scols = hidden
value = pages.title-subtitle-keywords-description:tt_content.header-bodytext-imagecaption

}
image = IMAGE

image.file = GIFBUILDER
image.file {



XY = 50,20
backColor = silver
10 = TEXT
10.text = SUCHE
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = black
10.fontSite = 11
10.niceText = 1
10.offset = 2, 15
}
}
############################### Das Suchergebnis anpassen
tt_content.search.20 {
layout.10 {
value = Ergebnisse auf dieser Seite: ###RANGELOW### bis ###RANGEHIGH### von ###TOTAL###
fontTag >
wrap = <td width="95%" bgcolor="silver"><font face="verdana" size="”2”"><b>|</b></font></td>
}
layout.20 {
value = ###PREV### ###NEXT###
fontTag >
wrap = <td bgcolor="silver"><font face="verdana" size="2"><b>|</b></font></td>
}
renderObj.10 {
textStyle >
fontTag >
wrap = <font face="”verdana”" size="”2”"><b>|</b></font>
typolink.target = _self
}
renderObj.20 {
stdWrap.textStyle >
stdWrap.wrap = <tr><td><font face="Verdana" size="1" color="navy"> |</font></td></tr>
stdWrap.crop = 200 | [...]
}

noResultObj >
noResultObj = TEXT
noResultObj {
value = Kein Ergebniss gefunden!
wrap = <font face="Verdana" size="2"><b>|</b></font>
}
next.value = Weiter

prev.value = Zurück
target = _self
range = 10
}

############################### Login-Formular für Webseiten-Benutzer
tt_content.login.20 {
hiddenFields.pid.value = 19
dataArray.10.label = Benutzername:
dataArray.20.label = Passwort:
}

############################### Parameter für das eigene Mitarbeiter-Plugin
plugin.user_rmmitarbeiter_pi1 {
testObjekt = IMAGE
testObjekt.file = GIFBUILDER
testObjekt.file {
XY = 100,100
backColor = red
}
############################### Pfad zur Designvorlage als Parameter angeben
templateFile = fileadmin/mitarbeiter.html

############################### So soll ein Foto eines Mitarbeiters formatiert werden.
bild = IMAGE
bild.file = GIFBUILDER
bild.file {
XY = [10.w]+2, [10.h]+2
backColor = black
10 = IMAGE
# Der Pfad zum Bild wird später dynamisch ersetzt.
10.file = unbekannt
10.file.width = 70
10.offset = 1,1
}
############################### Dieses Bild soll angezeigt werden, wenn kein Foto vorhanden ist.
bild_default = IMAGE
bild_default.file = GIFBUILDER
bild_default.file {
XY = 152, 50
backColor = white
10 = TEXT
10.text = N/A
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontSize = 20
10.fontColor = #333333
10.niceText = 0
10.offset = 30,25
}
}

############################### Mehrsprachigkeit
[globalVar = GP:L=1]

config.sys_language_uid = 1
config.language = it
page.10.marks.SPRACHE.wrap = <a href="index.php?id=|&L=0">Tedesco</a>
page.10.marks.DRUCKVERSION.wrap = <a href="index.php?id=|&L=1&type=1" target="_new">Print</a>
tt_content.login.20.dataArray.10.label = Username:
tt_content.login.20.dataArray.20.label = Password:
}
[global]

############################### Eingeloggter Benutzer
[loginUser = *]
tt_content.login.20 {
dataArray.10.label = Sie sind als Benutzer <b>tandem</b> eingeloggt
image = IMAGE
image.file = GIFBUILDER
image.file {
XY = 100, 20
backColor = red
10 = TEXT
10.text = Logout
10.fontSize = 15
10.fontColor = white
10.fontFile = fileadmin/fonts/verdanab.ttf
10.niceText = 1
10.offset = 1, 16
}
}
[global]

############################### In Druckansicht keine grafische Überschrift
[globalVar = GP:type=1]
lib.stdheader.1 >
[global]


[globalVar = GP:L=1]
config.sys_language_uid = 1
config.language = it
page.10.marks.SPRACHE.wrap = <a href="index.php?id=|&L=0">Tedesco</a>
tt_content.login.20.dataArray.10.label = Username:
tt_content.login.20.dataArray.20.label = Password:
[global]
maik ·

Tausch die eckigen Klammern in Zeile 283 mal gegen den ASCII Wert aus. Testweise kanntst du das natürlich auch einfach gegen einen Text-Text austauschen.

stdWrap.crop = 200 | [...]

wie folgt ändern:

stdWrap.crop = 200 | weiter lesen

Eckige Kalmmern, geschweifte und normale Klammern sowie das Pipe-Zeichen gehören zur TypoScript Syntax. Diese und auch einige andere Sonderzeichen nie in wraps oder ähnlichen Eigenschaften verwenden. Die Zeichen werden an PHP Skripte weitergeleitet und verursachen dort dann Fehler.

Das war der erste Fehler, der mir aufgefallen ist, kann natürlioch auch noch an anderer Stelle vorkommen.

tandem ·

Hallo,

MENU_LINKS = HMENU
MENU_LINKS.1.expAll = 1
MENU_LINKS {

gehört das MENU_LINKS.1.expAll = 1 an diese Stelle?
Bin mir nicht sicher - ?

andres ·

danke für eure antworten. ich hatte vorher an dieser stelle ein grafisches menü eingebaut und da hat noch alles funktioniert. am besten ich schicke dieses alte script gleich mit

#################################### Allgemeine TypoScript-Konfigurationen
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.spamProtectEmailAddresses = 1
config.index_enable = 1
config.index_externals = 1

##############################page.config.metaCharset = utf-8

page = PAGE
page {
page.typeNum=0
############################### Allgemeine Seiteneigenschaften setzen
bodyTag = <body background="fileadmin/img/back.gif" bgcolor="#F0F0F0" topmargin="0" leftmargin="0">
meta.AUTHOR = Andre Schuler
meta.DESCRIPTION = Casa Lucomagno
meta.KEYWORDS = Casa Lucomagno
meta.ROBOTS = all
stylesheet = fileadmin/style.css

############################### Die Designvorlage integrieren
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/vorlage.html
10.workOnSubpart = DOKUMENT
 
10.marks {
############################### Den Platzhalter DATUM ansprechen
DATUM = TEXT
DATUM.data = date : d.m.Y

############################### Das Logo einlesen
LOGO = IMAGE
LOGO.file = fileadmin/img/logo.jpg
LOGO.file.width = 200
LOGO.altText= Das ist ein Logo
LOGO.titleText = Das ist ein Logo
############################### Den Trailer dynamisch ansprechen
TRAILER = IMAGE
TRAILER.file = GIFBUILDER
TRAILER.altText = Das ist ein Trailerbild
TRAILER.titleText = Das ist ein Trailerbild
TRAILER.file {
XY = 200, 100
backColor = #FFFFFF
############################### Das Hintergrundbild einlesen

10 = IMAGE
10.file.import = uploads/media/

10.file.import.data = levelmedia:-1, slide

10.file.import.listNum = 0
10.file.width = 200
10.offset = 0, 0


}
############################### Das Textmenü oben erstellen
MENU_OBEN = HMENU
MENU_OBEN {
special = directory
special.value = 33
1 = TMENU
1.NO = 1
1.NO.linkWrap = &nbsp;|&nbsp;&#124;&nbsp;
}

############################### Den Platzhalter KLICKPFAD ansprechen
KLICKPFAD = COA
KLICKPFAD {
############################### Der vorgeschaltete Text
10 = TEXT
10.value = Sie befinden sich hier:&nbsp; 
################################# Den Klickpfad an Position 20 darstellen
20 = HMENU
20 {
special = rootline
special.range = 2|-1
1 = TMENU
1.NO = 1
1.NO.linkWrap = | / 
}
}
############################### Inhalt ausgeben
INHALT = CONTENT
INHALT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
select.languageField = sys_language_uid
}
############################### Inhalte in der rechten Spalte ausgeben
RECHTS = COA
RECHTS.10 = CONTENT
RECHTS.10 {
table = tt_content
select.where = colPos = 2

select.orderBy = sorting
}
RECHTS.20 = CONTENT
RECHTS.20 {
table = tt_content
select.orderBy = sorting
############################### Inhalte werden von der Seite mit der ID 23 genommen.
select.pidInList = 23
}
############################### Suchformular im Platzhalter anzeigen
SUCHE < tt_content.search.30
SUCHE {
target = _self
redirect = 9
badMess = Bitte geben Sie ein Suchwort an!
layout = ###FIELD###
stdWrap.wrap >
dataArray.10 {
label =
type = *sword = input, 5, 30
}
dataArray.20 {
valueArray >
type = scols = hidden
value = pages.title-subtitle-keywords-description:tt_content.header-bodytext-imagecaption
}
image = IMAGE
image.file = GIFBUILDER
image.file {
XY = 20,15
backColor = silver
10 = TEXT
10.text = GO
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = black
10.fontSite = 11
10.niceText = 1
10.offset = 2, 13
}
}
############################### Den Sprachwechsel als Textlink erzeugen
SPRACHE = TEXT
SPRACHE {
field = uid
wrap = <a href="index.php?id=|&L=1">Italiano</a>
} 

############################### Link zur Druckversion erzeugen
DRUCKVERSION = TEXT
DRUCKVERSION {
field = uid
wrap = <a href="index.php?id=|&L=0&type=1" target="_new">Druckversion</a>
}


############################### Das grafische Menü erstellen
MENU_LINKS = HMENU
MENU_LINKS.1.expAll = 1
MENU_LINKS {
wrap = <img src="fileadmin/img/linie_weiss.gif" width="178" height="1" alt="linie" />|
special = directory
special.value = 43
entryLevel = 1
1 = GMENU
1.NO = 1
1.NO {
wrap = |
XY = 178, 24+[16.h]
backColor = #FFFFFF
############################### Text auf den Menüpunkt rendern
10 = TEXT
10.text.field = title
10.text.listNum = 0
10.text.listNum.splitChar = |
10.fontColor = #333333
10.fontFile = fileadmin/fonts/verdanabold.ttf
10.fontSize = 11
10.niceText = 0
10.offset = 14, 16
############################### Eine ggf. vorhandene zweite Textzeile
15 < .10
15.text.listNum = 1
15.offset = 14, 32
############################### Hilfsebene zur Berechnung der Höhe von Menüpunkten
16 < .10
16.text.case = upper
16.text.listNum = 1
16.fontSize = 22
16.offset = 1000,1000
############################### Eine weisse Linie erzeugen
20 = IMAGE
20.file = GIFBUILDER
20.file {
XY = 178, 1
backColor = #F0F0F0
}
20.offset = 0, 23+[16.h]
}
############################### Einen RollOver-Zustand beschreiben
1.RO < .1.NO
1.RO.backColor = #F0F0F0
############################### Die zweite Ebene als Kopie der ersten Ebene beschreiben
2 < .1
2.NO {
backColor = #FFFFFF
10.fontColor = #333333
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontSize = 11

}
2.RO < .2.NO
2.RO.backColor = #F0F0F0

}
}
}

############################### Druckansicht
druckversion = PAGE
druckversion {





typeNum = 1
10 = CONTENT
10.table = tt_content
10.select.orderBy = sorting
10.select.colPos = 0
10.select.languageField = sys_language_uid
}


############################### Die Überschrift neu formatieren
lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
key.field = header_layout
default = TEXT
default.field = header
default.wrap = <h1>|</h1>

2 = IMAGE
2.file = GIFBUILDER
2.file {
XY = [10.w]+10, 20
backColor = #FFFFFF
10 = TEXT
10.text.field = header
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = black
10.fontSize = 13
10.niceText = 0
10.offset = 2, 18
}
wrap = |
}
############################### Inhaltstyp "Normaler Text" anpassen
tt_content.text.20 {
textStyle >
wrap = <p>|</p>
}
############################### Die Sitemap von einem Ausgangspunkt erstellen lassen
tt_content.menu.20.2 {
special = directory
special.value.field = pages
}
############################### Das Suchformular anpassen
tt_content.search.30 {
target = _self
badMess = Bitte füllen Sie alle erforderlichen Felder aus:
dataArray.10 {
label = Ihre Suche:
type = *sword = input, 15, 30
}
dataArray.20 {
valueArray >
type = scols = hidden
value = pages.title-subtitle-keywords-description:tt_content.header-bodytext-imagecaption

}
image = IMAGE

image.file = GIFBUILDER
image.file {



XY = 50,20
backColor = silver
10 = TEXT
10.text = SUCHE
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = black
10.fontSite = 11
10.niceText = 1
10.offset = 2, 15
}
}
############################### Das Suchergebnis anpassen
tt_content.search.20 {
layout.10 {
value = Ergebnisse auf dieser Seite: ###RANGELOW### bis ###RANGEHIGH### von ###TOTAL###
fontTag >
wrap = <td width="95%" bgcolor="silver"><font face="verdana" size="”2”"><b>|</b></font></td>
}
layout.20 {
value = ###PREV### ###NEXT###
fontTag >
wrap = <td bgcolor="silver"><font face="verdana" size="2"><b>|</b></font></td>
}
renderObj.10 {
textStyle >
fontTag >
wrap = <font face="”verdana”" size="”2”"><b>|</b></font>
typolink.target = _self
}
renderObj.20 {
stdWrap.textStyle >
stdWrap.wrap = <tr><td><font face="Verdana" size="1" color="navy"> |</font></td></tr>
stdWrap.crop = 200 | [...]
}

noResultObj >
noResultObj = TEXT
noResultObj {
value = Kein Ergebniss gefunden!
wrap = <font face="Verdana" size="2"><b>|</b></font>
}
next.value = Weiter

prev.value = Zurück
target = _self
range = 10
}

############################### Login-Formular für Webseiten-Benutzer
tt_content.login.20 {
hiddenFields.pid.value = 19
dataArray.10.label = Benutzername:
dataArray.20.label = Passwort:
}

############################### Parameter für das eigene Mitarbeiter-Plugin
plugin.user_rmmitarbeiter_pi1 {
testObjekt = IMAGE
testObjekt.file = GIFBUILDER
testObjekt.file {
XY = 100,100
backColor = red
}
############################### Pfad zur Designvorlage als Parameter angeben
templateFile = fileadmin/mitarbeiter.html

############################### So soll ein Foto eines Mitarbeiters formatiert werden.
bild = IMAGE
bild.file = GIFBUILDER
bild.file {
XY = [10.w]+2, [10.h]+2
backColor = black
10 = IMAGE
# Der Pfad zum Bild wird später dynamisch ersetzt.
10.file = unbekannt
10.file.width = 70
10.offset = 1,1
}
############################### Dieses Bild soll angezeigt werden, wenn kein Foto vorhanden ist.
bild_default = IMAGE
bild_default.file = GIFBUILDER
bild_default.file {
XY = 152, 50
backColor = white
10 = TEXT
10.text = N/A
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontSize = 20
10.fontColor = #333333
10.niceText = 0
10.offset = 30,25
}
}

############################### Mehrsprachigkeit
[globalVar = GP:L=1]

config.sys_language_uid = 1
config.language = it
page.10.marks.SPRACHE.wrap = <a href="index.php?id=|&L=0">Tedesco</a>
page.10.marks.DRUCKVERSION.wrap = <a href="index.php?id=|&L=1&type=1" target="_new">Print</a>
tt_content.login.20.dataArray.10.label = Username:
tt_content.login.20.dataArray.20.label = Password:
}
[global]

############################### Eingeloggter Benutzer
[loginUser = *]
tt_content.login.20 {
dataArray.10.label = Sie sind als Benutzer <b>tandem</b> eingeloggt
image = IMAGE
image.file = GIFBUILDER
image.file {
XY = 100, 20
backColor = red
10 = TEXT
10.text = Logout
10.fontSize = 15
10.fontColor = white
10.fontFile = fileadmin/fonts/verdanab.ttf
10.niceText = 1
10.offset = 1, 16
}
}
[global]

############################### In Druckansicht keine grafische Überschrift
[globalVar = GP:type=1]
lib.stdheader.1 >
[global]


[globalVar = GP:L=1]
config.sys_language_uid = 1
config.language = it
page.10.marks.SPRACHE.wrap = <a href="index.php?id=|&L=0">Tedesco</a>
tt_content.login.20.dataArray.10.label = Username:
tt_content.login.20.dataArray.20.label = Password:
[global]
andres ·

danke für eure antworten. ich hatte vorher an dieser stelle ein grafisches menü eingebaut und da hat noch alles funktioniert. am besten ich schicke dieses alte script gleich mit

#################################### Allgemeine TypoScript-Konfigurationen
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.spamProtectEmailAddresses = 1
config.index_enable = 1
config.index_externals = 1

##############################page.config.metaCharset = utf-8

page = PAGE
page {
page.typeNum=0
############################### Allgemeine Seiteneigenschaften setzen
bodyTag = <body background="fileadmin/img/back.gif" bgcolor="#F0F0F0" topmargin="0" leftmargin="0">
meta.AUTHOR = Andre Schuler
meta.DESCRIPTION = Casa Lucomagno
meta.KEYWORDS = Casa Lucomagno
meta.ROBOTS = all
stylesheet = fileadmin/style.css

############################### Die Designvorlage integrieren
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/vorlage.html
10.workOnSubpart = DOKUMENT
 
10.marks {
############################### Den Platzhalter DATUM ansprechen
DATUM = TEXT
DATUM.data = date : d.m.Y

############################### Das Logo einlesen
LOGO = IMAGE
LOGO.file = fileadmin/img/logo.jpg
LOGO.file.width = 200
LOGO.altText= Das ist ein Logo
LOGO.titleText = Das ist ein Logo
############################### Den Trailer dynamisch ansprechen
TRAILER = IMAGE
TRAILER.file = GIFBUILDER
TRAILER.altText = Das ist ein Trailerbild
TRAILER.titleText = Das ist ein Trailerbild
TRAILER.file {
XY = 200, 100
backColor = #FFFFFF
############################### Das Hintergrundbild einlesen

10 = IMAGE
10.file.import = uploads/media/

10.file.import.data = levelmedia:-1, slide

10.file.import.listNum = 0
10.file.width = 200
10.offset = 0, 0


}
############################### Das Textmenü oben erstellen
MENU_OBEN = HMENU
MENU_OBEN {
special = directory
special.value = 33
1 = TMENU
1.NO = 1
1.NO.linkWrap = &nbsp;|&nbsp;&#124;&nbsp;
}

############################### Den Platzhalter KLICKPFAD ansprechen
KLICKPFAD = COA
KLICKPFAD {
############################### Der vorgeschaltete Text
10 = TEXT
10.value = Sie befinden sich hier:&nbsp; 
################################# Den Klickpfad an Position 20 darstellen
20 = HMENU
20 {
special = rootline
special.range = 2|-1
1 = TMENU
1.NO = 1
1.NO.linkWrap = | / 
}
}
############################### Inhalt ausgeben
INHALT = CONTENT
INHALT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
select.languageField = sys_language_uid
}
############################### Inhalte in der rechten Spalte ausgeben
RECHTS = COA
RECHTS.10 = CONTENT
RECHTS.10 {
table = tt_content
select.where = colPos = 2

select.orderBy = sorting
}
RECHTS.20 = CONTENT
RECHTS.20 {
table = tt_content
select.orderBy = sorting
############################### Inhalte werden von der Seite mit der ID 23 genommen.
select.pidInList = 23
}
############################### Suchformular im Platzhalter anzeigen
SUCHE < tt_content.search.30
SUCHE {
target = _self
redirect = 9
badMess = Bitte geben Sie ein Suchwort an!
layout = ###FIELD###
stdWrap.wrap >
dataArray.10 {
label =
type = *sword = input, 5, 30
}
dataArray.20 {
valueArray >
type = scols = hidden
value = pages.title-subtitle-keywords-description:tt_content.header-bodytext-imagecaption
}
image = IMAGE
image.file = GIFBUILDER
image.file {
XY = 20,15
backColor = silver
10 = TEXT
10.text = GO
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = black
10.fontSite = 11
10.niceText = 1
10.offset = 2, 13
}
}
############################### Den Sprachwechsel als Textlink erzeugen
SPRACHE = TEXT
SPRACHE {
field = uid
wrap = <a href="index.php?id=|&L=1">Italiano</a>
} 

############################### Link zur Druckversion erzeugen
DRUCKVERSION = TEXT
DRUCKVERSION {
field = uid
wrap = <a href="index.php?id=|&L=0&type=1" target="_new">Druckversion</a>
}


############################### Das grafische Menü erstellen
MENU_LINKS = HMENU
MENU_LINKS.1.expAll = 1
MENU_LINKS {
wrap = <img src="fileadmin/img/linie_weiss.gif" width="178" height="1" alt="linie" />|
special = directory
special.value = 43
entryLevel = 1
1 = GMENU
1.NO = 1
1.NO {
wrap = |
XY = 178, 24+[16.h]
backColor = #FFFFFF
############################### Text auf den Menüpunkt rendern
10 = TEXT
10.text.field = title
10.text.listNum = 0
10.text.listNum.splitChar = |
10.fontColor = #333333
10.fontFile = fileadmin/fonts/verdanabold.ttf
10.fontSize = 11
10.niceText = 0
10.offset = 14, 16
############################### Eine ggf. vorhandene zweite Textzeile
15 < .10
15.text.listNum = 1
15.offset = 14, 32
############################### Hilfsebene zur Berechnung der Höhe von Menüpunkten
16 < .10
16.text.case = upper
16.text.listNum = 1
16.fontSize = 22
16.offset = 1000,1000
############################### Eine weisse Linie erzeugen
20 = IMAGE
20.file = GIFBUILDER
20.file {
XY = 178, 1
backColor = #F0F0F0
}
20.offset = 0, 23+[16.h]
}
############################### Einen RollOver-Zustand beschreiben
1.RO < .1.NO
1.RO.backColor = #F0F0F0
############################### Die zweite Ebene als Kopie der ersten Ebene beschreiben
2 < .1
2.NO {
backColor = #FFFFFF
10.fontColor = #333333
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontSize = 11

}
2.RO < .2.NO
2.RO.backColor = #F0F0F0

}
}
}

############################### Druckansicht
druckversion = PAGE
druckversion {





typeNum = 1
10 = CONTENT
10.table = tt_content
10.select.orderBy = sorting
10.select.colPos = 0
10.select.languageField = sys_language_uid
}


############################### Die Überschrift neu formatieren
lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
key.field = header_layout
default = TEXT
default.field = header
default.wrap = <h1>|</h1>

2 = IMAGE
2.file = GIFBUILDER
2.file {
XY = [10.w]+10, 20
backColor = #FFFFFF
10 = TEXT
10.text.field = header
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = black
10.fontSize = 13
10.niceText = 0
10.offset = 2, 18
}
wrap = |
}
############################### Inhaltstyp "Normaler Text" anpassen
tt_content.text.20 {
textStyle >
wrap = <p>|</p>
}
############################### Die Sitemap von einem Ausgangspunkt erstellen lassen
tt_content.menu.20.2 {
special = directory
special.value.field = pages
}
############################### Das Suchformular anpassen
tt_content.search.30 {
target = _self
badMess = Bitte füllen Sie alle erforderlichen Felder aus:
dataArray.10 {
label = Ihre Suche:
type = *sword = input, 15, 30
}
dataArray.20 {
valueArray >
type = scols = hidden
value = pages.title-subtitle-keywords-description:tt_content.header-bodytext-imagecaption

}
image = IMAGE

image.file = GIFBUILDER
image.file {



XY = 50,20
backColor = silver
10 = TEXT
10.text = SUCHE
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = black
10.fontSite = 11
10.niceText = 1
10.offset = 2, 15
}
}
############################### Das Suchergebnis anpassen
tt_content.search.20 {
layout.10 {
value = Ergebnisse auf dieser Seite: ###RANGELOW### bis ###RANGEHIGH### von ###TOTAL###
fontTag >
wrap = <td width="95%" bgcolor="silver"><font face="verdana" size="”2”"><b>|</b></font></td>
}
layout.20 {
value = ###PREV### ###NEXT###
fontTag >
wrap = <td bgcolor="silver"><font face="verdana" size="2"><b>|</b></font></td>
}
renderObj.10 {
textStyle >
fontTag >
wrap = <font face="”verdana”" size="”2”"><b>|</b></font>
typolink.target = _self
}
renderObj.20 {
stdWrap.textStyle >
stdWrap.wrap = <tr><td><font face="Verdana" size="1" color="navy"> |</font></td></tr>
stdWrap.crop = 200 | [...]
}

noResultObj >
noResultObj = TEXT
noResultObj {
value = Kein Ergebniss gefunden!
wrap = <font face="Verdana" size="2"><b>|</b></font>
}
next.value = Weiter

prev.value = Zurück
target = _self
range = 10
}

############################### Login-Formular für Webseiten-Benutzer
tt_content.login.20 {
hiddenFields.pid.value = 19
dataArray.10.label = Benutzername:
dataArray.20.label = Passwort:
}

############################### Parameter für das eigene Mitarbeiter-Plugin
plugin.user_rmmitarbeiter_pi1 {
testObjekt = IMAGE
testObjekt.file = GIFBUILDER
testObjekt.file {
XY = 100,100
backColor = red
}
############################### Pfad zur Designvorlage als Parameter angeben
templateFile = fileadmin/mitarbeiter.html

############################### So soll ein Foto eines Mitarbeiters formatiert werden.
bild = IMAGE
bild.file = GIFBUILDER
bild.file {
XY = [10.w]+2, [10.h]+2
backColor = black
10 = IMAGE
# Der Pfad zum Bild wird später dynamisch ersetzt.
10.file = unbekannt
10.file.width = 70
10.offset = 1,1
}
############################### Dieses Bild soll angezeigt werden, wenn kein Foto vorhanden ist.
bild_default = IMAGE
bild_default.file = GIFBUILDER
bild_default.file {
XY = 152, 50
backColor = white
10 = TEXT
10.text = N/A
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontSize = 20
10.fontColor = #333333
10.niceText = 0
10.offset = 30,25
}
}

############################### Mehrsprachigkeit
[globalVar = GP:L=1]

config.sys_language_uid = 1
config.language = it
page.10.marks.SPRACHE.wrap = <a href="index.php?id=|&L=0">Tedesco</a>
page.10.marks.DRUCKVERSION.wrap = <a href="index.php?id=|&L=1&type=1" target="_new">Print</a>
tt_content.login.20.dataArray.10.label = Username:
tt_content.login.20.dataArray.20.label = Password:
}
[global]

############################### Eingeloggter Benutzer
[loginUser = *]
tt_content.login.20 {
dataArray.10.label = Sie sind als Benutzer <b>tandem</b> eingeloggt
image = IMAGE
image.file = GIFBUILDER
image.file {
XY = 100, 20
backColor = red
10 = TEXT
10.text = Logout
10.fontSize = 15
10.fontColor = white
10.fontFile = fileadmin/fonts/verdanab.ttf
10.niceText = 1
10.offset = 1, 16
}
}
[global]

############################### In Druckansicht keine grafische Überschrift
[globalVar = GP:type=1]
lib.stdheader.1 >
[global]


[globalVar = GP:L=1]
config.sys_language_uid = 1
config.language = it
page.10.marks.SPRACHE.wrap = <a href="index.php?id=|&L=0">Tedesco</a>
tt_content.login.20.dataArray.10.label = Username:
tt_content.login.20.dataArray.20.label = Password:
[global]