Как прикрутить Категории(поведения-behaivor) к Топику? ЛС 2

Вопрос освещённый, но не получилось докрутить поведения…

Использовал как исходную информацию:
1. раз
2. два
3. Категории, прикрученные к Блогам.

Что сделано:
1. В класс топика добавлен:
protected $aBehaviors = array(
        'category' => array(
            'class'       => 'ModuleCategory_BehaviorModule',
            'target_type' => 'topic',
        ),
    );

2. В класс сущности:
protected $aBehaviors = array(
        /**
         * Дополнительные поля
         */
        'property' => 'ModuleProperty_BehaviorEntity',
        /**
         * Настройка категорий
         */
        'category' => array(
            'class'                          => 'ModuleCategory_BehaviorEntity',
            'target_type'                    => 'topic',
            'form_field'                     => 'category',
            'multiple'                       => true,
        ),

    );

ЗЫ. Свойства уже были…

3. В шаблон добавления\редактирования добавил :
{insert name='block' block='fieldCategory' params=[ 'target' => $topic, 'entity' => 'ModuleTopic_EntityTopic' ]}


4. В функциях экшенов создания(EventAjaxAdd) и редактирования(EventAjaxEdit) перед публикацией\отправкой в черновик добавлено:
$oTopic->category->CallbackAfterSave();


В итоге:
При открытии формы создания\редактирования категории подтягиваются, но при сохранении\создании
топика в таблицу не записываются значения.

Вопросы:
Запись не происходит, потому что Топик не является ORM объектом?
Что необходимо ещё прикрутить, чтобы запись происходила?
Какими вызовами в дальнейшем пользоваться, чтобы получать категорию(и) текущего объекта\списка?

Как задать атрибут топику второму по счету на главной LS 2.0 (Решено)

Здравствуйте! Скажите пожалуйста как в смарти задать атрибут второму по счету топику. К примеру есть код
{foreach $topics as $topic}
             {component 'topic' template='topic' topic=$topic isList=true}
         {/foreach}

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

{foreach $topics as $topic name=xxx}
             {component 'topic' template='topic' topic=$topic isList=true}
         {/foreach}

и вывести в
<article class=" {if $smarty.foreach.xxx.first} first {/if}>
</article >

Соответственно первому топику могу присвоить атрибут first.
А вот как второму топику не знаю!

Как удалить/скрыть/запретить возможность создавать персональные и закрытые топики и блоги?

Как удалить/скрыть/запретить возможность создавать персональные и закрытые топики, блоги. Оставить только коллективные блоги, которые можно создать только админу и модератору.
(блоги может создать только админ, а топики все пользователи и писать в уже существующие блоги).
С помощью настройки конфига или плагином или как-то еще?

Как вставить код в head только для топиков? [решение в топике]

Уважаемое сообщество, помогите пожалуйста со следующей задачей: нужно вставить код, который бы выводился между тегами head /head только на страницах топиков. Как это можно реализовать, с помощью каких условий?

Решение найдено:

{if Router::GetAction() == 'blog' && Router::GetActionEventName() == 'topic'}

{/if}

Дублирование постов в пагинации

Доброго времени.

Собственно суть проблемы. Вывожу топики блога посредством фильтра:

{assign var="aFilter" value=[
	'topic_publish' => 1,
	'user_id' => $oUserProfile->getId()
]}
{assign var="iCountTopic" value=12}
{assign var="aTopicsByBlog" value=$LS->Topic_GetTopicsByFilter($aFilter, 1, $iCountTopic)}
{include file='topic_list.tpl' aTopics=$aTopicsByBlog['collection']}


Однако при переходе на вторую и последующие страницы топиков выводятся топики с первой страницы. В чем может быть проблема?

Ссылка на создание топика в определенном блоге

Добрый день. Необходимо на сайте повесить баннер с ссылкой на создание топика в конкретном блоге. Какой урл указать этому баннеру? Или тут всё сложнее чем просто урл? Если всё не так просто, может кто-то сможет помочь за вознаграждение, тогда пишите в личку сколько это будет стоить.

Последние три топика с главной

На сайте ответа не нашел. Есть как закрепить топик, как выделить последний. Мне же нужно три последних топика сделать плиткой, причем чтобы все другие в topic_list.tpl шли списком. Если есть возможность, то желательно без плагинов.