Zum Inhalt springen

New front end login box Frage

Erstellt am 2. April 2003 · 76 Antworten · letzte Antwort am 3. September 2006 · Seite 3 von 4

Tags: Frage

bk ·

hi,
habe deine private nachricht erhalten und mal reingeschaut.

ich musst feststellen, dass es genau so funktioniert wie es sollte. hast du evtl. probleme mit deinem browser.

also versuche ich mich anzumelden mit einem gültigen benutzernamen und pwd, dann erscheint hallo bk (habe einen websitebenutzer bk angelegt ) und der logout button und ich bleibe auf der gleichen seite.
versuche ich mich anzumelden ohne gültigen pwd und namen, dann springe ich auf die "mitglieder-seite" wo ich jetzt auch eine normale login-box angelegt habe. dort wird mir dann gesagt, dass der versuch fehlgeschlagen ist. hier kannst du alle ausgegebenen informationen im backend anpassen. schau einfach mal unter mitglieder und ruf das inhaltselement new login box auf.

melde ich mich ab, so bleibe ich auch auf der gleichen seite. werde aber auch abgemeldet. also ist das doch die situation die wir die ganze zeit haben wollen.

schau dir das doch mal bitte noch mal an und meld dich kurz.

ps: der link für "passwort vergessen muss vor der anmeldung erscheinen, wenn ich mich schon angemeldet habe benötige ich es ja nicht. den link habe ich korregiert und er funktioniert jetzt auch.

würde dir vorschlagen deine seiten statisch generieren zu lassen (suchmaschienentauglich). habe das obrige beispiel immer nur auf statische seiten bezogen.

mfg

bk

geithman ·

hi,

habe soeben nach FAQ 'Login wie auf Typo3' meine login-Box in den Top-Frame meiner Seite eingebaut.
Loin und Logout funktioniert wunderbar.

Leider wird aber beim Redirect nur der Top-Frame
neu geladen, so daß im Menu-Frame beim Ausloggen
noch alle Menüpunkte drinstehen, für die man eigentlich angemeldet sein muss.
Genaus bleibt nach dem Login das verkürzte Menü für nicht angemeldet User stehen.
Ein manueller Reload und das ganze sieht wieder ordenlich aus.

Wo kann ich einstellen, daß die gesamte Seite und nicht
nur der eine Frame neu geladen werden ?

Danke !
geithman

dinh ·

😢
Hi People,

Ich habe das Login - Box eingebaut. Beim Einlogen funktioniert, bloß der Login - submit-button wechselt nicht zum Logout Button... hier ist mein TS-Code:

#submarker CPID
[usergroup = *] <----ausserdem hier meldet bei TS-Browser fehler
# Logout Code here
subparts.CPID = TEXT
subparts.CPID.data = TSFE : id
subparts.CPID.wrap (
<form action="index.php?id=416" method="post">
<input type="hidden" name="logintype" value="logout" >
<input type="submit" name="submit" value="logout">
</form>
)
[else] <----ausserdem hier meldet bei TS-Browser fehler
#Login code & sonstiges TS here
subparts.CPID = TEXT
subparts.CPID.data = TSFE : id
subparts.CPID.wrap (
<form action="index.php?id=416" method="post">
<input type="submit" name="submit" value="login">
<input type="hidden" name="logintype" value="login">
<input type="hidden" name="pid" value="7" >
</form>
)

kann jemandem mir helfen!?

Peter0815 ·

Ihr redet doch immer noch von der Better Login Box oder? Ich versuche schon eine ganze Weile diese zu editieren, nur leider komme ich da gar nicht ran. Beim originalen Typo3 Login ging konnte man es auf die Art machen:

#Login Größe verändern 
tt_content.login.20 { 
layout > 
layout = <tr><td width="">###LABEL###</td></tr><tr><td width="100%" align="center">###FIELD###</td></tr> 
dataArray.10.label=Benutzername: 
dataArray.10.config.size=5 
dataArray.20.label=Passwort: 
dataArray.20.config.size=5 
}

