[TYPO3-ttnews] Get rid of relative URLs when generating RSS Feeds
Dan Osipov
dosipov at phillyburbs.com
Fri Aug 7 19:42:59 CEST 2009
Have you tried using config.absRefPrefix ?
Dan Osipov
Calkins Media
http://danosipov.com/blog/
Prakash wrote:
> Hi,
>
> In RSS generated using tt_news, I tried to convert all relative URLs to
> absolute URLs. I tried a solution for the same.
>
> I used the general_stdWrap property of tt_news which applies stdWrap for
> body, shorttext and, links to add the URL prefix as follows:
>
> **********************************************************************
> Typoscript used is as follows:
> **********************************************************************
> [globalVar=GP:type=100]
> includeLibs.ttnewsabs = fileadmin/templates/absTypolink.php
>
> plugin.tt_news.general_stdWrap.parseFunc.tags.link.typolink >
> plugin.tt_news.general_stdWrap.parseFunc.tags.link.typolink.userFunc
> = user_typoLinkABS
>
> [global]
>
> **********************************************************************
> The Function user_typoLinkABS is as follows:
> **********************************************************************
> function user_typoLinkABS($content,$conf) {
>
> $patterntoSearch =
> "([http])([ftp])([irc])([feed])([mailto])([javascript])";
> if( preg_match($pattern,$content['url']) == 0){
> $content['url'] = $GLOBALS['TSFE']->baseUrlWrap($content['url']);
> $content['TAG'] = '<a href="'.$content['url'].'"
> '.$content['targetParams'].' '.$content['aTagParams'].'>';
> }
>
> return $content['TAG'];
> }
> **********************************************************************
>
> /*** THE Real BIG ISSUE ***/
> I however found that the previous changes were not sufficient because we
> were using the DAM media tags in tt_news that are inserted through RTE,
> and they still had relative URLs.
>
> I checked and found that this is generated using a DAM class and I added
> an XCLASS for the same.
>
> This however seems a temporary fix, because as RTE is extended we may
> have to patch each of the related Extensions! Of course this is not
> feasible.
> For example, I noticed that the Magic Images inserted using RTE still
> did not have the Absolute URLs!
>
> I closely checked again, and found that when we use
> xmlnews.config.absRefPrefix, all the URLs do get the Absolute URL prefix
> as required but the RealURLs were not generated as desired.
> Instead I got something like http://www.domain.com?id=12¶ms
>
> To worsen the situation all news title had the domain name added twice like.
> http://www.domain.com/http://www.domain.com/index.php?id=668&tx_ttnews[tt_news]=562&cHash=60de7afc2a
>
> This seems quite complex than I had expected, and I am looking forward
> on how I can proceed on this.
>
> What am I doing wrong? What is the best way to fix this issue? Anybody?
>
> Thank you for reading and hope you would give a solution too :-)
>
> --
> *Regards,
> Prakash A Bhat*
> Skype/Yahoo/GTalk/MSN: spabhat
> Ph: +91 80 420 33 515
> Mobile: +91 94481 40430
> www.chandanweb.com <http://www.chandanweb.com>
>
> Chandan Web Solutions <http://www.chandanweb.com>
> <http://www.chandanweb.com>
More information about the TYPO3-project-tt-news
mailing list