Zum Inhalt springen

FE-Login klappt nicht

Erstellt am 6. August 2008 · 6 Antworten · letzte Antwort am 6. August 2008

Tags: Frage

Nebo ·

Hi,
ich hab ein Problem mit meinem FE-Login.

Ich habe in meinem root-Template folgendes stehen:

page.headerData.30 = TEXT
page.headerData.30.value (
	<script type="text/javascript">
	/*<![CDATA[*/
<!--

function superchallenge_pass(form) {
		var pass = form.pass.value;
		if (pass) {
			var enc_pass = MD5(pass);
			var str = form.user.value+":"+enc_pass+":"+form.challenge.value;
			form.pass.value = MD5(str);
			return true;
		} else {
			return false;
		}
	}
// -->
	/*]]>*/
</script>
<script language="JavaScript" type="text/javascript" src="typo3/md5.js"></script>

)

/*
...
*/

[loginUser = *]
	temp.auth = TEXT
	temp.auth.value (
		<div class="region-title">Logout</div>
		<div id="logged-in">
		<form action="index.php?id=27" method="post">
		Sie sind derzeit angemeldet als: Nebo <br />
		<input type="submit" name="submit" value=""Nebo" abmelden" class="headerbutton" />
		<input type="hidden" name="logintype" value="logout" />
		<input type="hidden" name="pid" value="25" />
		</form>
		</div>
	)  
[else]
	temp.auth = COA
	temp.auth.10 = TEXT
	temp.auth.10.value(
		<div class="region-title">Login</div>
		<form action="index.php?id=27" target="_top" method="post" onsubmit="superchallenge_pass(this); return true;">
		<div id="username">
		<label for="user">Benutzername:</label><br />
		<input type="text" id="user" class="loginbox" name="user" value="" />
		</div>			
		<div id="userpw">
		<label for="pass">Passwort:</label><br />
		<input type="password" id="pass" class="loginbox" name="pass" value="" />
		</div>
		<input type="submit" name="submit" value="Login" class="headerbutton" />
		<input type="hidden" name="logintype" value="login" />
		<input type="hidden" name="pid" value="25" />
		<input type="hidden" name="redirect_url" value="" />
	)
	temp.auth.20 = PHP_SCRIPT_EXT
	temp.auth.20.file = fileadmin/template/challenge_field.php
	temp.auth.30 = TEXT
	temp.auth.30.value(
		</form>  
		<!--<a href="index.php?&amp;no_cache=1&amp;tx_newloginbox_pi1[forgot]=1">Passwort vergessen?</a>-->
	)
[GLOBAL]

Ich sollte dazu sagen, dass ich mit der Extension "New front end login box" sowie "MD5 FE Password" arbeite (dazu noch diverse Extension, die mit dem Login nichts zu tun haben, wie RealURL usw...)

Nun aber zu meinem Problem:
Das oben geschriebene TS funktioniert nicht. Es sei denn, es ist in der Page die Extension "New front end login box" als Plugin-Bereich im Content eingebunden.
Habt ihr eine Idee, wie ich den Login auf jeder Page zum Laufen bekomme???
Bin langsam (nach 3 Tagen suchen) am Verzweifeln...

Liebe Grüße,
Ingo

Nebo ·

Hi steffenk,
könntest du mir das ein bisschen genauer erklären?
Ich bin noch ein Newbie in Typo3.

Liebe Grüße,
Ingo

SLAng ·

Gemeint ist: Warum machst du dir das Leben so schwer und nimmst nicht einfach die Extension felogin?

Nebo ·

Nunja...
ich verwende ja schon die "New front end login box".
In dem TS geht es darum, ein Login-Formular auf jeder Seite anzubieten. Nur dieses Funktioniert leider nur auf den Seiten, in denen auch die Ext "New front end login box" eingebunden ist. Auf allen Anderen erhalte ich die Fehlermeldung, dass der Login nicht korrekt war (Cookies prüfen, Groß- und Kleinschreibung prüfen usw...). Das ist das, was ich nicht verstehe

Liebe Grüße,
Nebo

d.​walter ·

Jo, das hat man mal so gemacht, oder kann man immer noch so machen wenn man hier völlige Gestaltungsfreiheit haben wollte.

Ist aber imo nicht mehr nötig. Du kannst die new loginbox an einen Marker ausgeben und damit wird sie dann auch auf jeder Seite angezeigt.

LOGINAUFALLENSEITEN < plugin.tx_newloginbox_pi1

Daniel

Nebo ·

Hi,
ich habe es - wenn auch nicht sehr elegant - gelöst.

Die Lösung ist:
Ich habe das Plugin in einem DIV mit "visibylity: hidden" eingebunden und darunter mein Login-Formular.

Tausend Dank für eure Hilfe!!!

Liebe Grüße,
Ingo