klappt ja auch, nur wie geht es bei dem Plugin?

sw-student ·

Hallo,

habe auch die Login Box nach eurem Muster unterhalb meiner Navigation platziert. Habe jetzt meine Seite zweisprachig gemacht, jetzt tritt folgendes Problem auf: Beim Logout wird der L-Parameter "vergessen". Die Seite springt also wieder auf die Defaultsprache zurück. Kann mir jeman verraten, wie man den L-Parameter beim Logout anhängt.

<EDIT>
einfach den L-Parameter an die Verlinkungen ranhängen &L=1, dann im Template je nach Sprache einen anderen wrap zuordnen.
<EDIT>

Gruß Sw-student

ZIZO ·
sw-student schrieb

Hallo zusammen,

wie kann ich den Logout Button ebenfalls als Gif ausgeben lassen wie auf typo3.org?

mein code sieht so aus:

[usergroup = *]
temp.10  < tt_content.login 

temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap (  
<tr> 
<td class="infobox"> 
     <form action="index.php?id= | " method="post"> 
    <input type="hidden" name="logintype" value="logout" > 
    <input type="submit" name="submit" value="logout" style="background-color:#FFFFFF; border:solid 1px #000000; font-size:10px;"> 
      </form> 
</td> 
</tr> 
) 
[else] 

temp.10 = TEXT
...
...

da habe ich die zeile

<input type="submit" name="submit" value="logout" style="background-color:#FFFFFF; border:solid 1px #000000; font-size:10px;">

durch dies ausgetauscht

<input name="image" type="image" title="Login" src="fileadmin/template/images/login-2.gif" alt="Login" align="absbottom" border="0">

und schon bekommst den logout button angezeigt.

gruß
ZIZO

slam ·

Hallo!

Ich habe eine Seite mit 4 Frames (oben,links,mitte,rechts) und möchte im linken frame die login-box einbauen. Ich habe dazu den html code von bk eingebaut. Die Anzeige des Logins funktioniert super.
Mein Problem:
Das einloggen funktioniert nicht! Ich habe mit den links für den action="index?id=..." Eintrag herumexperimentiert (habe auch target="_top" hinzugefügt), habe aber beim einloggen immer eine Fehlermeldung erhalten.
Welchen Link muss ich hier angeben? Die seiten-id für den Webuser Ordner ist richtig gesetzt.

Grüße
slam

Mathaka ·

Hallo

Ich bin ein bissel am verzweifeln.

Ich versuche das hier umzusetzen, was hier alles geschrieben wird, aber irgendwie passiert nix.

Ich benutze das Autotemplate und wollte nun den Subpartmarker Login defnieren, wie ihr es geschrieben habt, aber das klappt nicht. er zeigt die loginbox nicht an:

was fehlt?

#Wenn eine Anmeldung erfolgt ist, wird der folgende Part angezeigt. 

[usergroup = *] 
temp.login = TEXT 
temp.login.data = TSFE : id 
temp.login.wrap ( 
<form action="index.php?id= | " method="post"> 
<table border="0" cellpadding="3" cellspacing="0" > 
<tr> 
<td nowrap align="center"> 
<font color="#003366">Hallo</font> 
<b><font color="#003366"><!--###USERNAME###--></font></b> &nbsp; 
<input type="submit" name="logintype" value="logout"> 
</td> 
</tr> 
</table> 
</form> 
<BR> 
<a href="###FORM_URL###&cmd=infomail&backURL=###FORM_URL_ENC###">Passwort vergessen ?</a> 
) 

