[TYPO3] Tutorial: tipafriend and sr_freecap
Gideon So
gideonso at livingwater.org.hk
Thu Apr 26 13:20:23 CEST 2007
Hi Fabian,
It's great. Whu don't you put this into the wiki??
Gideon
Fabian Koenig ´£¨ì:
> I've written a small "ToDo"-List for using "sr_freecap"
> (captcha-extension) with "tipafriend", because I can't find any HowTo.
> (my english is bad, sorry..)
>
>
>
>
> ===class.tx_tipafriend.php===
> 1. Insert following directly under "function
> main_tipafriend($content,$conf){":
> if (t3lib_extMgm::isLoaded('sr_freecap') ) {
>
> require_once(t3lib_extMgm::extPath('sr_freecap').'pi2/class.tx_srfreecap_pi2.php');
>
> $this->freeCap = t3lib_div::makeInstance('tx_srfreecap_pi2');
> }
> (line ~60)
>
>
>
> 2. Replace "$markerArray['###CAPTCHA_HTML###']=$captchaHTMLoutput;" with:
> if (is_object($this->freeCap)) {
> $markerArray = array_merge($markerArray,
> $this->freeCap->makeCaptcha());
> } else {
> $subpartArray['###CAPTCHA_INSERT###'] = '';
> }
> (line ~210)
>
>
>
> 3. Replace "($captchaStr===-1 || ($captchaStr &&
> $tipData['captchaResponse']===$captchaStr))" with:
> $this->freeCap->checkWord($tipData['captchaResponse'])
> (line ~275)
>
>
>
> ===tipafriend_template.tmpl===
> 1. Replace "###CAPTCHA_HTML###<input type="text" size=30
> name="TIPFORM[captchaResponse]" value="">" with:
> <div class="tx-your-extension-id-pi1-captcha">
> <label
> for="tx_your_extension_id_pi1_captcha_response">###SR_FREECAP_NOTICE###</label>
>
> ###SR_FREECAP_CANT_READ###
> <br />
> <input type="text" size="15"
> id="TIPFORM[captchaResponse]" name="TIPFORM[captchaResponse]"
> title="###SR_FREECAP_NOTICE###" value="">
> ###SR_FREECAP_IMAGE###
> </div>
>
>
>
>
>
> Hope it helps..
> Fabian
More information about the TYPO3-english
mailing list