[TYPO3-english] TYPO3 search for uncached content

rocky ou rocky at webdevelopersblog.info
Sun Nov 1 13:59:41 CET 2009


Peter Russ wrote:
> --- Original Nachricht ---
> Absender:   rocky ou
> Datum:       30.10.2009 14:19:
>> I come across the post at 
>> http://typo3.toaster-schwerin.de/typo3_dev/2006_09/msg00208.html. I 
>> think this is the path I need to take.
>>
>> To test whether the content is indexed and could be searched by 
>> index_search, I added edit the setup.txt as below:
>> =========================================================
>>   1 plugin.tx_wecdiscussion_pi1 = USER
>>   2 plugin.tx_wecdiscussion_pi1 {
>>   3             test = COA
>>   4             test{
>>   5                 10 = TEXT
>>   6                 10.value = Goody content
>>   7                 10.wrap = | <br />
>>   8                 30 = USER
>>   9                 30.userFunc = tx_wecdiscussion_pi1->tester
>>  10             }
>>       Some more default content
>> ==============================================================
>>
>> The tester function in the class.tx_wecdiscussion_pi1.php just have 
>> some test text to be rendered.
>>
>> The problem is that search the text "Goody content" withing 
>> indexed_search gives me no result.
>>
>> Can any of you help me further please? Thanks!
>>
>>
>> Rocky
>>
>> Peter Russ wrote:
>>> --- Original Nachricht ---
>>> Absender:   rocky Ou
>>> Datum:       20.10.2009 12:11:
>>>> Hey,
>>>>
>>>> From my initial research, it seems that TYPO3 Indexed search only 
>>>> able to
>>>> search for cached content. I have using wec_discussion for blog. The
>>>> extension is not a cached ext. It has a search box for extension's 
>>>> records.
>>>> But we do not want to have 2 search box on the site. Can any of you 
>>>> tell me
>>>> what are the possible solutions to configure the indexed search to 
>>>> be able
>>>> to search the wec_discussion's records please?
>>>>
>>>> Thanks
>>>> Rocky
>>>
>>> You have to fix that in the extension wec_discussion to make use of 
>>> hashes. Indexed search has only a chance to find content when it's 
>>> cached. There are serverl reason why. But would take to long to 
>>> explain in here. Everything else would put down your server.
>>>
>>> Regs. Peter.
>>>
> 
> Hallo Rocky,
> 
> if tx_wecdiscussion_pi1 is requirering chashes the COMPLETE page will 
> NOT be cached if no chash is there no matter if you set it USER! Have a 
> look into the code ...
> 
> Peter.
> 

Hey Peter,

Thanks! Yes you are right.

I did the below
1, Added the var $pi_checkCHash = TRUE;
2, Changed the link to single item from $this-> 
pi_getPageLink($GLOBALS['TSFE']->id,'',$urlParams) to $this 
->pi_linkTP_keepPIvars_url($urlParams,$cache =1,$clearAnyway=1,$GLOBAL 
    S['TSFE']->id)

The content is cached but link to single item does not work anymore. Any 
suggestion?

Regs. Rocky


More information about the TYPO3-english mailing list