Hi,
ich bekomme es einfach nicht hin. Ich versuche in einem Template (extension Template) auf meiner Seite auf jeder Seite zusätzlich zum normalen Inhalt ein Loginformular anzuzeigen. Der Witz ist, ich habe zwei Server (Test- und Echtsystem). Auf dem Testsystem funktioniert der Code. Auf dem Echtsystem nicht. Da muß irgendwo noch ein kleiner Fehler sein. (Die PIDs habe ich natürlich angepaßt...)
Kann es sein, daß es zwischen den Versionen 1.7.0 und 1.7.1 hier Unterschiede gibt?
Die Loginbox wird einfach nicht angezeigt. Ich habe schon versucht von Hand ein Content Typ "Login" anzulegen. Der wird dann auch angezeigt, funktioniert aber nicht....
Vielleich hat irgendwer eine Idee. Habe mich schon durch das ganze Forum gewühlt und nix gefunden. 🙁
Hier die Constants:
styles.content.loginform.pid = 55
Und das Setup:
# --------------------------------------------------------
# Login-Box konfigurieren
# --------------------------------------------------------
tt_content.login.20.stdWrap.wrap = <div class="loginform"><div class="pagecontent"><table>|</table></div></div>
tt_content.login.20.layout = <tr><td>###LABEL###</td><td>###FIELD###</td></tr>
tt_content.login.20.COMMENT.layout = <tr><td colspan="3">###LABEL###</td></tr>
tt_content.login.20.target =
tt_content.login.20.redirect=56
# Im folgenden werden die Labels für das Login-Formular festgelegt
# Wenn der Benutzer bereits eingeloggt ist, dann ist diese
# Bedingung erfüllt. Dann wird die Login-Box entsprechend umgestaltet.
[loginUser = *]
tt_content.login.20.dataArray {
10.label = Benutzername: BADMAN
20 >
40.value = Abmelden
}
[else]
tt_content.login.20.dataArray {
10.label = Benutzername:
20.label = Kennwort:
40.value = Anmelden
}
[end]
# --------------------------------------------------------
# --------------------------------------------------------
# Content-Bereich wird geändert, so daß der eigentliche
# Content in den Marker SEITENINHALT geschrieben
# wird und darunter noch die Login-Box
# --------------------------------------------------------
page.10.marks.INHALT=TEMPLATE
page.10.marks.INHALT.template=TEXT
page.10.marks.INHALT.template.value (
###SEITENINHALT###
<div class="nonprintablecontentheader">
###LOGINBOXTITEL###
</div>
###LOGINBOX###
)
# --------------------------------------------------------
# --------------------------------------------------------
# Login-Box einfügen
# --------------------------------------------------------
page.10.marks.INHALT.marks.LOGINBOX < tt_content.login
page.10.marks.INHALT.marks.LOGINBOXTITEL = TEXT
[loginUser = *]
page.10.marks.INHALT.marks.LOGINBOXTITEL.value = Abmelden
[else]
page.10.marks.INHALT.marks.LOGINBOXTITEL.value = Anmelden für den Mitgliederbereich
[end]
# --------------------------------------------------------
# --------------------------------------------------------
# Content-Bereich
# --------------------------------------------------------
page.10.marks.INHALT.marks.SEITENINHALT=CONTENT
page.10.marks.INHALT.marks.SEITENINHALT.table=tt_content
# Sortierung
page.10.marks.INHALT.marks.SEITENINHALT.select {
orderBy = sorting
}
# --------------------------------------------------------
Habe auch schon gelesen, daß man
page.10.marks.INHALT.marks.LOGINBOX < styles.content.loginform
verwenden soll. Hat aber leider auch nix gebracht.
Ich hoffe, daß irgendjemand eine Idee hat.
Gruß
Steffen