コード例 #1
0
ファイル: View.php プロジェクト: hahuunguyen/DTUI_201105
 public function renderRss()
 {
     $forum = $this->_params['forum'];
     $buggyXmlNamespace = defined('LIBXML_DOTTED_VERSION') && LIBXML_DOTTED_VERSION == '2.6.24';
     $feed = new Zend_Feed_Writer_Feed();
     $feed->setEncoding('utf-8');
     $feed->setTitle($forum['title']);
     $feed->setDescription($forum['description'] ? $forum['description'] : $forum['title']);
     $feed->setLink(XenForo_Link::buildPublicLink('canonical:forums', $forum));
     if (!$buggyXmlNamespace) {
         $feed->setFeedLink(XenForo_Link::buildPublicLink('canonical:forums.rss', $forum), 'rss');
     }
     $feed->setDateModified(XenForo_Application::$time);
     $feed->setLastBuildDate(XenForo_Application::$time);
     if (XenForo_Application::get('options')->boardTitle) {
         $feed->setGenerator(XenForo_Application::get('options')->boardTitle);
     }
     foreach ($this->_params['threads'] as $thread) {
         // TODO: add contents of first post in future
         // TODO: wrap in exception handling down the line
         $entry = $feed->createEntry();
         $entry->setTitle($thread['title']);
         $entry->setLink(XenForo_Link::buildPublicLink('canonical:threads', $thread));
         $entry->setDateCreated(new Zend_Date($thread['post_date'], Zend_Date::TIMESTAMP));
         $entry->setDateModified(new Zend_Date($thread['last_post_date'], Zend_Date::TIMESTAMP));
         if (!$buggyXmlNamespace) {
             $entry->addAuthor(array('name' => $thread['username'], 'uri' => XenForo_Link::buildPublicLink('canonical:members', $thread)));
             if ($thread['reply_count']) {
                 $entry->setCommentCount($thread['reply_count']);
             }
         }
         $feed->addEntry($entry);
     }
     return $feed->export('rss');
 }
コード例 #2
0
ファイル: View.php プロジェクト: maitandat1507/Tinhte_XenTag
 /**
  * @return string
  * @throws Zend_Exception
  * @throws Zend_Feed_Exception
  *
  * @see XenForo_ViewPublic_Forum_View::renderRss
  */
 public function renderRss()
 {
     if (is_callable(array('parent', 'renderRss'))) {
         return call_user_func(array('parent', 'renderRss'));
     }
     $tag = $this->_params['tag'];
     $feed = new Zend_Feed_Writer_Feed();
     $feed->setEncoding('utf-8');
     if (!empty($tag['tinhte_xentag_title'])) {
         $feed->setTitle($tag['tinhte_xentag_title']);
     } else {
         $feed->setTitle($tag['tag']);
     }
     if (!empty($tag['tinhte_xentag_description'])) {
         $feed->setDescription($tag['tinhte_xentag_description']);
     } else {
         $feed->setDescription(strval(new XenForo_Phrase('tinhte_xentag_all_contents_tagged_x', array('board_title' => XenForo_Application::get('options')->get('boardTitle'), 'tag_text' => $tag['tag']))));
     }
     $feed->setLink(XenForo_Link::buildPublicLink('canonical:tags', $tag));
     if (!$this->_Tinhte_XenTag_isBuggyXmlNamespace()) {
         $feed->setFeedLink(XenForo_Link::buildPublicLink('canonical:tags.rss', $tag), 'rss');
     }
     $feed->setDateModified($tag['last_use_date']);
     $feed->setLastBuildDate(XenForo_Application::$time);
     if (XenForo_Application::get('options')->boardTitle) {
         $feed->setGenerator(XenForo_Application::get('options')->boardTitle);
     }
     foreach ($this->_params['results']['results'] as $result) {
         $entry = $this->_Tinhte_XenTag_prepareRssEntry($result, $feed);
         if ($entry !== false) {
             $feed->addEntry($entry);
         }
     }
     return $feed->export('rss');
 }
コード例 #3
0
ファイル: Abstract.php プロジェクト: xiaoguizhidao/beut
 /**
  * Retrieve the items array
  *
  * @return array
  */
 public function getFeedWriter()
 {
     $feed = new Zend_Feed_Writer_Feed();
     $feed->setTitle($this->getTitle());
     $feed->setLink($this->getLink());
     $feed->setDescription($this->getDescription());
     $feed->setFeedLink($this->getFeedLink(), 'atom');
     $feed->setDateModified(time());
     $feed->setLanguage($this->getLanguage());
     $feed->setGenerator($this->getGenerator());
     $this->_addEntriesToFeed($feed);
     return $feed;
 }
