public function make_RSS($title, $description, $date, $slides, $location = '.', $filename = 'rss') { $rss = new rss('utf-8'); $rss->channel($title, 'http://www.slideshare.net', $description); $rss->language('en-us'); $rss->copyright('Copyright by SlideShare 2006'); $rss->managingEditor('*****@*****.**'); $rss->startRSS($location, $filename); for ($i = 0; $i < count($slides); $i++) { $rss->itemTitle($slides[$i]['TITLE']); $rss->itemLink($slides[$i]['PERMALINK']); $rss->itemDescription('<![CDATA[ <img style="border: 1px solid rgb(195, 230, 216);" src="' . $slides[$i]['THUMBNAIL'] . '" align="right" border="0" width="120" height="90" vspace="4" hspace="4" /> <p> ' . $slides[$i]['DESCRIPTION'] . ' </p> ]]>'); $rss->itemGuid($slides[$i]['PERMALINK'], true); $rss->itemComments($slides[$i]['PERMALINK']); $rss->itemSource('Slideshare', 'http://www.slideshare.net'); $rss->addItem(); } $rss->RSSdone(); }
$row = mysql_fetch_assoc($result); $tempCompanyEmail = $row['value']; // Get SystemURL $query = "Select * FROM tblconfiguration where setting='SystemURL' limit 0,1"; $result = mysql_query($query) or die("tblconfiguration: SystemURL not found"); if (mysql_num_rows($result) == 0) { die("tblconfiguration: SystemURL not found"); } $row = mysql_fetch_assoc($result); $tempSystemURL = $row['value']; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// $rss = new rss('utf-8'); $rss->channel($tempCompanyName . ' Tickets', $tempSystemURL, $tempCompanyName . ' Tickets'); $rss->language('en-us'); $rss->copyright('Copyright ' . $tempCompanyName); $rss->managingEditor($tempCompanyEmail); $rss->category('CategoryName'); $rss->startRSS(); $query = "Select * FROM tbltickets " . $tempSQL . " order by lastreply desc limit 0," . $constTicketsToDisplay; $result = mysql_query($query) or die("No Tickets Found"); if (mysql_num_rows($result) == 0) { die("No Tickets Found"); } while ($row = mysql_fetch_assoc($result)) { $rss->itemTitle("<![CDATA[" . $row['title'] . "]]>"); $rss->itemLink("<![CDATA[" . $tempSystemURL . "/admin/supporttickets.php?action=viewticket&id=" . $row['id'] . "]]>"); $rss->itemDescription("<![CDATA[" . $row['message'] . "]]>"); $rss->itemAuthor($row['name'] . " " . $row['email']); $rss->addItem(); } echo $rss->RSSdoneVar();
/** * Действие просмотр rss ленты всех постов: */ public function rssAllAction(Application $application, Template $template) { $posts = Blog_BlogPostsModel::GetAllPosts(0, 20, false); if ($posts) { $rss = new rss('utf-8'); $rss->channel('Первый канал - Все', 'http://1chan.ru/', 'Новости имиджборд и не только.'); $rss->language('ru-ru'); $rss->copyright('Все права пренадлежат вам © 2010'); $rss->managingEditor('*****@*****.**'); $rss->category('Все'); $rss->startRSS(); foreach ($posts as $key => $post) { $title = $post['category'] ? TemplateHelper::BlogCategory($post['category'], 'title') . ' — ' . $post['title'] : $post['title']; $rss->itemTitle($title); $rss->itemLink('http://' . TemplateHelper::getSiteUrl() . '/news/res/' . $post['id'] . '/'); $rss->itemDescription($post['link'] ? '<a href="' . $post['link'] . '">' . $post['link'] . '</a><br />' . $post['text'] : $post['text']); $rss->itemAuthor('anonymous'); $rss->itemGuid('http://' . TemplateHelper::getSiteUrl() . '/news/res/' . $post['id'] . '/', true); $rss->itemPubDate(date('D, d M Y H:i:s O', $post['created_at'])); $rss->addItem(); } $result = $rss->RSSdone(); } EventModel::getInstance()->Broadcast('view_rss_all_post'); $template->headerOk(); $template->headerContentType('application/rss+xml', 'UTF-8'); echo $result; return false; }