[TYPO3-UG Denmark] New login box på alle sider

Gert Kaae Hansen gertkh at FJERNgmail.com
Wed Jun 13 18:38:31 CEST 2007


Søren Andersen skrev:
> Hej Liste
> 
>  
> 
> Jeg vil gerne have en login box på alle mine sider, men da den skal ligge
> kompakt i toppen, vil jeg ikke have alle de mange statusmeddelelser frem.
> Den skal vise en formular når brugeren ikke er logget ind, og en lille
> besked om at man er logget ind, når man er det.
Hej Søren

Jeg fandt på et tidspunkt denne, jeg kan ikke huske hvor jeg fandt den, 
den viser dog ikke linket til glemt password, men det kunne den da komme 
til. Ud over dette virker den sammen med kb_md5feuser.

SETUP:
##########
#New login
# Kontrollere om brugeren er logget ind
[usergroup=*]

# Tilmeldnings formular med brugernavn
lib.login = COA_INT
lib.login {
   10 = TEXT
   10.wrap = <span id="logoutUName">|</span>

   20 = TEXT
   20.typolink.parameter = {$plugin.tx_newloginbox.loginUID}
   20.typolink.returnLast = url
   20.wrap = <form action="|" method="post">

   30 = COA
   30 {
     5 = TEXT
     5.wrap = <input type="submit" id="logout" value="|" />

     10 = TEXT
     10.value = <input type="hidden" name="logintype" value="logout" />
     20 = TEXT
     20.value = <input type="hidden" name="redirect_url" value="" />
     30 = TEXT
     30.value = </form>
   }
}

# ellers bliver login formular vist
[else]

# vigtigt, da vi kun får Challenge-værdi fra kb_md5feuser
includeLibs.md5fepw = fileadmin/script/md5fepw.php
lib.login = COA_INT
lib.login {
   10 = TEXT
   10.typolink.parameter = {$plugin.tx_newloginbox.loginUID}
   10.typolink.returnLast = url
   10.wrap = <form action="|" method="post" 
onsubmit="superchallenge_pass(this); return true;">

   # form
   20 = COA
   20 {
     10 = TEXT
     10.value = Indtast brugernavn
     10.wrap = <input size="15" type="text" name="user" 
onclick="this.value=''" value="|" /> <br />
     20 = TEXT
     20.wrap = <input size="15" type="password" name="pass" 
onclick="this.value=''" value="|" />

     30 = COA
     30 {
       10 = TEXT
       10.value = <input type="hidden" name="logintype" value="login" />
       20 = TEXT
       20.value = {$plugin.tx_newloginbox.storageUID}
       20.wrap = <input type="hidden" name="pid" value="|" />

       # Aufruf des PHP-Scriptes
       25 = USER
       25.userFunc = user_md5fepw->md5Challenge

       30 = TEXT
       30.value = <button type="submit">Login</button>
       40 = TEXT
       40.value = </form>
     }
   }
}
[usergroup]

# Lav logud efter sprog
[usergroup=*] AND [globalVar = GP:L = {$langUID_EN}]
lib.login.10.value = Velcome: <!--###USERNAME###-->
lib.login.30.5.value = press to logout
[else]
lib.login.10.value = Velkommen: <!--###USERNAME###-->
lib.login.30.5.value = Logud
[global]

# Gør det muligt kun at lave login på spec. sider
[PIDinRootline={$siteIntern}]
lib.login.if.isTrue = 1

#
[else]
lib.login.if.isTrue = {$activateLogin}
[global]



More information about the TYPO3-UG-denmark mailing list