コード例 #4
0
ファイル: AtomController.php プロジェクト: kokkez/shineisp
 /**
  * Export the products by the Google Product Atom Export
  * @author Shine Software
  * @return xml 
  */
 public function googleproductsAction()
 {
     // Calling Google Product Extension
     Zend_Feed_Writer::addPrefixPath('Shineisp_Feed_Writer_Extension_', 'Shineisp/Feed/Writer/Extension/');
     Zend_Feed_Writer::registerExtension('Google');
     $isp = Shineisp_Registry::get('ISP');
     $feed = new Zend_Feed_Writer_Feed();
     $feed->setTitle($isp->company);
     $feed->setLink($isp->website);
     $feed->setFeedLink($isp->website . '/atom/products', 'atom');
     $feed->addAuthor(array('name' => $isp->manager, 'email' => $isp->email, 'uri' => $isp->website));
     $feed->setDateModified(time());
     $feed->setGenerator("ShineISP Atom Extension");
     $products = Products::getAllRss();
     // 		print_r($products);
     // 		die;
     foreach ($products as $product) {
         // Get the google categories
         $categories = ProductsCategories::getGoogleCategories($product['categories']);
         $cattype = Products::get_text_categories($product['categories']);
         // Create the product entries
         $entry = $feed->createEntry();
         $entry->setTitle($product['ProductsData'][0]['name']);
         $entry->setProductType(Products::get_text_categories($product['categories']));
         $entry->setBrand($isp->company);
         $entry->setAvailability(true);
         $entry->setLink($isp->website . "/" . $product['uri'] . ".html");
         // Custom Attributes Google Product Extension
         if (!empty($product['ProductsMedia'][0]['path'])) {
             $entry->setImageLink($isp->website . str_replace(" ", "%20", $product['ProductsMedia'][0]['path']));
         }
         if (!empty($product['uri'])) {
             $entry->setProductId($product['uri']);
         }
         if (!empty($categories[0]['googlecategs'])) {
             $entry->setCategory($categories[0]['googlecategs']);
         }
         $price = Products::getPriceSuggested($product['product_id'], true);
         $entry->setPrice($price);
         $entry->setCondition('new');
         $entry->setDateModified(time());
         $entry->setDescription(strip_tags($product['ProductsData'][0]['shortdescription']));
         $feed->addEntry($entry);
     }
     $feed = $feed->export('atom');
     // Feed Fixing for google products
     $feed = $this->googlefixes($feed);
     Shineisp_Commons_Utilities::writefile($feed, "documents", "googleproducts.xml");
     die($feed);
 }
