[TYPO3] CoolURI: problems with Tip-A-Friend Plus extension

Peter Russ peter.russ at 4many.net
Tue Sep 18 17:08:57 CEST 2007


--- Original Nachricht ---
Absender:   Morten Kjems
Datum:       18.09.2007 16:25:
> Peter Klein skrev:
>> Hi Morten.
>>
>> Generate the TIPLINK urls using typoscript.
>>
>> See: 
>> http://www.typo3wizard.com/en/snippets/general-config/tip-a-friend-link-mit-typoscript-erstellen.html 
>>
> 
> Thank for the snippet Peter!
> 
> But I can't get it to work.
> 
> All I need is a normal text link so I have edited the first part of the
> snippet to this:
> 
> 10 = TEXT
> 10.value = Tip a Friend
> 10.stdWrap.typolink.parameter.cObject < lib.tipurl
> 
> I have mapped the snippet as a typoscript object with TV.
> 
> The output in the browser looks like this:
> tip.html?tipUrl=http%253A%252F%252Fdomain.com%252Fsubpage.html%253F%253D
> 
> So still a lot of wierd chracters and no real link.
> 
> What am I during wrong?
> 
> /Morten
> 
> The entire snippet that I have mapped with TV:
> 
> 10 = TEXT
> 10.value = Tip a Friend
> 10.stdWrap.typolink.parameter.cObject < lib.tipurl
> 
> lib.tipurl = COA
> lib.tipurl {
> 
>   # This snippet generates a link to the page where you have
>   # the "Tip-a-Friend" extension installed (in FORM mode).
>   # ID of "Tip-a-Friend" page, is defined in the CONSTANT
>   # "plugin.tipafriend.PIDtipForm"
>   10 = TEXT
>   10.typolink.parameter = {$plugin.tipafriend.PIDtipForm}
>   10.typolink.returnLast = url
>   10.typolink.additionalParams.cObject = COA
>   10.typolink.additionalParams.cObject {
> 
>     # This part generates the "tipUrl" parameter in the
>     # correct format. (rawUrlEncoded)
>     10 = COA
>     10 {
> 
>       # This part adds the domain (baseUrl) to the link URL
>       10 = TEXT
>       10.data = TSFE:baseUrl
> 
>       # This part creates an URL pointing to the current page
>       # including all parameters from the query string.
>       20 = TEXT
>       20.typolink.parameter.data = page:uid
>       20.typolink.addQueryString = 1
>       20.typolink.addQueryString.exclude = id
>       20.typolink.returnLast = url
> 
>       # Then everything is rawUrlEncoded so it can
>       # be placed as a single parameter in the link URL
Remove that
>       stdWrap.rawUrlEncode = 1
>     }
>     # And finally the parameter data is wrapped with the "&tipUrl="
> parameter.
>     wrap = &tipUrl=|
>   }
> }

i.e.
10.stdWrap.typolink.parameter.cObject.10.typolink.additionalParams.cObject.10.stdWrap.rawUrlEncode=0


Regs. Peter.

-- 
Fiat lux!
Docendo discimus.
_____________________________
4Many® Services
XING: http://www.xing.com/go/invuid/Peter_Russ


More information about the TYPO3-english mailing list