Хы… На самом деле вполне себе тривиальная задача. Можно и прямо в шаблоне это сделать (просто не очень кошерно будет. В шаблоне профиля, примерно так надо сделать. Пример навскидку.
{assign var="aTopics" value=$LS->Topic_GetTopicsOnlyPersonalByUser($oUserProfile->getId(),1,1,30)}
{if count($aTopics)>0}
<!-->Топики из персонального блога<--!>
{foreach from=$aTopics item=oTopic}
<!-->А тут вывод топика<--!>
{/foreach }
{/if}
Коллекцию топиков скорее вот так можно получить, т.т. функции GetTopicsOnlyPersonalByUser нет в природе… Опять же навскидку это всё, не проверял, но вроде правильно.
Спасибо — код действительно выводит топики пользователя. А не подскажете пожалуйста, как вывести их аккуратно в профиле? без пагинации, просто 5 последних топиков. я не особо еще разобрался в движке.
Я предполагаю, что нужно смотреть файл whois.tpl тут /Вашсайт/templates/skin/ВашШаблон/actions/ActionProfile Что касается количества, то оно указывается в функции GetTopicsByFilter(фильтр, НомерСтраницы, КоличествоЭлементов) Т.е. в вашем случае так.
Да, да, про кол-во я понял. Меня интересует функция вывода топиков. я написал вручную, но там нет ни числа комментариев, ни даты (не нашел таких полей). Может есть системная функция вывода?
Это всё можно поосмотреть в в части вывода топиков в файлах типа topic_topic.tpl и topic_List.tpl вашего шаблона, а можно сразу после получения коллекции сделать инклюд topic_list.tpl )
25 комментариев
Это мы получили id личного блога юзера. Дальше:
Получаем топики из личного блога.
Если вам действительно нужен такой плагин, то я с радостью его сделаю. Естественно что, бесплатно.
Конечно, мы все хотим :)
Вообще описание этого и других методов можно увидеть тут
А так — всегда пожалуйста.
То выглядит вот так:
Однако можно выводить только заголовок с превью/только текст до ката/etc. То есть вывод топиков легко кастомизируется.