コード例 #5
0
ファイル: List.php プロジェクト: Sywooch/forums
 public function renderRss()
 {
     $xenOptions = XenForo_Application::getOptions();
     if ($xenOptions->sonnbXG_enableRSS) {
         $title = new XenForo_Phrase('sonnb_xengallery');
         $title = $title->render();
         $description = new XenForo_Phrase('sonnb_xengallery_short_description', array('title' => $xenOptions->boardTitle));
         $description = $description->render();
         $buggyXmlNamespace = defined('LIBXML_DOTTED_VERSION') && LIBXML_DOTTED_VERSION == '2.6.24';
         $feed = new Zend_Feed_Writer_Feed();
         $feed->setEncoding('utf-8');
         $feed->setTitle($title);
         $feed->setDescription($description);
         $feed->setLink(XenForo_Link::buildPublicLink('canonical:gallery'));
         if (!$buggyXmlNamespace) {
             $feed->setFeedLink(XenForo_Link::buildPublicLink('canonical:gallery/index.rss'), 'rss');
         }
         $feed->setDateModified(XenForo_Application::$time);
         $feed->setLastBuildDate(XenForo_Application::$time);
         $feed->setGenerator($title);
         $formatter = XenForo_BbCode_Formatter_Base::create('XenForo_BbCode_Formatter_Text', array('view' => $this));
         $parser = new XenForo_BbCode_Parser($formatter);
         foreach ($this->_params['albums'] as $album) {
             $albumDescription = $parser->render($album['description']);
             $entry = $feed->createEntry();
             if (!empty($album['contents'])) {
                 $albumDescription .= '<br /><br />';
                 foreach ($album['contents'] as $content) {
                     $albumDescription .= '<a href="' . XenForo_Link::buildPublicLink('canonical:gallery/' . $content['content_type'] . 's', $content) . '"><img src="' . XenForo_Link::convertUriToAbsoluteUri($content['thumbnailUrl'], true) . '" /></a>';
                 }
             }
             if ($albumDescription) {
                 $entry->setDescription($albumDescription);
             }
             $entry->setTitle($album['title'] ? $album['title'] : $album['title'] . ' ');
             $entry->setLink(XenForo_Link::buildPublicLink('canonical:gallery/albums', $album));
             $entry->setDateCreated(new Zend_Date($album['album_date'], Zend_Date::TIMESTAMP));
             $entry->setDateModified(new Zend_Date($album['album_updated_date'], Zend_Date::TIMESTAMP));
             if (!$buggyXmlNamespace) {
                 $entry->addAuthor(array('name' => $album['username'], 'uri' => XenForo_Link::buildPublicLink('canonical:gallery/authors', $album)));
                 if ($album['comment_count']) {
                     $entry->setCommentCount($album['comment_count']);
                     $entry->setCommentLink(XenForo_Link::buildPublicLink('canonical:gallery/albums', $album) . '#album-' . $album['album_id']);
                 }
             }
             $feed->addEntry($entry);
         }
         return $feed->export('rss');
     }
 }
コード例 #6
0
 public function renderRss()
 {
     $options = XenForo_Application::get('options');
     $title = $options->boardTitle ? $options->boardTitle : XenForo_Link::buildPublicLink('canonical:index');
     $description = $options->boardDescription ? $options->boardDescription : $title;
     $buggyXmlNamespace = defined('LIBXML_DOTTED_VERSION') && LIBXML_DOTTED_VERSION == '2.6.24';
     $feed = new Zend_Feed_Writer_Feed();
     $feed->setEncoding('utf-8');
     $feed->setTitle($title);
     $feed->setDescription($description);
     $feed->setLink(XenForo_Link::buildPublicLink('canonical:index'));
     if (!$buggyXmlNamespace) {
         $feed->setFeedLink(XenForo_Link::buildPublicLink('canonical:forums/-/index.rss'), 'rss');
     }
     $feed->setDateModified(XenForo_Application::$time);
     $feed->setLastBuildDate(XenForo_Application::$time);
     $feed->setGenerator($title);
     $bbCodeSnippetParser = XenForo_BbCode_Parser::create(XenForo_BbCode_Formatter_Base::create('XenForo_BbCode_Formatter_BbCode_Clean', false));
     $bbCodeParser = XenForo_BbCode_Parser::create(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this)));
     $rendererStates = array('disableProxying' => true);
     foreach ($this->_params['threads'] as $thread) {
         $entry = $feed->createEntry();
         $entry->setTitle($thread['title'] ? $thread['title'] : $thread['title'] . ' ');
         $entry->setLink(XenForo_Link::buildPublicLink('canonical:threads', $thread));
         $entry->setDateCreated(new Zend_Date($thread['post_date'], Zend_Date::TIMESTAMP));
         $entry->setDateModified(new Zend_Date($thread['last_post_date'], Zend_Date::TIMESTAMP));
         if (!empty($thread['canViewContent']) && !empty($thread['message']) && XenForo_Application::getOptions()->discussionRssContentLength) {
             $snippet = $bbCodeSnippetParser->render(XenForo_Helper_String::wholeWordTrim($thread['message'], XenForo_Application::getOptions()->discussionRssContentLength), $rendererStates);
             if ($snippet != $thread['message']) {
                 $snippet .= "\n\n[url='" . XenForo_Link::buildPublicLink('canonical:threads', $thread) . "']" . $thread['title'] . '[/url]';
             }
             $content = trim($bbCodeParser->render($snippet, $rendererStates));
             if (strlen($content)) {
                 $entry->setContent($content);
             }
         }
         if (!$buggyXmlNamespace) {
             $entry->addAuthor(array('name' => $thread['username'], 'email' => '*****@*****.**', 'uri' => XenForo_Link::buildPublicLink('canonical:members', $thread)));
             if ($thread['reply_count']) {
                 $entry->setCommentCount($thread['reply_count']);
             }
         }
         $feed->addEntry($entry);
     }
     return $feed->export('rss');
 }
