как сделать рандомную подгрузку записей в виджете?
а то есть настройки из набора или просто не применять набор, но тогда выводит просто по очереди.
как сделать рандомную подгрузку записей в виджете? 2.X
Посетитель Сообщений: 3014 |
| ||
Посетитель Сообщений: 3331 |
Вот такой вот хук замечательно рандомит посты.
Спойлер
| ||
Реклама
![]() |
|
||
Посетитель Сообщений: 509 |
| ||
Посетитель Сообщений: 3014 |
Ris:
Вот такой вот хук замечательно рандомит посты. [spoiler=Спойлер] Код PHP: куда его прописать? | ||
Посетитель Сообщений: 3014 |
попробовал метод с хуком. хорошее решение, если надо применить ко всему типу контента. а как только к виджету? где может в файле вижета надо задать тип сортировки? | ||
Посетитель Сообщений: 3014 |
Спасибо огромное Ris! кому пригодится решение, вот то что он посоветовал. думаю не будет против Создаем в файле хуков content_posts_widget_filter.php, класс в хуке onContentContentPostsWidgetFilter, строку в манифесте добавляем 'content_posts_widget_filter'. В файле \system\controllers\content\widgets\list\widget.php после строчки list($ctype, $model) = cmsEventsManager::hook("content_{$ctype['name']}_list_filter", array($ctype, $model)); добавляем list($ctype, $model) = cmsEventsManager::hook("content_{$ctype['name']}_widget_filter", array($ctype, $model)); Всё. Виджет рандомно, сам контент в порядке. Posts - имя типа контента |
В начало страницы |
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.