quick & dirty banget rss feed di-smarty
27 April, 2006vans neh rss-nya
....
$news_data = $news->getHeadlineNews();
$smarty->assign('news_data',$news_data['newsList']);
.....
/*misalkan memakai switch() */
....
case 'rss':
header(\"Content-Type: text/xml\"); // set biar outputnya jadi xml
$pt_smarty->display('rss.tpl');
break;
......
#rss.tpl
<rss version=\"2.0\">
<channel>
<title>some-title</title>
<link>http://www.some-url.com/</link>
<description>some-url rss feed</description>
{section name=news loop=$news_data}
<item>
<title>{$news_data[news].title}</title>
<description>
<![CDATA[{$news_data[news].content|truncate:300:\"...\"}]]>
</description>
{* kalo mo di-truncate *}
<pubdate>
{$news_data[news].time|date_format:\"%a, %b %d %Y %H:%M:%S\"}
</pubdate>
<guid>
news.php?action=open&id={$news_data[news].news_id}
</guid>
<link>
news.php?action=open&id={$news_data[news].news_id}
</link>
</item>
{* kalo mo pake {sectionelse} terserah, itu bisa juga *}
{/section}
</channel>
</rss>
kalo mau menambahkan element yang lain di <item>, semacam <category> dll, tinggal ditambahkan aja okeh, ciao!
sorry ada escape char-nya, itu harusnya gag ada.