コード例 #7
0
ファイル: View.php プロジェクト: Sywooch/forums
 public function renderRss()
 {
     // below lines of code are copied from XenForo_ViewPublic_Forum_View::renderRss
     $tag = $this->_params['tag'];
     $buggyXmlNamespace = defined('LIBXML_DOTTED_VERSION') && LIBXML_DOTTED_VERSION == '2.6.24';
     $feed = new Zend_Feed_Writer_Feed();
     $feed->setEncoding('utf-8');
     $feed->setTitle($tag['tag_text']);
     $feed->setDescription('' . new XenForo_Phrase('tinhte_xentag_all_contents_tagged_x', array('board_title' => XenForo_Application::get('options')->get('boardTitle'), 'tag_text' => $tag['tag_text'])));
     $feed->setLink(XenForo_Link::buildPublicLink('canonical:tags', $tag));
     if (!$buggyXmlNamespace) {
         $feed->setFeedLink(XenForo_Link::buildPublicLink('canonical:tags.rss', $tag), 'rss');
     }
     $feed->setDateModified(XenForo_Application::$time);
     $feed->setLastBuildDate(XenForo_Application::$time);
     if (XenForo_Application::get('options')->boardTitle) {
         $feed->setGenerator(XenForo_Application::get('options')->boardTitle);
     }
     foreach ($this->_params['results']['results'] as $result) {
         if ($result[XenForo_Model_Search::CONTENT_TYPE] == 'thread') {
             $thread = $result['content'];
             $entry = $feed->createEntry();
             $entry->setTitle($thread['title']);
             $entry->setLink(XenForo_Link::buildPublicLink('canonical:threads', $thread));
             $entry->setDateCreated(new Zend_Date($thread['post_date'], Zend_Date::TIMESTAMP));
             $entry->setDateModified(new Zend_Date($thread['last_post_date'], Zend_Date::TIMESTAMP));
             if (!$buggyXmlNamespace) {
                 $entry->addAuthor(array('name' => $thread['username'], 'uri' => XenForo_Link::buildPublicLink('canonical:members', $thread)));
                 if ($thread['reply_count']) {
                     $entry->setCommentCount($thread['reply_count']);
                 }
             }
         } else {
             $entry = $this->_prepareRssEntry($result, $feed);
         }
         if ($entry !== false) {
             $feed->addEntry($entry);
         }
     }
     return $feed->export('rss');
 }
コード例 #8
0
 public function renderRss()
 {
     $options = XenForo_Application::getOptions();
     $title = new XenForo_Phrase('xengallery_media');
     $description = new XenForo_Phrase('xengallery_check_out_all_media_from_x', array('board' => $options->boardTitle));
     $buggyXmlNamespace = defined('LIBXML_DOTTED_VERSION') && LIBXML_DOTTED_VERSION == '2.6.24';
     $feed = new Zend_Feed_Writer_Feed();
     $feed->setEncoding('utf-8');
     $feed->setTitle($title->render());
     $feed->setDescription($description->render());
     $feed->setLink(XenForo_Link::buildPublicLink('canonical:xengallery'));
     if (!$buggyXmlNamespace) {
         $feed->setFeedLink(XenForo_Link::buildPublicLink('canonical:xengallery.rss'), 'rss');
     }
     $feed->setDateModified(XenForo_Application::$time);
     $feed->setLastBuildDate(XenForo_Application::$time);
     $feed->setGenerator($title->render());
     $bbCodeParser = XenForo_BbCode_Parser::create(XenForo_BbCode_Formatter_Base::create('Base', array('view' => $this)));
     foreach ($this->_params['media'] as $media) {
         $entry = $feed->createEntry();
         $entry->setTitle($media['media_title'] ? $media['media_title'] : $media['media_title'] . ' ');
         $entry->setLink(XenForo_Link::buildPublicLink('canonical:xengallery', $media));
         $entry->setDateCreated(new Zend_Date($media['media_date'], Zend_Date::TIMESTAMP));
         $entry->setDateModified(new Zend_Date($media['last_edit_date'], Zend_Date::TIMESTAMP));
         if (!empty($media['media_description'])) {
             $entry->setDescription($media['media_description']);
         }
         XenGallery_ViewPublic_Helper_VideoHtml::addVideoHtml($media, $bbCodeParser);
         $content = $this->_renderer->createTemplateObject('xengallery_rss_content', array('media' => $media));
         $entry->setContent($content->render());
         if (!$buggyXmlNamespace) {
             $entry->addAuthor(array('name' => $media['username'], 'email' => '*****@*****.**', 'uri' => XenForo_Link::buildPublicLink('canonical:xengallery/users', $media)));
             if ($media['comment_count']) {
                 $entry->setCommentCount($media['comment_count']);
             }
         }
         $feed->addEntry($entry);
     }
     return $feed->export('rss');
 }