#Ansonsten wird der [else] Zweig angezeigt 
[else] 
temp.login = TEXT 
temp.login.data = TSFE : id 
temp.login.wrap ( 
<form action="index.php?id=11" method="post"> 
<table border="0" cellpadding="3" cellspacing="0"> 
<tr> 
<td align="right"> 
<input name="user" type="text" id="user" title="Benutzername" onfocus=" 
if (this.value==this.defaultValue) this.value=''" value="user" size="10" /> 
<input name="pass" type="password" id="pass" title="Passwort" onfocus=" 
if (this.value==this.defaultValue) this.value=''" value="passwd" size="10" > 
</td> 
<input type="hidden" name="redirect_url" value="index.php?id= | " /> 
</tr> 
<tr> 
<td> 
<input type="submit" name="logintype" value="Login"> 
<input type="hidden" name="logintype" value="login" > 
<input type="hidden" name="pid" value="16" > 
</td> 
</tr> 
</table> 
</form> 
) 
[global] 
____________________________________________________



 # Default PAGE object:
page = PAGE
page.typeNum = 0
page.bodyTag = <body marginheight="0" topmargin="5" bottommargin="5" leftmargin="0" rightmargin="0" bgcolor="#CCCC99">
page.stylesheet = fileadmin/kovius/design/kovius.css
page.marks.login < temp.login 
 

###login###
subparts.login< plugin.tx_newloginbox

Kann mir bitte jemand helfen wie ich das im Autotemplate einsetzen kann?

Staeff ·

*lösch* hatte eine frage, die aber vollkommen falsch war (müdigkeitsbedingt)

gehe erstmal schlafen, gute nacht.

xaos ·

Hallo,

hat das mit der LoginBox schon mal einer mit TemplaVoila probiert..wäre für jede Hilfe/Idee dankbar.
Bekomme es im Moment nicht hin..

Xaos

cookie ·

Das mit Templavoila würde mich auch Interessieren.
Wenn jemand eine Idee hätte wäre ich ihm wirklich dankbar.

puzzi ·

Hi Sacha,
ich bin schon ganz heiss deine lösung (s. quote) einzusetzten, aberrr
leider habe ich das problem, dass die <a href="index.php?... aus dem HTML-template durch den "relPathPrefix = fileadmin/template/main/" ergänzt werden.
ich bin nach der MTB 2,3 vorgegangen muss unbedingt von der relPathPrefix gebrauch machen.

Wie Löst du das Problem?
ich bin am verzweifeln.

mfg

puzzi

sacha schrieb

Hi,

wenn du die Better-Login Box so wie auf typo3.org einsetzen willst, beschreibe ich hier einen moeglichen Loesungsweg der bei mir gut funktioniert:

folgender Code kommt ins HTML-Template:

<div id="login">
        <a href="index.php?id=210" class="sidenavlink">Login</a>
        <form action="index.php?id=210" method="post">
                <div id="loginwrapper">
                        <input id="username" name="user" type="text" value="" title="Enter your username here" onfocus="if
(this.value==this.defaultValue) this.value=''" />
                        <br />
                        <input id="pwfield" name="pass" type="password" value="" title="Enter your password here" onfocus="if
(this.value==this.defaultValue) this.value=''" /><input type="image" src="fileadmin/images/layout/lock.gif" width="16" height="17" alt="Login"
title="Login" border="0" />
                        <input type="hidden" name="logintype" value="login" />
                        ###CPID###
                        <input type="hidden" name="pid" value="208" />
                </div>
        </form>
</div>

(pid 208 ist die pid meines frontend user Ordners und
index.php?id=210 ist die Seite, auf der ich die better login box eingebaut habe)

und nun der Code fuer das TS-Template:

#marker CPID mit der page-ID der aktuellen Seite fuellen
 marks.CPID = TEXT
 marks.CPID.data  = TSFE : id
 marks.CPID.wrap = <input type="hidden" name="redirect_url"  value="index.php?id= | " />

Was noch fehlt, ist das der Username und ein Logout-Symbol statt der Login-Box eingeblendet werden, wenn man sich angemeldet hat.

Das muesste recht einfach auf diese Art zu realisieren sein:

[usergroup = *]
Logout code & sonstiges TS here
[else]
Login code & sonstiges TS here
[global]

Rest des Templates

Die o. a. Sachen sollten auch mit der normalen Loginbox funktionieren.

