0.00
Рейтинг
0.14
Сила

Ограниченные возможности работы с топиками и блогами

Продолжение к проблеме сортировки…
Покопавшись глубже в функционале классов ЖУ, наткнулся на то, что если стоит задача получить например 10 топиков отсортированных по любому из полей. Это не выполнимо, используя функционал ЖУ. Так как существует только следующие возможности:
— выборка «хороших» топиков в блоге,
— выборка «плохих» топиков в блоге,
— выборка «новых» топиков в блоге.

Опять таки «хорошие» это те которые имеют рейтинг выше установленного значения, «плохие» ниже установленного значения, «новые» оказываются не могуть быть «последними», так как новизна определяется по времени сколько он жив. Что не совсем хорошо с одной стороны. Например я был в отпуске 2 недели, вернулся и решил прочитать топики «новые» но для меня таковых нету.

Исходя из этого, большая очередная :) просьба к девелоперам ЖУ добавить метод выборки топиков, блогов и т.д. по динамическому параметру без привязки к одному из трех ранее описанных типов.

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

Проблема сортировки используя функционал 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

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

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

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