Сортировка топиков по последним действиям. Плагин "Discussion Stream"

Плагин сортирует топики по последним действиям (добавление нового топика или комментария в топик).
Совместимость с версией 0.4.1 и выше
По мотивам livestreet.ru/blog/tips_and_tricks/3771.html, упаковал в плагин.
Кто хочет поддержать автора, кошелек WebMoney: R333668814351

До премодерации доступен тут.
После модерации доступен в каталоге.

Вывод новостей по последнему комментарию

Добрый день, уважаемые!
Сейчас на блоге новости выводятся по порядку публикации.
А сделать сортировку новостей по последнему комменту?
то есть когда будет добавлен коммент к любому посту — он будет подниматься наверх.
Подскажите, пожалуйста!
Спасибо, всем удачного дня!

Проблема сортировки используя функционал LiveStreet

Столкнулся с проблемой сортировки по рейтингу топиков в блоге.
Например, задача: отобразить топ10 топиков в блоге, указав айди блога.
Разберем задачу по шагам:

1. Необходимо вначале получить данные о блоге, например по урлу:
$aBlog = $this->oEngine->Blog_GetBlogByUrl("blog-name");


2. Получаем данные о топиках в этом блоге, которые фильтруются по рейтингу:

$aResults = $this->oEngine->Topic_GetTopicsByBlogGood($aBlog,0,1,10);
$aTopics = $aResults['collection'];


Результатом будет просто список топиков, которые больше негативного значения рейтинга с сортировкой по дате добавления.
Что соответственно не подходит.
Поковырявшись в коде модели(маппера) Topic, как ни крути метод GetTopics всегда отдает данные отсортированные по дате:
ORDER by t.topic_date_add desc

что не есть хорошо, так как сортировка это важный параметр при отображении в разных вариациях блогов и топиков.

Поэтому есть просьба к девелоперам ЖУ, добавить функциональность динамически указывать параметры сортировки.

Заранее спасибо