コード例 #9
0
ファイル: IndexController.php プロジェクト: basdog22/Qool
 public function feedAction()
 {
     $data = $this->_request->getParams();
     $this->prefix = "Default_";
     $config = $this->config;
     $this->setupCache('default');
     //$this->totpl('theInclude','list');
     if ($data['lib']) {
         $feedtype = $data['type'];
         if (!($out = $this->loadCache('feed_' . $data['lib'] . "_" . $feedtype))) {
             //we have a lib... now get the content for this lib
             $type = $this->getContentTypeByLib($data['lib']);
             //some admins think it is a good thing to add more than one content type for each lib ;S
             if ($type['title']) {
                 $content = $this->getRecent($type['title'], 10);
             } else {
                 foreach ($type as $o => $s) {
                     $content[] = $this->getRecent($s['title'], 5);
                 }
             }
             //get recent items
             if (count($content) > 0) {
                 $feed = new Zend_Feed_Writer_Feed();
                 $feed->setTitle($config->site->frontend_title . " " . $data['lib'] . " feed");
                 $feed->setLink($this->http_location);
                 $feed->setCopyright($this->t($config->site->feed_copyright));
                 $feed->setGenerator($config->site->feed_generator);
                 $feed->setFeedLink($this->http_location . "/" . $data['lib'], 'atom');
                 $feed->setFeedLink($this->http_location . "/" . $data['lib'] . "?type=rss", 'rss');
                 $feed->addAuthor(array('name' => $config->site->feed_author_name, 'email' => $config->site->feed_author_email, 'uri' => $this->http_location));
                 $feed->setImage(array('uri' => $config->site->feed_logo_image));
                 $feed->setDateModified(time());
                 $feed->addHub('http://pubsubhubbub.appspot.com/');
                 //now we need to loop
                 foreach ($content as $k => $v) {
                     if ($v['title']) {
                         $entry = $feed->createEntry();
                         $entry->setTitle($v['title']);
                         $entry->setLink($this->http_location . "/" . $data['lib'] . "/" . $v['slug']);
                         $entry->setDateCreated($v['datestr']);
                         $entry->setDateModified(time());
                         if ($v['content']) {
                             $entry->setDescription(strip_tags(stripslashes(substr($v['content'], 0, 160))));
                         }
                         $feed->addEntry($entry);
                     } else {
                         foreach ($v as $r) {
                             $entry = $feed->createEntry();
                             $entry->setTitle($r['title']);
                             $entry->setLink($this->http_location . "/" . $data['lib'] . "/" . $r['slug']);
                             $entry->setDateCreated($r['datestr']);
                             $entry->setDateModified(time());
                             if ($r['content']) {
                                 $entry->setDescription(strip_tags(stripslashes(substr($r['content'], 0, 160))));
                             }
                             $feed->addEntry($entry);
                         }
                     }
                 }
                 $out = $feed->export($feedtype);
             }
             $this->cacheData($out, 'feed_' . $data['lib'] . "_" . $feedtype);
         }
         header("Content-type: text/xml");
         echo $out;
         die;
     }
 }
コード例 #10
0
ファイル: FeedTest.php プロジェクト: jsnshrmn/Suma
 /**
  * @deprecated
  */
 public function testSetsGeneratorThrowsExceptionOnInvalidUri_Deprecated()
 {
     $writer = new Zend_Feed_Writer_Feed();
     try {
         $writer->setGenerator('ZFW', null, 'notauri');
         $this->fail();
     } catch (Zend_Feed_Exception $e) {
     }
 }
