Zum Inhalt springen

Loginbox im Menü

Erstellt am 1. August 2004 · 7 Antworten · letzte Antwort am 12. Oktober 2004

Tags: felogin, Frage

philipps ·

Hallo!

Würde gerne in meinem Menü eine Loginbox haben. Das Suchformular habe ich bereits ganz einfach so integriert:

10 = TEXT
  10.value = {$searchpagePID}
  10.wrap = <br /><div id="searchbox"><form action="|.0.html" method="POST" name="tx_indexedsearch"><input type="text" name="tx_indexedsearch[sword]" value="" class="tx-indexedsearch-searchbox-sword"><button name="tx_indexedsearch[submit_button]" type="submit"><img src="fileadmin/main/img/quicksearch-go.gif" alt="go" /></button></form></div>
}

Aber wie mach ich das jetzt mit der Loginbox? Habe dazu bereits was auf typo3faq gefunden, aber das klingt irgendwie so kompliziert ;-)
Danke und Grüße
philipp

Dander ·

wenn du ein html-template verwendest kannst du die loginbox per marker
unter das menü setzen

MFG

Dander

philipps ·

Hallo!

Tja, das wäre wohl wirklich die einfachste Möglichkeit gewesen.
Leider habe ich die Seite jetzt so realisiert, das über der Loginbox
direkt ein IMG-Menu liegt. Ich muss jetzt also dummerweise meine Such- bzw. die Login-Box direkt per TS da mit reinhängen.
Habe ich das so richtig ausgedrückt?

Wie ich das bereits mit der Search-Box gelöst habe seht ihr ja unten ...

Würde mich über etwas Hilfe noch sehr freuen.
philipp

philipps ·

Hi Dander!

Sorry, war jetzt ein bisschen in die Rechfertigung, warum es nicht mit einem Marker geht, vertieft, dass ich gar nicht erwähnt habe wo denn im Moment mein Problem liegt ;-)
Hatte ja diesen Code hier im Forum gefunden ...

<form action="<<<<<<Deine Login Seite (z.B. index.php?id=29)>>>>>>" name="9c09d10531f13d2039caba14cbc700c0" enctype="multipart/form-data" method="post" target="_top"> 
  <input type="hidden" name="logintype" value="login" /> 
  <input type="hidden" name="pid" value="32" /> 
  <table border="0" cellspacing="0" cellpadding="2"> 
    <tr> 
      <td align="right">Benutzername:</td> 
      <td><img src="clear.gif" width="5" alt="" /></td> 
      <td><input type="text" name="user" size="20" value="" /></td> 
    </tr> 
    <tr> 
      <td align="right">Password:</td> 
      <td><img src="clear.gif" width="5" alt="" /></td> 
      <td><input type="password" name="pass" size="20" value="" /></td> 
    </tr> 
    <tr> 
      <td align="right"></td> 
      <td><img src="clear.gif" width="5" alt="" /></td> 
      <td><input type="submit" name="submit" value="Login" /></td> 
    </tr> 
  </table> 
</form>

... leider ist mir da jetzt immer noch nicht wirklich klar geworden, wie ich das mit value und wrap umsetzen soll.

Wie man halt schon merkt, bin ich halt so gesehen doch noch ein ziemlicher Anfänger ...

Danke und Grüße
philipp

philipps ·

Hi Dander!

So, hoffe bist nicht sauer, wenn ich jetzt hier doch nochmal nachhake.

Also ich möchte gerne die Loginbox direkt an meinem Menü haben. Wie ich ja oben schon beschrieben hatte, hat das mit der Search-Box ganz gut hingehauen. Der Aufbau sieht also so aus:

# special menu
temp.specialMenu = HMENU
temp.specialMenu {
  special = directory
  special.value = {$specialmenuPID}
  1 = GMENU
  1.expAll = 1
  1.accessKey = 0

  stdWrap.innerWrap {
    cObject = COA
    cObject {
      10 = IMAGE
      10.file = fileadmin/templates/bund/main/img/spmenu-bg-top.gif
      15 < temp.quickSearch
      20 < temp.quicklinks
      30 < temp.quicklinksmenu
      40 = TEXT
      40.value = |
#    60 < temp.loginbox

So, und jetzt würde ich halt auch noch sehr gerne temp.loginbox definieren. Habe jetzt mal angelehnt an Typo3FAQ(http://www.typo3faq.net/index.php?sid=68405&aktion=artikel&rubrik=005&id=38&lang=de), folgenden Code entworfen.
Und jetzt meine Frage: habe ich da irgendwo einen ganz, ganz bösen Denkfehler oder sollte das mit ein bisschen Fein-Tuning laufen?

# loginbox
temp.loginbox = COA
temp.loginbox {
  10 = IMAGE
  10.file = GIFBUILDER
  10.file {
    XY = 121,22
    transparentBackground = 1



    10 = IMAGE 
    10.file = fileadmin/templates/bund/main/img/spmenu-bg-headitem.gif
    10.offset = 1,2

    15 = TEXT
    15.text = suchen
    15.fontFile = fileadmin/templates/bund/fonts/ariblk.ttf
    15.fontSize = 10
    15.offset = 25,14
    15.fontColor = #ffffff
    15.niceText = 1
  }

[usergroup = *] 
  20 = TEXT 
  20.data  = TSFE : id 
  20.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>
          )

#Ansonsten wird der [else] Zweig angezeigt
[else] 
  20 = TEXT 
  20.data  = TSFE : id 
  20.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] 

}