Ich dreh langsam durch und will mit Typo auch irgendwie nix mehr zu tun haben... 😢 #angry# Ich prügel mich nun schon seit bald zwei Wochen mit zwei Problemen herum. Da wäre zum einen das die im Template eingebundene Suche nicht will und dann eine LoginBox im Template einzubinden.
Mitlerweile habe ich die LoginBox nach just2b's vorgaben aus einem der unzähligen Threads dieses Forums eingebunden und es funktioniert auch alles, allerdings nur unter Firefox. Wenn ich im IE oder Opera versuche mich einzuloggen kriege ich zuerst eine Erfolgsmeldung und sobald ich versuche die Seite zu wechseln bin ich wieder ausgelogged. Mein erster Gedanke war es das im IE oder Opera keine Cookies angenommen würden, aber zumindest Opera habe ich dahingehend eingestellt das es von dem Server alles annimmt und zulässt was kommt.
So schaut mein Setup aus
####
# LOGIN
####
# action url
temp.url = TEXT
temp.url.typolink.parameter.field = uid
temp.url.typolink.returnLast = url
# LOGOUT
[usergroup = *]
temp.login = COA
# form begin
temp.login.10 = TEXT
temp.login.10.value = <form action="
temp.login.20 < temp.url
temp.login.30 = TEXT
temp.login.30.value (
" method="post" style="margin-bottom: 0px;">
<fieldset id="loginbox">
Abgetaucht als: tiggalot
<input class="submit" type="submit" value="Logout" />
<input type="hidden" name="logintype" value="logout" />
</fieldset>
</form>
</div>
)
# LOGIN
[else]
temp.login = COA
temp.login.10 = TEXT
temp.login.10.value = <div class="login"> <form action="
temp.login.20 < temp.url
temp.login.30 = TEXT
temp.login.30.value (
" method="post" style="margin-bottom: 0px;">
<fieldset id="loginbox">
<input name="user" class="user" type="text" title="Benutzername" value="Username" onfocus="if (this.value==this.defaultValue) this.value=''" size="12" />
<input name="pass" class="pw" type="password" title="Passwort" value="****" onfocus="if (this.value==this.defaultValue) this.value=''" size="12" />
<input type="hidden" name="logintype" value="login" /> <input type="hidden" name="pid" value="81" />
<input class="submit" name="image" type="submit" value="Login" title="Login" />
<a href="index.php?id=83">Registrieren</a>
</fieldset>
</form>
</div>
)
#temp.login.50 = TEXT
#temp.login.50.value = Registrierung
#temp.login.50.typolink.parameter = 81
[global]
...
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY
subparts.Brotkrumen < temp.menu_2
subparts.Menu < temp.menu_1
subparts.Loginbox < temp.login
#subparts.Links < plugin.tx_newloginbox_pi1
subparts.Content < styles.content.get
}
und das steht im Constants Bereich des Haupt Templates zum Thema
plugin.tx_newloginbox_pi1.storagePid = 81
styles.content.loginform.pid = 81
userGroupUponRegistration = 1
userGroupAfterConfirmation = 1
Irgendwer eine Idee was noch falsch sein könnte, oder ob ich noch etwas am Server umstellen muß?
und welche fehlermeldung ist ja auch absolut nebensächlich.
Es gibt keine Fehlermeldung. Ich bin beim nächsten Seitenaufruf einfach ausgelogged. Oder was meinst du?
ok sry, ist erst früh am morgen.. habs statt erfolgsmeldung gelesen.
ich würde mal einen anderen PC kurz probieren bzw den IPlock ausschalten, denn grundlegend einloggen funkt ja
georg
Das Problem hatte ich auch mal, bei wurde ein form/div-Element nicht sauber gesetzt.
Irgendwo hast du keine sauberen HTML-Syntax.
Schau dir mal den Quelltext an 😉
Der IE ist an mancher Stelle nicht ganz so tollerant.
brokemeister schriebDer IE ist an mancher Stelle nicht ganz so tollerant.
Ja, das hab ich auch schon des öfteren gemerkt und verflucht #giggle#
Durch die folgende Zusammensetzung steig ich irgendwie nicht so ganz durch, entdecke aber ansonsten keine Fehler.
temp.login.10.value = <form action="
temp.login.20 < temp.url
temp.login.30 = TEXT
temp.login.30.value (
" method="post" style="margin-bottom: 0px;">
Habe die div Tags aus dem Code mal entfernt, da sie eh überflüssig waren.
Hmmm... Aus welchen Gründen auch immer habe ich nun unter FF das selbe Problem. Habe lediglich die div Tags entfernt und wieder zugefügt (jeweils den FE Cache gelöscht) und sonst nichts geändert.
Ich kriege das ganze nicht mehr ganz zusammen was ich geändert habe.
Schon mal mit ner anderen Login-Ext. bzw. einem anderen Formular probiert?
Hmmm... gerade die newloginbox mal eingebunden und da hab ich das selbe Problem mit allen Browsern... Ich weiß echt nicht mehr weiter.
Hab am Freitag an der Seite herumgebastelt und da lief es zum Feierabend unter FF. Heute mache ich den Rechner wieder an nachdem es erst unter FF ´ne Runde läuft will es nun garnicht mehr. Es ist zum 😢
Ich geb euch mal alles was es an Infos gibt. Vielleicht fällt ja noch einem was auf, ich jedenfalls bin mit meinem Latein am Ende.
Also bei diesem Problem geht es letztendlich um die Seite für einen Tauchverein. Sie ist momentan noch auf dem Entwicklungsserver, daher kann ich leider keine URL zu geben. Momentan integriert ist ein mm_forum, ein ve_guestbook mit sr_freecap und goof_fotoboek als Bildergallerie. Für den Login habe ich bereits newloginbox und sr_feuser_register installiert. Die Nutzer können sich über das Eingabeformular des Forums registrieren, welches die ID 83 hat und nur angezeigt wird wenn man nicht angemeldet ist, die Daten werden dann unter ID 81 in einem SysOrdner gespeichert.
Zuerst mal das Setup. Jeder Bereich der mit einem Kommentar anfängt ist in einem eigenen Template quasi als Modul eingelagert, wobei die in dieser Reihenfolge dann im eigentlichen Seitentemplate geladen werden.
#Sprachdefinition
config.linkVars = L
config.uniqueLinkVars = 1
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE.UTF8
config.htmlTag_langKey = de-DE
#Automake Template
plugin.tx_automaketemplate_pi1 {
content = FILE
content.file = fileadmin/template/tauch.htm
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title
TD.all = 1
DIV.all = 1
}
relPathPrefix = fileadmin/template/
}
#Brotkrumennavi
temp.menu_2 = HMENU
temp.menu_2 {
special=rootline
#special = userfunction
#special.userFunc = tx_mmforum_pi1->createRootline
special.range= 0 | -1
1=TMENU
1 {
NO = 1
NO.allWrap= | / |*| | / |*| |
}
}
####
# LOGIN
####
# action url
temp.url = TEXT
temp.url.typolink.parameter.field = uid
temp.url.typolink.returnLast = url
# LOGOUT
[usergroup = *]
temp.login = COA
# form begin
temp.login.10 = TEXT
temp.login.10.value = <form action="
temp.login.20 < temp.url
temp.login.30 = TEXT
temp.login.30.value (
" method="post" style="margin-bottom: 0px;">
<fieldset id="loginbox">
Abgetaucht als: tiggalot
<input class="submit" type="submit" value="Logout" />
<input type="hidden" name="logintype" value="logout" />
</fieldset>
</form>
)
# LOGIN
[else]
temp.login = COA
temp.login.10 = TEXT
temp.login.10.value = <form action="
temp.login.20 < temp.url
temp.login.30 = TEXT
temp.login.30.value (
" method="post" style="margin-bottom: 0px;">
<fieldset id="loginbox">
<input name="user" class="user" type="text" title="Benutzername" value="Username" onfocus="if (this.value==this.defaultValue) this.value=''" size="12" />
<input name="pass" class="pw" type="password" title="Passwort" value="****" onfocus="if (this.value==this.defaultValue) this.value=''" size="12" />
<input type="hidden" name="logintype" value="login" /> <input type="hidden" name="pid" value="81" />
<input class="submit" name="image" type="submit" value="Login" title="Login" />
<a href="index.php?id=83">Registrieren</a>
</fieldset>
</form>
)
#temp.login.50 = TEXT
#temp.login.50.value = Registrierung
#temp.login.50.typolink.parameter = 81
[global]
#Navigationsmenü
temp.menu_1 = HMENU
temp.menu_1.1 = TMENU
temp.menu_1.1 {
NO = 1
NO.allWrap = <div class="menu1-level1-no"> | </div>
ACT = 1
ACT.allWrap = <div class="menu1-level1-act"> | </div>
}
temp.menu_1.2 = TMENU
temp.menu_1.2 {
NO = 1
NO.allWrap = <div class="menu1-level2-no"> | </div>
ACT = 1
ACT.allWrap = <div class="menu1-level2-act"> | </div>
}
temp.menu_1.3 = TMENU
temp.menu_1.3 {
NO = 1
NO.allWrap = <div class="menu1-level3-no"> | </div>
ACT = 1
ACT.allWrap = <div class="menu1-level3-act"> | </div>
}
#Haupt Seitenaufbau
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY
subparts.Brotkrumen < temp.menu_2
subparts.Menu < temp.menu_1
#subparts.Loginbox < temp.login
subparts.Links < plugin.tx_newloginbox_pi1
subparts.Content < styles.content.get
}
temp.headTemplate = TEMPLATE
temp.headTemplate {
template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_HEADER
}
page = PAGE
page.typeNum = 0
page.10 < temp.mainTemplate
page.headerData.10 < temp.headTemplate
Im Constants Bereich hab ich dann noch folgendes
#Bildergallerie
plugin.tx_gooffotoboek_pi1 {
default_thumb = 1
watermark = 1
img_maxw = 800
img_maxh = 800
watermark_bottomimg = EXT:goof_fotoboek/res/watermark_bottomimg.gif
no_full = 1
thumb_rows = 6
}
plugin.tx_srfreecap {
backgroundMorph = 1
mergeWithBackground = 1
backgroundBlur = 1
textColor = 1
}
plugin.tx_newloginbox_pi1.storagePid = 81
styles.content.loginform.pid = 81
userGroupUponRegistration = 1
userGroupAfterConfirmation = 1
und so schaut die HTML Datei aus
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html lang="de">
<head>
<title>Template</title>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" />
<link rel="stylesheet" type="text/css" href="tauch.css" />
</head>
<body bgcolor="navy">
<table border="0" cellspacing="0" width="100%" align="center">
<tr><td height="5"> </td></tr>
<tr>
<td height="60" colspan="3" id="Kopfzeile" align="center">
<img border="0" style="float: none;" src="tauchlogo.png" height="60" alt="Logo der Tauchergemeindschaft" />
</td>
</tr>
<tr>
<td colspan="3">
<table width="100%" cellspacing="0" border="0" bgcolor="darkblue">
<tr>
<td height="20px" width="400" id="Brotkrumen" align="left" valign="middle">
<a href="">Start</a> /
<a href="">Seite 1</a> /
<a href="">Seite 1.1</a>
</td>
<td height="20px"> </td>
<td height="20px" width="500px" align="right" valign="top" id="Loginbox">
</td>
</tr>
</table>
</td>
</tr>
<tr valign="top">
<td height="600" colspan="3">
<table width="100%">
<tr>
<td width="200px" valign="top">
<div id="Menu">
<div class="level1"><a href="">Link</a></div>
<div class="level2"><a href="">Link</a></div>
<div class="level1"><a href="">Link</a></div>
</div>
<br />
<div id="Links"> </div>
<br />
<div align="center">
<img src="Schlurftaucher.gif" border="0" width="195px" alt="Logo-Tauchergemeindschaft" />
</div>
</td>
<td width="*" valign="top">
<div id="Linie">
<table>
<tr>
<td height="595" valign="top" id="Content">
<h1>Hallo!</h1>
Hier wird später der Inhalt eingefügt.
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="100%">
<div id="Fuss" align="center">
<a href="mailto:info@webseite.de">info@webseite.de</a>
</div>
</td>
</tr>
</table>
</body>
</html>
Falls noch was fehlt, einfach melden.
Hallo Tiggalot,
ich nun zwar auch nicht der überGuru im TS. Aber ich hab mich wie Du auch schon Stunden über Fehlern gesessen und mich grün und blau geärgert.
Was mir auffällt:
1) Wenn die HTML Datei die das Template sein soll, hast Du die LoginBox id als id der <TD>. Ob das geht weis ich nicht.
2) Außerdem hast in Zeile 125 Deine Loginbox auskommentiert. Damit macht wohl das automaketemplate nichts damit.
3) in den Zeilen 56 und 74 fehlt mir die "=" wenn es überhaupt so geht. Hab noch nie eine Klammer gesehen. Und die Apostrop sind meiner Ansicht auch nicht paarig.
Das war's so mal auf die Schnelle. Vielleicht hilfts ja. Garantiern kann ich nichts.
Gruß
lambdaoe schrieb
1) Wenn die HTML Datei die das Template sein soll, hast Du die LoginBox id als id der <TD>. Ob das geht weis ich nicht.
Das geht so, dafür habe ich automaketemplate in Zeile 19 ja gesagt das es neben divs auch TDs parsen soll.
lambdaoe schrieb
2) Außerdem hast in Zeile 125 Deine Loginbox auskommentiert. Damit macht wohl das automaketemplate nichts damit.
Das kommt, weil ich zu dem Zeitpunkt die newloginbox kurz wieder eingebunden hatte. Normalerweise ist Zeile 126 auskommentiert und 125 nicht. Ändern kann ich es in meinem Posting leider nicht, sonst würd ich das machen.
lambdaoe schrieb
3) in den Zeilen 56 und 74 fehlt mir die "=" wenn es überhaupt so geht. Hab noch nie eine Klammer gesehen. Und die Apostrop sind meiner Ansicht auch nicht paarig.
Den Part konnte ich mir bisher auch nicht wirklich erklären, aber scheinbar erfüllt es seinen Zweck. Es kommt ursprünglich aus just2b's Thread Login-Design II
lambdaoe schrieb
Das war's so mal auf die Schnelle. Vielleicht hilfts ja. Garantiern kann ich nichts.
Gruß
Danke für deine Mühe
Gruß
Thomas
Wird das Teil zu fällig gecachet?
Meinst du den Browser Cache? Den hab ich probehalber auch jeweils geleert nach erfolgreichem Login. Hab damit hier im Forum gelegentlich kleinere Probleme, das ich nach dem Login die Seite nochmal neu laden muß damit ich auch angezeigt bekomme das ich eingelogged bin.
Momentan kann ich mich mit FF wieder normal einloggen. Bin gespannt ob es so bleibt