コード例 #11
0
 /**
  * @todo - VnE Thethao Rss Detail Page
  * @author HungNT1
  */
 public function detailAction()
 {
     //Set no view & no layout
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender();
     header("Content-Type: application/xml; charset=utf-8");
     //Auto refesh
     $this->view->headMeta()->appendHttpEquiv('refesh', '300');
     $strCodeTinMoi = 'tin-moi-nhat';
     $strCodeTinHot = 'tin-hot';
     //Get cate_id
     $cate = $this->_request->getParam('cate');
     if ($strCodeTinMoi !== $cate && $strCodeTinHot != $cate) {
         if ($cate == null) {
             $this->_redirect($this->view->configView['url']);
         }
         $category = Thethao_Model_Category::getInstance();
         $result = $category->getCategoryByCode($cate);
         $cate_id = $result['category_id'];
         if ($cate_id < 0 || $cate_id == null) {
             $this->_redirect($this->view->configView['url']);
         }
     }
     //Get instance
     $modelNews = Thethao_Model_News::getInstance();
     //Create parent feed
     $feed = new Zend_Feed_Writer_Feed();
     $feed->setGenerator('Thehao.VnExpress.net:' . $this->view->configView['url'] . '/rss');
     $feed->setDateModified(time());
     $feed->setDescription('VNExpress Thể thao RSS');
     if ($cate == $strCodeTinMoi) {
         //redirect to vne
         $this->_redirect($this->view->configView['url_vne'] . '/rss/the-thao.rss', array('code' => 301));
     } elseif ($cate == $strCodeTinHot) {
         // Get lastest article in 1 days
         $arrParams = array('area' => array(0 => array('category_id' => SITE_ID, 'showed_area' => 'trangchu')), 'offset' => 0, 'limit' => 100);
         $arrLastestArticleID = $this->view->objArticle->getTopHotArticleByArr($arrParams);
         if (!empty($arrLastestArticleID[0])) {
             foreach ($arrLastestArticleID[0] as $val) {
                 $val['article_id'] = intval($val['article_id']);
                 $entry = $feed->createEntry();
                 $link = '';
                 $link .= $val['share_url'];
                 if ($val['title'] != null) {
                     $entry->setTitle($val['title']);
                 }
                 if ($val['share_url'] != null) {
                     $entry->setLink($link);
                 }
                 if ($val['update_time'] > 0) {
                     $entry->setDateModified($val['update_time']);
                 }
                 if ($val['publish_time'] > 0) {
                     $entry->setDateCreated($val['publish_time']);
                 }
                 $val['lead'] != null ? $entry->setDescription('<a href="' . $link . '"><img width=130 height=100 src="' . $this->view->ImageurlArticle($val, 'size1') . '" ></a></br>' . $val['lead']) : $entry->setDescription('No Description');
                 $feed->addEntry($entry);
             }
         }
         $result['catename'] = 'Tin hot';
     } else {
         // Get list article with rule 3
         $arrPamram = array('category_id' => $cate_id, 'site_id' => SITE_ID, 'offset' => 0, 'limit' => 20);
         $arrTopArticleID = $modelNews->getListArticleIdsByRule3($arrPamram);
         //Add entry
         if (!empty($arrTopArticleID['data'])) {
             $this->view->objArticle->setIdBasic($arrTopArticleID['data']);
             foreach ($arrTopArticleID['data'] as $id) {
                 $val = $this->view->objArticle->getArticleBasic($id);
                 if (empty($val)) {
                     continue;
                 }
                 $link = $val['share_url'];
                 $entry = $feed->createEntry();
                 if ($val['title'] != null) {
                     $entry->setTitle($val['title']);
                 }
                 if (!empty($link) && null != $link) {
                     $entry->setLink($link);
                 }
                 if ($val['update_time'] != null) {
                     $entry->setDateModified($val['update_time']);
                 }
                 if ($val['creation_time'] != null) {
                     $entry->setDateCreated($val['creation_time']);
                 }
                 $val['lead'] != null ? $entry->setDescription('<a href="' . $link . '"><img width=130 height=100 src="' . $this->view->ImageurlArticle($val, 'size5') . '" ></a></br>' . $val['lead']) : $entry->setDescription('No Description');
                 $feed->addEntry($entry);
             }
         }
     }
     $feed->setTitle($result['catename'] . ' - VNExpress Thể thao RSS');
     $feed->setLink('http://thethao.vnexpress.net/rss/' . $cate . '.rss');
     //Create xml
     $out = $feed->export('rss');
     echo $out;
 }