Wenn du noch Fragen dazu hast, melde dich einfach.

Ciao,

Sacha

3dsoft ·

hi boys &girls,
ich versuche auch schon länger den typoscript code für templavoila zu modifizieren....
leider erfolglos.... meine menüs laufen aber problemlos, eigentlich müsste die login box doch so ähnlich wie ein menü aufgebaut sein?!

...jetzt bräuchte ich so eine "Kerry" aussage: "help is on the way!"

see ya

kristian ·

Hi Leute,

mein System:

Typo 3.7.0
Template Auto-Parser

Ich habe den Code

[usergroup = *] 
temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap (  
<form action="index.php?id= | " method="post">
<table width=150 border="0" cellpadding="0" cellspacing="0">
                  <tr><td align="right" nowrap> Login: <b><!--###USERNAME###--> </b> &nbsp;&nbsp;<input type="image"
src="fileadmin/pmf/pix/exit.gif" width="18" height="18" alt="Logout" title="Logout" border="0" align="absbottom"></td>

</tr> </table> <input type="hidden" name="logintype" value="logout" > </form>
)

[else] 
temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap (
   <form action="index.php?id=<b>446</b>" method="post"> 
                    
    <table width=150 border="0" cellpadding="0" cellspacing="0"> 
                  <tr> 
                        
                    <td align="right"> 
                        <input name="user" type="text" id="user" title="Benutzername" onfocus="if
(this.value==this.defaultValue) this.value=''" value="" size="4" /> 
                        <input name="pass" type="password" id="pass" title="Passwort" onfocus="if
(this.value==this.defaultValue) this.value=''" value="" size="4" > 
                        <input name="image" type="image" title="Login" src="fileadmin/pmf/pix/lock.gif" alt="Login"
align="absbottom" 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="<b>448</b>" > 
              </form> 
)
[global]

von Typ03faq.net übernommen und ins Setup des Templates eingetragen.

Im workOnSubpart Bereich steht folgendes:

temp.mainTemplate = TEMPLATE
temp.mainTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
  template =< plugin.tx_automaketemplate_pi1
    # Select only the content between the <body>-tags  
   workOnSubpart = DOCUMENT_BODY
 #subparts.content = TEXT
 #subparts.content.value = Hallo!
  
  # Substitute the ###content### subpart with some example content:
  subparts.inhalt < styles.content.get

    subparts.headline < styles.header.get

   
    subparts.navigation < temp.navigation

    marks.LOGIN < temp.10
}

Habe in mein template den Marker gesetzt.

<!-- ###LOGIN### -->
<form action="http://xxxx/index.php?id=26" method="post">
<table cellpadding="0" cellspacing="0" id="login_menu" width="100%">
	<tr><td colspan="2"><strong>Teilnehmerbereich</strong></td></tr>
	<tr><td>Mitgliedsnr.:</td><td><input type="text" name="user" style="width:100px "></td></tr>
	<tr><td>Passwort:</td><td><input type="password" name="pass" style="width:100px ">
							  <input type="hidden" name="logintype" value="login" />
						      <input type="hidden" name="pid" value="25" />
							  <input type="hidden" name="redirect_url" value="" /></td></tr>
	<tr><td colspan="2">Sie sind nicht eingeloggt.&nbsp;&nbsp; <a href="javascript:document.forms[1].submit();"><img src="images/go.gif" style="margin:0px; vertical-align:text-bottom" border="0" /></a></td></tr>
	</table></form>
<!-- ###LOGIN### END-->

Leider zeigt er mir nicht den Code aus dem Setup an sondern meinen Standard Login aus dem Template.

Kann mir jemand sagen was ich falsch mache?

Vielen Dank schon mal im voraus.

Gruß Kristian

kristian ·

😃

Antworten sind nicht mehr nötig, hab mein Problem grad noch selbst gelöst.

marks.LOGIN durch subparts.LOGIN ersetzt, dann hat alles wunderbar funktioniert.

Ciao Kristian

