Ограничить ленту активности определенными датами

InstantCMS 2.X
#1 29 июля 2018 в 15:15
Добрый день, скажите, а можно ли ограничивать отображение ленты активности заранее определенными датами (а также, в более общем виде, другими параметрами, чтобы выборку можно было делать, но интересуют прежде всего даты), на уровне просто получения URL, в котором эти даты в явном виде указываются, и который ведет на соответствующий сегмент всей ленты новостей? Что-то вроде mysite.ru/activity[from xx.xx.xxxx to xx.xx.xxxx]. Просто по природе содержательной имеющейся задачи требуется во "внешний мир" выдавать именно хронологически ограниченные блоки действий пользователей. Также этот вопрос интересует применительно не только к ленте активности, но и к другим страницам (посты пользователя, посты в группах и т.д.). Я, может, не совсем корректно выражаюсь, сама смутно ориентируюсь в этом angel, но то, чего я хочу, это что-то вроде поддержки REST, видимо. Буду признательна за информацию.
#2 29 июля 2018 в 18:57
Светлана,
Похоже, что Вы хотите "наборы" для ленты активности, как это уже реализовано для контента и списка пользователей.
Это можно сделать двумя методами. Просто правкой системных файлов (при каждом обновлении их придется править снова) или при помощи хука, который перехватывает событие вывода ленты активности и добавлеят фильтр в выборку из базы данных.
#3 1 августа 2018 в 23:12
Спасибо за ответ, да, думаю, "наборы" — это, что нужно. Я, правда, не совсем понимаю дальнейшую последовательность действий (какие именно системные файлы и пр.). Я нашла компонент с аналогичной функциональностью с обучающим видео (instantcms.ru/addons/activity-addon.html), попробую через него как-то разобраться. В принципе, концепция "наборов" меня заинтересовала (хотя специфическое словоупотребление это, я бы не догадалась, что набор — это фильтр, выборка). Попутно нельзя ли у вас еще уточнить по возможностям наборов… 1) Можно ли, например, создавать мета-наборы, т.е. фильтрация по разным типа контента одновременно с выводом на одной странице результатов запроса? 2) Можно ли, скажем, посты фильтровать по авторам (например, все посты определенного подмножества авторов). То, что я вижу в панели управления, там фильтр по автору только "заполнено", "не заполнено" и почему-то операторы сравнения (больше, меньше), чей смысл не очень понятен в этом контексте, а в документации не поясняется. И, вообще говоря, можно ли применять регулярные выражения при фильтрации. В документации все достаточно скупо изложено.


Светлана,
Похоже, что Вы хотите "наборы" для ленты активности, как это уже реализовано для контента и списка пользователей.
Это можно сделать двумя методами. Просто правкой системных файлов (при каждом обновлении их придется править снова) или при помощи хука, который перехватывает событие вывода ленты активности и добавлеят фильтр в выборку из базы данных.

Ris
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.