Что именно вы хотите сделать?
Я хочу скрыть темы на странице «Последние» для пользователей, состоящих в определённой «плохой» группе. Я полагаю, что это можно реализовать с помощью компонента темы, но открыт к другим идеям. Это разовый случай, и мне не нужен интерфейс для редактирования параметров.
Вот похожая попытка, возможно, она послужит отправной точкой. Подход заключается в использовании api.modifyClass для добавления класса к темам (строкам <tr> на странице «Последние»), а затем нескольких строк CSS, чтобы скрыть этот класс через display: none. Предполагаю, что в modifyClass можно получить информацию о пользователе и добавить класс, если пользователь состоит в «плохой» группе.
(Я понимаю, что это не влияет на их права доступа: они всё ещё могут видеть тему в разделах «Категории» или «Поиск», получать уведомления по электронной почте, могут обнаружить мою хитрость и изменить свой локальный CSS и так далее. Мне просто нужно создать неудобства и побудить их предпринять какие-то действия. Учитывая все ограничения, я считаю, что этот подход сработает.)
К какому сроку это должно быть готово?
В ближайшие несколько недель.
Какой ваш бюджет в долларах США, который вы готовы предложить за эту задачу?
Готов обсудить любые предложения.