mtness ·
cookie schrieb

Das mit Templavoila würde mich auch Interessieren.
Wenn jemand eine Idee hätte wäre ich ihm wirklich dankbar.

yeeha!

ich hab gerade mal probiert das Perma-Login mit templavoila zu erstellen, und es hat auf Anhieb funktioniert!
*freu*

Mal schaun ob ich das nachvollziehen kann:

Zunächst braucht Ihr in eurem template
eine pseudo-login-form.
(idealerweise gleich die HTML - form verwenden,
die Ihr auch im TypoScript benutzt ;-)

Dann solltet ihr in der TemplaVoila Data Structure (DS)
ein neues Element "Login" erstellen
//Darauf achten, dass es ein TypoScript Object ist!

Dann solltet Ihr das hier besprochene TypoScript
im Template - Setup einfügen.

als letzte Zeile sollte dann das hier stehen:

lib.LOGIN < temp.10

// also anstatt marks.LOGIN < temp.10

Dann geht Ihr wieder in den Storage Folder
um Eure TemplaVoila Data Structure zu bearbeiten.
Im XML - edit findet IHr dann Euer bekanntes <objPath>lib.myObject </objPath>
(siehe FTB/1)
dieses dann in

<objPath>lib.LOGIN</objPath>

umbennen.

speichern und darauf achten, das im Template Object auch alles gewünschte markiert ist.

Dann am Ende am besten nochmal ClearCache:All
machen,

und es sollte dann eigentlich funktionieren.

ok, ist vielleicht nicht die eleganteste Art, aber doch nachvollziehbar. Ich weiß nämlich nicht, wie es anders gehen könnte. Aber so habe ich die funktionsweise von TemplaVoila verstanden 8-)

Ich hoffe das es jemanden hilft!

Bei Fragen stehe ich gerne zur Verfügung.

Viele Grüße,

der Markus

Bajo ·
mtness schrieb

yeeha!

ich hab gerade mal probiert das Perma-Login mit templavoila zu erstellen, und es hat auf Anhieb funktioniert!
*freu*

Mal schaun ob ich das nachvollziehen kann:

Zunächst braucht Ihr in eurem template
eine pseudo-login-form.
(idealerweise gleich die HTML - form verwenden,
die Ihr auch im TypoScript benutzt ;-)

Dann solltet ihr in der TemplaVoila Data Structure (DS)
ein neues Element "Login" erstellen
//Darauf achten, dass es ein TypoScript Object ist!

Dann solltet Ihr das hier besprochene TypoScript
im Template - Setup einfügen.

als letzte Zeile sollte dann das hier stehen:

lib.LOGIN < temp.10

// also anstatt marks.LOGIN < temp.10

Dann geht Ihr wieder in den Storage Folder
um Eure TemplaVoila Data Structure zu bearbeiten.
Im XML - edit findet IHr dann Euer bekanntes <objPath>lib.myObject </objPath>
(siehe FTB/1)
dieses dann in

<objPath>lib.LOGIN</objPath>

umbennen.

speichern und darauf achten, das im Template Object auch alles gewünschte markiert ist.

Dann am Ende am besten nochmal ClearCache:All
machen,

und es sollte dann eigentlich funktionieren.

ok, ist vielleicht nicht die eleganteste Art, aber doch nachvollziehbar. Ich weiß nämlich nicht, wie es anders gehen könnte. Aber so habe ich die funktionsweise von TemplaVoila verstanden 8-)

Ich hoffe das es jemanden hilft!

Bei Fragen stehe ich gerne zur Verfügung.

Viele Grüße,

der Markus

Hi Markus,

versuche jetzt schon seit 3 Tagen :o dieses perm-Login mit Templavoila zu realisieren, leider ohne Erfolg.

Habe es so gemacht wie von dir beschrieben nur haperts mit dem TS. Welches TypoScipt genau meinst du denn mit "hier besprochenem" ?

Habe es schon mit allen in diesem thread geposteten probiert.

gruß bajo[/b]