Hallo liebe Gemeinde,
ich hab folgendes Problem: In meinem Template spricht Typo3 die Marker "###POSITION###" und "###LOGIN###" nicht an. Warum? 🙁
# Sprache: Deutsch
page.config.language = de
page.config.locale_all = German
# Deutsche Datumsanzeige im Newsmodul
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
plugin.tt_news.displayList {
age_stdWrap.age = 1
date_stdWrap.strftime = %A, %e. %B %Y
time_stdWrap.strftime = %e.%m.%y
}
# Setting up 'page' to be the default PAGE object (type=0)
#######################################
lib.stdheader.10.stdWrap.wrap =
tt_content.stdWrap.dataWrap = <a name="{field:uid}"></a>
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/templates/ggg/css/t3-test-2.css
page.bodyTag = <body bgcolor="#ffffff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
page.1 = TEMPLATE
page.1.marks.PAGE_UID = TEXT
page.1.marks.PAGE_UID.field = uid
page.1 {
template = FILE
template.file = fileadmin/templates/ggg/temp2-6-3.htm
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT_LEFT < styles.content.getLeft
subparts.CONTENT_RIGHT < styles.content.getRight
subparts.CONTENT_BORDER < styles.content.getBorder
subparts.CONTENT < styles.content.get
# Top Navigation
#######################################
subparts.TOPNAV = HMENU
subparts.TOPNAV.special = directory
subparts.TOPNAV.special.value = 390
subparts.TOPNAV.1 = TMENU
subparts.TOPNAV.1 {
NO.allWrap = |*| <span class="topnav"> | |</span> |*|
ACT = 1
ACT.allWrap = |*| <span class="topnav"> | | </span> |*|
}
# Bottom Navigation
#######################################
subparts.BOTTOMNAV = HMENU
subparts.BOTTOMNAV.special = directory
subparts.BOTTOMNAV.special.value = 1
subparts.BOTTOMNAV.1 = TMENU
subparts.BOTTOMNAV.1 {
NO.allWrap = |*| <span class="bottomnav"> | |</span> |*|
ACT = 1
ACT.allWrap = |*| <span class="bottomnav"> | |</span> |*|
}
# Leftside Navigation
#######################################
subparts.LEFTNAV = HMENU
subparts.LEFTNAV.entryLevel = 1
subparts.LEFTNAV.1 = TMENU
subparts.LEFTNAV.1 {
# Normal state properties
#######################################
NO.allWrap = <div class="leftnav1"> | </div>
# Enable active state and set properties:
#######################################
ACT = 1
ACT.allWrap = <div class="leftnav1-act"> | </div>
}
# Second level menu-object
#######################################
subparts.LEFTNAV.2 = TMENU
subparts.LEFTNAV.2 {
# Normal state properties
#######################################
NO.allWrap = <div class="leftnav2"> | </div>
# Enable active state and set properties:
#######################################
ACT = 1
ACT.allWrap = <div class="leftnav2-act"> | </div>
}
# Third level menu-object
#######################################
subparts.LEFTNAV.3 = TMENU
subparts.LEFTNAV.3 {
# Normal state properties
#######################################
NO.allWrap = <div class="leftnav3"> | </div>
# Enable active state and set properties:
#######################################
ACT = 1
ACT.allWrap = <div class="leftnav3-act"> | </div>
}
}
# LOGINBOX
#########
marks.LOGIN < temp.10
[usergroup = *]
temp.login = TEXT
temp.login.data = TSFE : id
temp.login.wrap (
<form action="index.php?id= | " method="post">
<table width="150" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="left" id="infobox">
Login: <b><!-- ###USERNAME### --></b>
</td>
<td>
<input name="image" type="image" title="Logout" src="fileadmin/template/main/images/locked.gif" alt="Logout" align="right" width="18" height="18" border="0" />
</td>
</tr>
</table>
<input type="hidden" name="logintype" value="logout" />
</form>
)
[else]
temp.login = TEXT
temp.login.data = TSFE : id
temp.login.wrap (
<form action="index.php?id=67" method="post">
<table width="150" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="left">
<input name="user" type="text" id="user" title="Benutzername" style="height:18px; width:57px; fontsize:11;" onfocus="if
(this.value==this.defaultValue) this.value=''" value="" size="6" />
<input name="pass" type="password" id="pass" title="Passwort" style="height:18px; width:57px; fontsize:11;" onfocus="if
(this.value==this.defaultValue) this.value=''" value="" size="6" />
</td>
<td>
<input name="image" type="image" title="Login" src="fileadmin/template/main/images/lock.gif" alt="Login" align="right" width="18" height="18" border="0" />
</td>
<input type="hidden" name="redirect_url" value="index.php?id=
| " />
</tr>
</table>
<input type="hidden" name="logintype" value="login" />
<input type="hidden" name="pid" value="61" />
</form>
)
[loginUser = *]
tt_content.login.20.dataArray.10.label= Hallo
tt_content.login.20.dataArray.10.label.wrap (
<center> | <b>hmader</b></center>
)
[else]
tt_content.login.20.dataArray.10.label=Name
tt_content.login.20.dataArray.10.label.wrap (
|
)
tt_content.login.20.dataArray.10.type = *user=input,10
tt_content.login.20.dataArray.20.label=Pass
tt_content.login.20.dataArray.20.type = *pass=password,10
tt_content.login.20.dataArray.20.label.wrap (
|
)
# Breadcrumb
##########
#subparts.BREADCRUMB = HMENU
#subparts.BREADCRUMB {
# special = rootline
# special.range = 0|-1
# 1 = TMENU
# 1.target = _top
# 1.NO {
# linkWrap = | "
# }
# }
###BREADCRUMB V2###
50.marks.POSITION = TEXT
50.marks.DATUM.value = 01.01.2010
#10.marks.POSITION = COA
#10.marks.POSITION {
# 10 = TEXT
# 10.value = <span class="stil8">Klickpfad: </span>
# 20 = HMENU
# 20{
# special = rootline
# special.range = 2| -1
# 1= TMENU
# 1.NO = 1
# 1.NO.linkWrap = | /
#}
#}
[global]
Gleiche mal Deine Klammern ab... 😉
Sowas hab ich befürchtet... 🙂 Ich werd mir das Zeug mal ausdrucken und in aller Ruhe nachschauen...
In solchen Fällen ist der TemplateAnalyzer Dein Freund 😉
page.1 wird nicht geschlossen.
Ich kopiere mir das immer in einen Editor und arbeite mit syntaktischen Einrückungen, dann kann das nicht passieren.
Hmm... ich habe jetzt sämtliche möglichen Klammer-Varianten durchgespielt - daran dürfte es nicht liegen. Die entsprechenden Marker haben übrigens auch nicht funktioniert, als ich sie VOR die Navigation gesetzt habe...
Hmm... Habe die Zeilen 205/206 nach Zeile 14 verschoben, und trotzdem funktioniert nichts... Woran kann das liegen? Langsam wird das immer rätselhafter...
Und es geht rätselhaft weiter...
Zunächst - das page.1-Objekt wird geschlossen, nur eben weiter unten in Zeile 114.
Dafür werden die Marker unter keinen Umständen angesprochen. Zum Testen habe ich folgenden Text nun zu Beginn des Setups eingegeben:
marks.POSITION = TEXT
marks.POSITION.value = testtext
Und - der Marker POSITION wird noch immer nicht angesprochen. Auch, dass ich in der HTML-Designvorlage vor und nach dem Marker ein Leerzeichen eingefügt habe, hat (wie zu erwarten, aber einen Versuch ist es allemal wert) nichts geändert.
Auch als Subpart funktioniert das Ganze nicht...
subparts.TEST = TEXT
subparts.TEST.value = testtext
Besonders rätselhaft: Alle Marker innerhalb der Navigation werden angesprochen, alle anderen nicht - was ist da los??
hast du unter include static
content(default) ausgewählt?
wie sieht dein html template aus?
Ja, content (default) ist ausgewählt - das HTML-Template kannst du unter http://www.ggg.at/typo3/fileadmin/templates/ggg/temp2-6-3.htm finden...
Langsam glaub ich, ich übersehe da wirklich was elementares und stehe auf der Leitung... 🙁
also geht es um die marker
###POSITION###
und ###LOGIN###
oder???
die content marker werden
ja ersezt.
Warscheinlich sitzen diese marker
an einer falschen stelle
im typoscript
@Dander: Genau, die Content-Marker gehen, Position und Login gehen nicht - egal, an welcher Stelle im Typoscript sie stehen: Ganz oben, nach der Navigation, ganz unten - alles schon probiert. Und das bringt mich langsam echt zur Verzweiflung...
Poste doch mal bitte Dein aktuelles, komplettes TS, dann schreib ich Dir das kurz zurecht. Alles andere ist doch endloses Gemurksel...
Wenn´s danach immer noch nicht funktioniert, dann weißt Du wenigstens, daß es an was anderem liegt.
Sehr gerne... Hier ist der aktuelle Code - die Marker/Subparts vom Schluss waren auch schon am Anfang und haben dort genausowenig funktioniert. Und, das page.1-Objekt wird am Ende der Navigation geschlossen.
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class >
# Sprache: Deutsch
page.config.language = de
page.config.locale_all = German
# Deutsche Datumsanzeige im Newsmodul
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
plugin.tt_news.displayList {
age_stdWrap.age = 1
date_stdWrap.strftime = %A, %e. %B %Y
time_stdWrap.strftime = %e.%m.%y
}
###BREADCRUMB V2###
#10.marks.POSITION = COA
#10.marks.POSITION {
# 10 = TEXT
# 10.value = <span class="stil8">Klickpfad: </span>
# 20 = HMENU
# 20{
# special = rootline
# special.range = 2| -1
# 1= TMENU
# 1.NO = 1
# 1.NO.linkWrap = | /
#}
#}
# Setting up 'page' to be the default PAGE object (type=0)
#######################################
lib.stdheader.10.stdWrap.wrap =
tt_content.stdWrap.dataWrap = <A name="{field:uid}"></a>
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/templates/ggg/css/t3-test-3.css
page.bodyTag = <body bgcolor=#ffffff leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
page.1 = TEMPLATE
page.1.marks.PAGE_UID = TEXT
page.1.marks.PAGE_UID.field = uid
page.1 {
template = FILE
template.file = fileadmin/templates/ggg/temp2-6-3.htm
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT_LEFT < styles.content.getLeft
subparts.CONTENT_RIGHT < styles.content.getRight
subparts.CONTENT_BORDER < styles.content.getBorder
subparts.CONTENT < styles.content.get
# Top Navigation
#######################################
subparts.TOPNAV = HMENU
subparts.TOPNAV.special = directory
subparts.TOPNAV.special.value = 390
subparts.TOPNAV.1 = TMENU
subparts.TOPNAV.1 {
NO.allWrap = |*| <span class="topnav"> | |</span> |*|
ACT = 1
ACT.allWrap = |*| <span class="topnav"> | | </span> |*|
}
# Bottom Navigation
#######################################
subparts.BOTTOMNAV = HMENU
subparts.BOTTOMNAV.special = directory
subparts.BOTTOMNAV.special.value = 1
subparts.BOTTOMNAV.1 = TMENU
subparts.BOTTOMNAV.1 {
NO.allWrap = |*| <span class="bottomnav"> | |</span> |*|
ACT = 1
ACT.allWrap = |*| <span class="bottomnav"> | |</span> |*|
}
# Leftside Navigation
#######################################
subparts.LEFTNAV = HMENU
subparts.LEFTNAV.entryLevel = 1
subparts.LEFTNAV.1 = TMENU
subparts.LEFTNAV.1 {
# Normal state properties
#######################################
NO.allWrap = <div class="leftnav1"> | </div>
# Enable active state and set properties:
#######################################
ACT = 1
ACT.allWrap = <div class="leftnav1-act"> | </div>
}
# Second level menu-object
#######################################
subparts.LEFTNAV.2 = TMENU
subparts.LEFTNAV.2 {
# Normal state properties
#######################################
NO.allWrap = <div class="leftnav2"> | </div>
# Enable active state and set properties:
#######################################
ACT = 1
ACT.allWrap = <div class="leftnav2-act"> | </div>
}
# Third level menu-object
#######################################
subparts.LEFTNAV.3 = TMENU
subparts.LEFTNAV.3 {
# Normal state properties
#######################################
NO.allWrap = <div class="leftnav3"> | </div>
# Enable active state and set properties:
#######################################
ACT = 1
ACT.allWrap = <div class="leftnav3-act"> | </div>
}
}
# LOGINBOX
#########
marks.LOGIN < temp.10
[usergroup = *]
temp.login = TEXT
temp.login.data = TSFE : id
temp.login.wrap (
<form action="index.php?id= | " method="post">
<table width="150" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="left" id="infobox">
Login: <b><!-- ###USERNAME### --></b>
</td>
<td>
<input name="image" type="image" title="Logout" src="fileadmin/template/main/images/locked.gif" alt="Logout" align="right" width="18" height="18" border="0" />
</td>
</tr>
</table>
<input type="hidden" name="logintype" value="logout" />
</form>
)
[else]
temp.login = TEXT
temp.login.data = TSFE : id
temp.login.wrap (
<form action="index.php?id=67" method="post">
<table width="150" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="left">
<input name="user" type="text" id="user" title="Benutzername" style="height:18px; width:57px; fontsize:11;" onfocus="if
(this.value==this.defaultValue) this.value=''" value="" size="6" />
<input name="pass" type="password" id="pass" title="Passwort" style="height:18px; width:57px; fontsize:11;" onfocus="if
(this.value==this.defaultValue) this.value=''" value="" size="6" />
</td>
<td>
<input name="image" type="image" title="Login" src="fileadmin/template/main/images/lock.gif" alt="Login" align="right" width="18" height="18" border="0" />
</td>
<input type="hidden" name="redirect_url" value="index.php?id=
| " />
</tr>
</table>
<input type="hidden" name="logintype" value="login" />
<input type="hidden" name="pid" value="61" />
</form>
)
[loginUser = *]
tt_content.login.20.dataArray.10.label= Hallo
tt_content.login.20.dataArray.10.label.wrap (
<center> | <b>hmader</b></center>
)
[else]
tt_content.login.20.dataArray.10.label=Name
tt_content.login.20.dataArray.10.label.wrap (
|
)
tt_content.login.20.dataArray.10.type = *user=input,10
tt_content.login.20.dataArray.20.label=Pass
tt_content.login.20.dataArray.20.type = *pass=password,10
tt_content.login.20.dataArray.20.label.wrap (
|
)
# Breadcrumb V1
##########
#subparts.BREADCRUMB = HMENU
#subparts.BREADCRUMB {
# special = rootline
# special.range = 0|-1
# 1 = TMENU
# 1.target = _top
# 1.NO {
# linkWrap = | "
# }
# }
[global]
marks.POSITION = TEXT
marks.POSITION.value = testtext
subparts.TEST = TEXT
subparts.TEST.value = testtext
probier´s mal so:
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class >
lib.stdheader.10.stdWrap.wrap =
tt_content.stdWrap.dataWrap = <a name="{field:uid}"></a>
# Sprache: Deutsch
page.config.language = de
page.config.locale_all = German
# Deutsche Datumsanzeige im Newsmodul
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
plugin.tt_news.displayList {
age_stdWrap.age = 1
date_stdWrap.strftime = %A, %e. %B %Y
time_stdWrap.strftime = %e.%m.%y
}
[usergroup = *]
temp.login = TEXT
temp.login.data = TSFE : id
temp.login.wrap (
<form action="index.php?id= | " method="post">
<table width="150" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="left" id="infobox">
Login: <b><!-- ###USERNAME### --></b>
</td>
<td>
<input name="image" type="image" title="Logout" src="fileadmin/template/main/images/locked.gif" alt="Logout" align="right" width="18" height="18" border="0" />
</td>
</tr>
</table>
<input type="hidden" name="logintype" value="logout" />
</form>
)
[else]
temp.login = TEXT
temp.login.data = TSFE : id
temp.login.wrap (
<form action="index.php?id=67" method="post">
<table width="150" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="left">
<input name="user" type="text" id="user" title="Benutzername" style="height:18px; width:57px; fontsize:11;" onfocus="if
(this.value==this.defaultValue) this.value=''" value="" size="6" />
<input name="pass" type="password" id="pass" title="Passwort" style="height:18px; width:57px; fontsize:11;" onfocus="if
(this.value==this.defaultValue) this.value=''" value="" size="6" />
</td>
<td>
<input name="image" type="image" title="Login" src="fileadmin/template/main/images/lock.gif" alt="Login" align="right" width="18" height="18" border="0" />
</td>
<input type="hidden" name="redirect_url" value="index.php?id=
| " />
</tr>
</table>
<input type="hidden" name="logintype" value="login" />
<input type="hidden" name="pid" value="61" />
</form>
)
[global]
##########################################################################
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/templates/ggg/css/t3-test-3.css
page.bodyTag = <body bgcolor="#ffffff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
page.1 = TEMPLATE
page.1.marks.PAGE_UID = TEXT
page.1.marks.PAGE_UID.field = uid
page.1 {
template = FILE
template.file = fileadmin/templates/ggg/temp2-6-3.htm
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT_LEFT < styles.content.getLeft
subparts.CONTENT_RIGHT < styles.content.getRight
subparts.CONTENT_BORDER < styles.content.getBorder
subparts.CONTENT < styles.content.get
subparts.TOPNAV = HMENU
subparts.TOPNAV.special = directory
subparts.TOPNAV.special.value = 390
subparts.TOPNAV.1 = TMENU
subparts.TOPNAV.1 {
NO.allWrap = |*| <span class="topnav"> | |</span> |*|
ACT = 1
ACT.allWrap = |*| <span class="topnav"> | | </span> |*|
}
subparts.BOTTOMNAV = HMENU
subparts.BOTTOMNAV.special = directory
subparts.BOTTOMNAV.special.value = 1
subparts.BOTTOMNAV.1 = TMENU
subparts.BOTTOMNAV.1 {
NO.allWrap = |*| <span class="bottomnav"> | |</span> |*|
ACT = 1
ACT.allWrap = |*| <span class="bottomnav"> | |</span> |*|
}
subparts.LEFTNAV = HMENU
subparts.LEFTNAV.entryLevel = 1
subparts.LEFTNAV.1 = TMENU
subparts.LEFTNAV.1 {
NO.allWrap = <div class="leftnav1"> | </div>
ACT = 1
ACT.allWrap = <div class="leftnav1-act"> | </div>
}
subparts.LEFTNAV.2 = TMENU
subparts.LEFTNAV.2 {
NO.allWrap = <div class="leftnav2"> | </div>
ACT = 1
ACT.allWrap = <div class="leftnav2-act"> | </div>
}
subparts.LEFTNAV.3 = TMENU
subparts.LEFTNAV.3 {
NO.allWrap = <div class="leftnav3"> | </div>
ACT = 1
ACT.allWrap = <div class="leftnav3-act"> | </div>
}
marks.LOGIN < temp.login
marks.POSITION = TEXT
marks.POSITION.value = testtext
subparts.TEST = TEXT
subparts.TEST.value = testtext
}
[loginUser = *]
tt_content.login.20.dataArray.10.label= Hallo
tt_content.login.20.dataArray.10.label.wrap (
<center> | <b>hmader</b></center>
)
[else]
tt_content.login.20.dataArray.10.label=Name
tt_content.login.20.dataArray.10.label.wrap (
|
)
tt_content.login.20.dataArray.10.type = *user=input,10
tt_content.login.20.dataArray.20.label=Pass
tt_content.login.20.dataArray.20.type = *pass=password,10
tt_content.login.20.dataArray.20.label.wrap (
|
)
[global]
Jetzt funktioniert alles - vielen lieben Dank aus Wien!
hmader schrieb
Jetzt funktioniert alles - vielen lieben Dank aus Wien!
Schön, aber ich hoffe sehr, daß Du mal die beiden Versionen miteinander vergleichst und auch erkennst, woran es gelegen hat (Syntaxlogik).
Denn sonst sehen wir Dich in zwei Tagen mit demselben Problem in einer neuen Spielart wieder... 😉