+0.32
Рейтинг
0.88
Сила

Дублирование топиков в блоках (Альфа)

Привет всем. Очень нужна помощь, есть плагин для вывода топиков в блок,

Вывод топика actor в блок
<?php

class PluginActors_BlockBlogactors extends Block
{

    public function Exec()
    {
        $sBlogUrl = Router::GetActionEvent();
        if (($sBlogUrl != 'actors') && ($oBlog = $this->Blog_GetBlogByUrl($sBlogUrl)))
        {
            $aResult = $this->PluginActors_Main_GetActorTopicsByBlogId($oBlog->getId(), $iPage, Config::Get('module.actorsblock.per_page'));
            if ($aResult['count'])
            {
                $oViewer = $this->Viewer_GetLocalViewer();
                $oViewer->Assign('topics', $aResult['collection'], true);
                $sTextResult = $oViewer->Fetch("component@activity.recent-actors");
                $this->Viewer_Assign('content', $sTextResult, true);
            }
        }
        $this->SetTemplate(Plugin::GetTemplatePath(__CLASS__) . '/blocks/block.blogactors.tpl');
    }
}


Вывод топика video в блок

<?php

class PluginVideos_BlockBlogvideos extends Block
{

    public function Exec()
    {
        $sBlogUrl = Router::GetActionEvent();
        if (($sBlogUrl != 'videos') && ($oBlog = $this->Blog_GetBlogByUrl($sBlogUrl)))
        {
		
		if ($sBlogUrl != 'actors')  {
            $aResult = $this->PluginVideos_Main_GetVideoTopicsByBlogId($oBlog->getId(), $iPage, '2');
		}else{
		 $aResult = $this->PluginVideos_Main_GetVideoTopicsByBlogId($oBlog->getId(), $iPage, '3');
		}
		
            if ($aResult['count'])
            {
                $oViewer = $this->Viewer_GetLocalViewer();
                $oViewer->Assign('topics', $aResult['collection'], true);
                $sTextResult = $oViewer->Fetch("component@activity.recent-videos");
                $this->Viewer_Assign('content', $sTextResult, true);
            }
        }
        $this->SetTemplate(Plugin::GetTemplatePath(__CLASS__) . '/blocks/block.blogvideos.tpl');
    }
}


Почему-то топики дублируются, т.е. если добавить топик video, то он появляется в блоке где должны топики actor (если actor не добавлены)

Что у данных блоков одинаковое, почему так дублируется?

Работа с альфо-версией

Решил рискнуть и попробовать сделать сайт на альфе, ждать как я понял готовую еще долго. Изучал два дня, и понял, что ничего не понял. Придется по новой изучать движку, особенно все что связано с шаблонами. Раньше легко манипулировал шаблоном, всячески подстраивал под себя. Уже часа 3 пытаюсь вынести добавленное дополнительное поле и никак не могу,

например добавил я поле Изображение, как теперь его вывести в топик куда хочу именно я, а не просто в топике по очереди.

например в Topic-list?