[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