[TYPO3-ttnews] hook processSingleViewLink

Gregory Loichot gloichot at cross-systems.ch
Thu Mar 19 14:17:44 CET 2009


Hello,

For your information, I posted a bug report with a modification that 
seems to work : http://bugs.typo3.org/view.php?id=10708



Gregory Loichot a écrit :
> Hello,
> 
> I have news that belong to different categories and a news must be 
> displayed (in SINGLE VIEW) in a defined page, in function of this 
> category. For example (LIST NEW) :
> 
> News 1 belongs to Category 1 -> SINGLE VIEW on page 1
> News 2 belongs to Category 2 -> SINGLE VIEW on page 2
> News 3 belongs to Category 3 -> SINGLE VIEW on page 3
> 
> So I use the processSingleViewLink hook in tt_news to generate the good 
> link. I works great. That's my function:
> 
> function processSingleViewLink(&$linkWrap, &$url, &$params, 
> &$reference){       
> $params['singlePid'] = $this->getSinglePidFromSysAndCat($params, 
> $reference);                   
> $linkWrap = explode($reference->token, 
> $reference->pi_linkTP_keepPIvars($reference->token, 
> $params['piVarsArray'], $reference->allowCaching, 
> $reference->conf['dontUseBackPid'], $params['singlePid']));           
> 
> $url = $reference->pi_linkTP_keepPIvars_url($params['piVarsArray'], 
> $reference->allowCaching, $reference->conf['dontUseBackPid'], 
> $params['singlePid']);
> }
> 
> where getSinglePidFromSysAndCat() get the good singlePid of the news.
> Some news may have "related news"... and it doesn't work any more !
> 
> In the function getRelated(), all links are good at line
> $link = $this->getSingleViewLink($sPid, $row, $piVarsArray, true);
> but are wrong at
> $lines[] = $veryLocal_cObj->cObjGetSingle...
> 
> It seems that the sPid does not change...
> 
> Somebody has a solution ? Is it a bug ?
> 
> Thank you.


More information about the TYPO3-project-tt-news mailing list