[TYPO3] link wrap

Bas van der Togt b.vandertogt at profinit.com
Sat Jan 20 12:16:29 CET 2007


I have one more question for you.

I build a cool login box in typoscript.
i have a box for people who are not logged in yet, and a box for people 
who are logged in. Unfortunetly It's showing both boxes when somebody 
logs in. How can i change this?

# Login
temp.Login = COA_INT
temp.Login {
   1 = TEXT
   1.value = <form id="loginform" action="index.php?id=85" 
method="post"><div class="news-latest-container">

   2 = TEXT
   2.wrap = <h2>|</h2>
   2.value = Klanten Login
   2.lang.en = Customer Login

   3 = TEXT
   3.value = <div class="news-latest-item"><table cellpadding="0" 
cellspacing="3" width="175"><tr>

   4 = TEXT
   4.wrap = <td><p>|</p></td>
   4.value = Gebruikersnaam
   4.lang.en = Username

   5 = TEXT
   5.value = </tr><tr><td><input type="text" size="20" value="" 
name="user"></td></tr><tr>

   6 = TEXT
   6.wrap = <td><p>|</p></td>
   6.value = Wachtwoord
   6.lang.en = Password

   7 = TEXT
   7.value = </tr><tr><td><input type="password" size="20" value="" 
name="pass"></td></tr><tr><td>

   8 = TEXT
   8.wrap = <input type="submit" value="|">
   8.value = Inloggen
   8.lang.en = Login

   9 = TEXT
   9.insertData = 1
   9.value = <input type="hidden" name="logintype" value="login"><input 
type="hidden" name="redirect_url" value="index.php?id={TSFE:id}"><input 
type="hidden" name="pid" value="65"><hr>

   10 = HMENU
   10.special = list
   10.special.value = 82
   10.1 = TMENU
   10.1.NO {
     allWrap = |<br>
   }

   11 = HMENU
   11.special = list
   11.special.value = 327
   11.1 = TMENU
   11.1.NO {
     doNotLinkIt = 1
     stdWrap.typolink.parameter.field = uid
     stdWrap.typolink.additionalParams = &tx_newloginbox_pi1%5Bforgot%5D=1
     allWrap = |
   }

   12 = TEXT
   12.value = </td></tr></table></div></div></form>
}

[usergroup = *]
temp.Login {
   13 = TEXT
   13.insertData = 1
   13.value = <form id="loginform" action="index.php?id={TSFE:id}" 
method="post"><div class="news-latest-container">

   14 = TEXT
   14.wrap = <h2>|</h2>
   14.value = Uw Account
   14.lang.en = Your account

   15 = TEXT
   15.value = <div class="news-latest-item"><table cellpadding="0" 
cellspacing="3" width="175"><tr><td>

   16 = COA
   16.1 = TEXT
   16.1.data = TSFE:fe_user|user|first_name
   16.1.required = 1
   16.2 = TEXT
   16.2.data = TSFE:fe_user|user|last_name
   16.2.wrap = &nbsp;|
   16.2.required = 1
   16.stdWrap.ifEmpty.data = TSFE:fe_user|user|name
   16.stdWrap.wrap = <p>|</p>
   16.stdWrap.required = 1

   17 = TEXT
   17.data = TSFE:fe_user|user|address
   17.wrap = <p>|</p>

   18 = TEXT
   18.data = TSFE:fe_user|user|zip
   18.wrap = <p>|&nbsp;

   19 = TEXT
   19.data = TSFE:fe_user|user|city
   19.wrap = |</p>

   20 = TEXT
   20.data = TSFE:fe_user|user|country
   20.wrap = <p>|</p>

   21 = TEXT
   21.data = TSFE:fe_user|user|company
   21.wrap = <p>|</p>

   22 = TEXT
   22.wrap = </td><tr><td><input type="submit" value="|"><input 
type="hidden" name="logintype" value="logout"><hr>
   22.value = Uitloggen
   22.lang.en = Logout

   23 = HMENU
   23.special = list
   23.special.value = 84,237
   23.wrap = |
   23.1 = TMENU
   23.1.NO {
     allWrap = |<br>
   }

   24 = TEXT
   24.value = </td></tr></table></div></div></form>
}
[end]

Peter Klein schreef:
> Hi Bas. If you are not using Mount Pages, then you could do it by canceling 
> the normal HMENU linking, and generate your own link, using the "typolink" 
> function. Like this:
> 
> -- cut --
>   11 = HMENU
>    11.special = list
>    11.special.value = 8
>    11.1 = TMENU
>    11.1.NO {
>      doNotLinkIt = 1
>      stdWrap.typolink.parameter.field = uid
>      stdWrap.typolink.additionalParams =&tx_newloginbox_pi1%5Bforgot%5D=1
>      allWrap = |
>    }
> -- cut --
> 


More information about the TYPO3-english mailing list