Вывод лучшего коммента топика в список топиков
Как вывести лучший комментарий топика в список топиков? Есть у кого идеи как это реализовать?
Provolod
$config['url_personal_blog'] = '%login%';
2. Фикс проблемы с блоками на странице топика — необходимые блоки нужно указать в конфиге плагинаif (!$this->User_IsAuthorization()) {
$this->Message_AddErrorSingle($this->Lang_Get('need_authorization'),$this->Lang_Get('error'));
return;
}
if (!$this->User_IsAuthorization() and (getRequest('is_guest') != '1')) {
$this->Message_AddErrorSingle($this->Lang_Get('need_authorization'),$this->Lang_Get('error'));
return;
}
$guest = false;
if (getRequest('is_guest') == '1') {
if (!isset($_SESSION['captcha_keystring']) or $_SESSION['captcha_keystring']!=strtolower(getRequest('captcha'))) {
$this->Message_AddError($this->Lang_Get('registration_captcha_error'),$this->Lang_Get('error'));
$bError=true;
return false;
}
unset($_SESSION['captcha_keystring']);
$this->oUserCurrent = $this->User_GetUserByLogin('Guest');
$guest = true;
}
<li class="rss">
<a href="{router page='rss'}blog/{$oBlog->getUrl()}/"></a>
</li>
{if $oUserCurrent and $oUserCurrent->getId()!=$oBlog->getOwnerId()}
<li class="join {if $oBlog->getUserIsJoin()}active{/if}">
<a href="#" onclick="ajaxJoinLeaveBlog(this,{$oBlog->getId()}); return false;"></a>
</li>
{/if}
<li class="rss">
<a href="{router page='rss'}blog/{$oBlog->getUrl()}/"><i>RSS</i></a>
</li>
{if $oUserCurrent and $oUserCurrent->getId()!=$oBlog->getOwnerId()}
<li class="join {if $oBlog->getUserIsJoin()}active{/if}">
<a href="#" onclick="ajaxJoinLeaveBlog(this,{$oBlog->getId()}); return false;">{if $oBlog->getUserIsJoin()}Отписаться{/if}</a>
</li>
{/if}
$aRelations = array('belongs_to' =>
array(
'User' => 'autor',
'Blog',
'PluginBill_ModuleEvent' => 'event'
)
);
// поля таблицы prefix_topic
topic_id | topic_title | ... | autor_id | blog_id | event_id
// доступные функции:
$oTopic()->getAutor(); $oTopic()->setAutor();
$oTopic()->getBlog(); $oTopic()->setBlog();
$oTopic->Save();