Как вывести популярные записи?

Добрый день, уважаемое сообщество.
Хочу вывести отдельным блоком в сайдбаре 10 самых популярных записей за n дней. Пытался делать по инструкции http://livestreet.ru/blog/6640.html однако блок вообще не отобразился. Возможно, из-за того, что у меня версия 0.5.1
В общем, буду премного благодарен, если кто-то объяснит что и как надо сделать.

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

avatar
Все там правильно описано просто не до конца.
Но мы поступим иначе и выведем в правый сайдбар поэтому в конфиге вместо того что указано в том топике напишем

$config['block']['rule_tops'] = array(
        'action'  => array('index','top'),
        'blocks'  => array('right' => array('avas'=>array('priority'=>1000))),
);
avatar
Спасибо большое, я ваш фанат!
Такой вопрос — я в tpl файл блока чуть изменил, хочу чтобы выводился и блог, куда публикуется. Добавил
$oTopic->getBlog()
и вышло так:
{foreach from=$aAvas item=oTopic}
        
                {assign var="oBlog" value=$oTopic->getBlog()} 
                {assign var="oUser" value=$oTopic->getUser()} 
                {assign var="oVote" value=$oTopic->getVote()} 


                <li><a href="{$oTopic->getUrl()}" class="stream-topic">{$oTopic->getTitle()|escape:'html'} в блоге {$oTopic->getBlog()}</a></li>

        {/foreach}

Получаю ошибку
Catchable fatal error: Object of class ModuleBlog_EntityBlog could not be converted to string in balbla\40bc192376afe909a65ecc00f708546c544a49c0.file.block.avas.tpl.php on line 38
avatar
— Отгоните тачку Кёртису. Нигде не останавливаться, ясно?
— А если пас**ть?
— А если пас**ть — тогда один из вас придурков идет и сс*т, а другой сидит в машине!

простите за офтоп, вспомнил замечательный фильм. все, кто догадался о чем я — :)
(никнейм автора топика посмотрите)


Получаю ошибку
Вы получаете обьект, а из него нужно вытянуть то, что нужно. имя, например.


<li><a href="{$oTopic->getUrl()}" class="stream-topic">{$oTopic->getTitle()|escape:'html'}</a> в блоге <a href="{router page='blog'}{$oBlog->getUrl()}/">{$oBlog->getTitle()|escape:'html'}</a></li>

avatar
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.