Проблема с выводом постов из определенного блога (GetTopicsByBlogId)

В общем в чем суть — хочу вывести на отдельную страницу новости, которые в данный момент являются блогом

Все как полагается, создал отдельный экшен, в нем:

protected function EventNews() { // Регистрируем       реализуем евент News
        
        $this->Viewer_SetHtmlRssAlternate(Router::GetPath('rss').'index/',Config::Get('view.name'));	
		/**
		 * Меню
		 */
		$this->sMenuSubItemSelect='good';
		/**
		 * Передан ли номер страницы
		 */
		$iPage=$this->GetEventMatch(2) ? $this->GetEventMatch(2) : 1;
		/**
		 * Получаем список топиков
		 */					
		$aResult=$this->Topic_GetTopicsByBlogId(1, 1, 3);			
		$aTopics=$aResult['collection'];	
		/**
		 * Формируем постраничность
		 */
		$aPaging=$this->Viewer_MakePaging($aResult['count'],$iPage,Config::Get('module.topic.per_page'),4,Router::GetPath('index'));
		/**
		 * Загружаем переменные в шаблон
		 */
		$this->Viewer_Assign('aTopics',$aTopics);
		$this->Viewer_Assign('aPaging',$aPaging);		
        
                /**
                 * Устанавливаем шаблон вывода
                 */
                $this->SetTemplateAction('index');
        }


При вызове выдает ошибку

Notice: Undefined index: collection in /var/www/kirill/data/www/site.ru/classes/actions/ActionNews.class.php on line 83

Notice: Undefined index: count in /var/www/kirill/data/www/site.ru/classes/actions/ActionNews.class.php on line 87


Что я упустил? Спасибо

4 комментария

avatar
Открываем исходный код и смотрим какие параметры принимает метод GetTopicsByBlogId
  • ort
  • 0
avatar
Массив из ID топиков?
avatar
Topic.class.php на 719 строке
public function GetTopicsByBlogId($iBlogId,$iPage=0,$iPerPage=0,$aAllowData=array(),$bIdsOnly=true) {
		$aFilter=array('blog_id'=>$iBlogId);
		
		if(!$aTopics = $this->GetTopicsByFilter($aFilter,$iPage,$iPerPage,$aAllowData) ) {
			return false;
		}
		
		return ($bIdsOnly) 
			? array_keys($aTopics['collection'])
			: $aTopics;		
	}
avatar
О чем мне это должно сказать? :-)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.