New front end login box Frage

  • maxhb maxhb
    Flash Gordon
    0 x
    2148 Beiträge
    0 Hilfreiche Beiträge
    02. 04. 2003, 15:39

    Hi!
    Vielleicht sehe ich den Wald vor lauter Bäumen nicht, aber wie kann man die Login-Box so in sein Template integrieren, dass sie auf jeder Seite erscheint? Bisher habe ich nur den Weg über ein Content-Element gefunden, aber das müsste ich ja wohl auf jeder Seite anlegen.

    Hat jemand 'ne Idee :o

    cu
    maxhb


  • bk bk
    Jedi-Meister
    0 x
    500 Beiträge
    0 Hilfreiche Beiträge
    07. 04. 2003, 21:39

    hi sascha,

    [quote:c6b90236c1]> <form action="index.php?id= | " method="post">

    wuerde mich sehr wundern, wenn das ginge. Damit wuerdest du ja immer die ID der aktuellen Seite als Formularziel angeben und nicht die ID der Seite, die das Login-Plugin beinhaltet. [/quote:c6b90236c1]

    du loggst dich damit ja aus, daher solltest du nach dem logout auf die gleiche seite springen auf der du vor dem logout warst.

    mfg

    bk

  • bk bk
    Jedi-Meister
    0 x
    500 Beiträge
    0 Hilfreiche Beiträge
    08. 04. 2003, 00:02

    hallo leute,

    ich wollte den logout genau so wie auf typo3.org erstellen, allerdings kann ich momentan ohne weiteres nicht auf den angemeldeten user zugreifen.

    auf typo3.org wurde scheinbar das php-script verändert. funktioniert auch bei einer änderung am script, allerdings ist das beim nächsten update wieder futsch.

    ich möchte jetzt natürlich auch den aktuell angemeldeten benutzer ausgeben. hat jemand eine idee, wie ich über ts auf den angemeldeten user zugreifen kann?

    mfg

    bk

  • maxhb maxhb
    Flash Gordon
    0 x
    2148 Beiträge
    0 Hilfreiche Beiträge
    08. 04. 2003, 12:05

    Hi!
    [quote:cafaba97ab="bk"]ich möchte jetzt natürlich auch den aktuell angemeldeten benutzer ausgeben. hat jemand eine idee, wie ich über ts auf den angemeldeten user zugreifen kann?
    [/quote:cafaba97ab]

    @BK: Schön, dass Du meien Frage vorweggenommen hast ;)
    Soll heissen, ich brüte gerade in der selben Sache, werde die Fortschritte natürlich hier posten.

    Schönen Tag noch

    maxhb

    P.S.: Unter PHP kann man mit $GLOBALS['TSFE']->fe_user->user['username'] auf den Benutzernamen zugreifen, kann man das unter TS nicht ähnlich machen?

  • maxhb maxhb
    Flash Gordon
    0 x
    2148 Beiträge
    0 Hilfreiche Beiträge
    08. 04. 2003, 12:58

    Hi!
    Nach dem Studium von tslib/class_tslib_fe.php ist alles klar! Einfach den
    [code:1:c0f1e07a0b]<!--###USERNAME###-->[/code:1:c0f1e07a0b]
    an die Stelle im Template setzen, wo der Username auftauchen soll - fertig!

    hope that helps

    maxhb

  • sacha sacha
    Jedi-Meister
    0 x
    301 Beiträge
    0 Hilfreiche Beiträge
    08. 04. 2003, 13:04

    [quote:6d9d110267="maxhb"][code:1:6d9d110267]<!--###USERNAME###-->[/code:1:6d9d110267][/quote:6d9d110267]
    lol, das ist so naheliegend, dass man einfach nicht drauf kommt....

  • bk bk
    Jedi-Meister
    0 x
    500 Beiträge
    0 Hilfreiche Beiträge
    08. 04. 2003, 13:11

    hi max,

    hat super funktioniert. werde das ganze heute abend als howto auf http://www.typo3faq.net setzten.

    mfg

    bk

  • maxhb maxhb
    Flash Gordon
    0 x
    2148 Beiträge
    0 Hilfreiche Beiträge
    08. 04. 2003, 13:41

    Hi!
    Naja, bevor Du das als HowTo raustutst sollten wir noch versuchen eines zu klären, ich sage nur "Mehrsprachigkeit" ;)
    Dank unserer kleinen Diskussion läuft mitlerweile alles bestens bei mir, nur erstelle ich gerade eine zweisprachige Website (deutsch/englisch) und dementsprechnd würde ich natürlich gern die Texte für die Anmeldung (Benutzername / Passwort) auch zweisprachig gestalten.
    Wie kann man vermeiden, dass man mit 4 Fällen (2 Sprachen + Login + Logout) arbeiten muss? Das muss doch eleganter gehen, indem man irgendwie die entsprechenden Übersetzungen "einbeamt".

    Irgend welche Ideen?

    maxhb

  • bk bk
    Jedi-Meister
    0 x
    500 Beiträge
    0 Hilfreiche Beiträge
    08. 04. 2003, 13:53

    hallo max,

    hast recht, man sollte drüber nachdenken. da ich keine zweisprachigkeit auf der seite habe ist mir das nicht aufgefallen.

    werde auch mal drüber grübeln.

    mfg

    bk

  • PHASER PHASER
    TYPO3-Anwärter
    0 x
    4 Beiträge
    0 Hilfreiche Beiträge
    12. 04. 2003, 15:31

    Hallo ich bin ganz neu hier (auch in Typo3) und habe zwecks einer Login-Box euren Code verwendet. Einloggen & anschließender Redirect auf die "betterloginbox" funktioniert einwandfrei, bloß das mit dem Auslogg-Formular/button-in-der-Box will nicht funktionieren. Nachdem man sich eingeloggt hat bleibt der Login-Dialog-in-der-Box bestehen und man hat nur die Möglichkeit sich über die "betterloginbox" auf der Redirect-Seite auszuloggen

    Das How-To das ihr veröffentlichen wolltet habe ich leider noch nicht gefunden. - Existiert es schon ?

    Ich habe den Code folgendermaßen in mein Template eingefügt.Vielleicht
    hat eventuell jemand die Zeit, sich das anzugucken :

    ID : 101 = SysOrdner mit Benutzergruppe "Kunden" mit momentan 2 Benutzern
    ID : 130 = Kundenbereich-Startseite mit einer "betterloginbox"

    ###LOGIN### ist ein marker den ich auf meinem template.html benutzt habe

    [code:1:ea7dc0c27c]
    [usergroup = Kunden] [i]# Ist das richtig? Oder doch "*" lassen?[/i]

    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
    temp.10.data = TSFE : id
    temp.10.wrap (
    <form action="index.php?id=130" 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="media/bullets/blackdot.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="101" >
    </form>
    )

    [global]

    page.10.marks.LOGIN < temp.10[/code:1:ea7dc0c27c]

    Habe ich vielleicht irgendetwas in der Reihenfolge verwechselt... ???

    Was könnte bloß falsch sein ?

    Danke,

    Borys