[TYPO3-UG Dutch] FE login-menu

Rob De Vries spam_this at pandora.be
Tue Jan 3 22:08:29 CET 2006


Dag Tijn,


deze TS geeft je wat meer mogelijkheden:
(aan te passen naar je eigen smaak)

##--------------------- LOGIN AT FRONTPAGE ---------------
# Deze file moet je ergens in je fileadmin zetten
includeLibs.blabla = fileadmin/template/scripts/fe-realname.php

[usergroup = *]
temp.login = COBJ_ARRAY
temp.login {
10 = TEXT
10.wrap =<div class="loginholder2"> |

20 = RECORDS
20 {
   dontCheckPid = 1
   tables = fe_users
   source.cObject = USER
   source.cObject.userFunc = user_feid->getFeId
   source.cObject.renderObj = TEXT
   conf.fe_users = TEXT
   conf.fe_users.field = name
   conf.fe_users.wrap = <span 
class="loginpre-info">Welkom&nbsp;</span><span class="login-realinfo"> 
|</span> <br />
   conf.fe_users.required = 1
}

65 = TEXT
65.value = Klik hier om je profiel aan te passen.
65.wrap = <a href="#" class="loginprofiel">|</a>

70 = TEXT
70.data = TSFE : id
70.wrap=<form action="index.php?id= | " method="post"><input 
name="logintype" class="logoutimage" type="image" title="Login" 
src="fileadmin/template/css/afmelden.gif" width="82" height="22" 
alt="Logout" align="left" /> <input type="hidden" name="logintype" 
value="logout" > </form></div>


# if nobody is logged in, show this part
[else]
temp.login = TEXT
temp.login.data = TSFE : id
temp.login.wrap (
<div class="loginholder">
<form  action="index.php?id=|" method="post">
<div class="inputforms">Login:&nbsp;<input class="inputlogin" 
name="user" type="text" id="user" title="loginname" onfocus="if 
(this.value==this.defaultValue) this.value=''" value="Login" size="12" 
/>&nbsp;Pass:&nbsp;<input class="inputpass"  name="pass" type="password" 
id="pass"  title="Passwort" onfocus="if (this.value==this.defaultValue) 
this.value=''" value="Paswoord" size="12" ></div>
<div class="loginbutplacer"><input class="loginimage" name="image2" 
type="image" title="Login" src="fileadmin/template/css/aanmelden.gif" 
alt="Login"  /></div>
<input type="hidden" name="logintype" value="login" > <input 
type="hidden" name="pid" value="22" >
</form>
</div>
)
[global]




### Code voor fe-realname.php

<?ph
class user_feid {
     var $cObj;    // reference to the calling object.

     function getFeId($content,$conf)    {
         global $TSFE;
  $TSFE->set_no_cache();    // Turning caching off - good while developing.

   $conf["renderObj."]["value"] = $TSFE->fe_user->user["uid"];

  $outputString = $this->cObj->cObjGetSingle(
   $conf["renderObj"], // Contains the name, here "TEXT"
   $conf["renderObj."], // Contains the properties of "TEXT"
   "renderObj"  // Basically just information for the TypoScript debugger
  );
  return $outputString;
     }
}
?>




have fun
Rob



More information about the TYPO3-UG-dutch mailing list