Witam, poniższa funkcja jest odpowiedzialna za pobieranie i wyswietlanie rss na stronie, ale niestety nie do końca działa, jeżeli plik jest krótszy - działa ok, a jeżeli jest dłuższy niestety nie wyświetla nic - co może to blokować? wartość $limit próbowałem już na wszystkie sposoby chyba zmieniać i nic..
Dzięki z góry!
public function init() {
$this->registerShortcode('rss-news', array($this, 'display')); }
public function display($args) {
$limit = isset($args['limit']) ?
$args['limit'] : 100; $result = $this->getNewsItems($args['feed'], $limit);
// Show overview
if(!isset($_GET['Itemid']) || !isset($result->responseData->feed->entries[$_GET['Itemid']])) { $output = $this->loadView($this->path.DS
.'views'.DS
.'overview.php', array('entries' => $result->responseData->feed->entries), false); } else {
$entry = $result->responseData->feed->entries[$_GET['Itemid']];
$output = $this->loadView($this->path.DS
.'views'.DS
.'entry.php', array('entry' => $entry), false); }
return $output;
}
public function getNewsItems($feed, $limit=10) {
$request = 'https://www.google.com/uds/Gfeeds?q=%s&num=%d&v=1.0&key=notsupplied&output=json&hl=pl&context=0';
return json_decode($result);
}