Я ищу возможность управления правами доступа к темам на основе тегов. Мой сценарий использования заключается в том, что некоторые темы относятся к определённой категории из-за способа их создания (в частности, через RSS). Однако я хочу ограничить доступ к части этих тем только для зарегистрированных пользователей (то есть сделать их не публичными).
Мне также подошёл бы вариант, если бы можно было настраивать права доступа для выбранных тем, но, похоже, это тоже невозможно.
Вы уже решаете это каким-то другим способом (например, перемещая их в другую категорию)?
Если это можно было бы сделать с помощью тегов, должно ли это контролироваться самой интеграцией RSS? Или это что-то, что вы применяете после создания темы?
Интересует, возможно ли создать кастомную автоматизацию для автоматизации перемещения?
На данный момент, насколько я понимаю, у тегов очень мало настроек прав доступа: можно лишь ограничить использование тега конкретной группой, а сотрудники могут также установить, виден ли тег. Полагаю, что в настоящее время для этого потребуется кастомный плагин. Однако, если речь также идет о RSS-лентах, это может усложнить задачу. Поэтому лучше использовать категорию с соответствующими правами доступа, чтобы ограничить круг лиц, имеющих доступ к темам или возможность их просмотра.
Тогда вам придется создавать сложный плагин или спонсировать его.
Преимущество пользовательского компонента темы, который перемещает публикацию и применяет тег, заключается в том, что это делается одним кликом вместо нескольких.
Добавление системы разрешений, аналогичной категориям, — непростая задача.
Другой, возможно, более простой задачей было бы вместо использования тега переключить его на категорию с именем, совпадающим с названием тега, вместо использования тегов.
Просматриваю ваше заявление об операторе. Если вы хотите, чтобы эти темы были доступны только после перемещения их оператором и определённой группе. Если вы используете собственную установку, существует плагин #Private Topics, который доступен только автору темы и настроенной группе.
В противном случае, если хостинг предоставляется сторонним сервисом, ваш тарифный план должен включать этот плагин.
Да, это возможно, но можно пойти по альтернативному пути: назвать категорию именем тега и переместить тему в эту категорию. В таком случае плагин позволит просматривать и отвечать в этой теме только автору темы (OP) и указанным группам.
Конечно, это актуально, если вы хотите, чтобы только автор темы и конкретные группы могли просматривать и взаимодействовать с ней.
Если возможно, приведите пример того, как именно должен работать этот подход. Это поможет лучше понять задачу, которую вы хотите решить.
Другой вариант — использовать основную категорию, где пользователи будут создавать посты. Затем создавайте подкатегории, используя имена тегов. Для подкатегории (тега) можно настроить более детальные права доступа, и вам потребуется редактировать только связь между категорией и подкатегорией.
Отлично, спасибо за уточнение. Давайте сосредоточимся на этом моменте.
Можете ли вы помочь мне понять, почему это является проблемой для вас и/или вашего сообщества? Что не так с тем, что эти темы попадают в другую категорию? (Поможет ли то, что приватная категория станет подкатегорией публичной? Вы уже так делаете?)
Если вы сможете поделиться скриншотами или ссылками, которые помогут проиллюстрировать ситуацию, это будет ещё лучше.
Я хочу ограничить видимость некоторых тем в зависимости от их содержания и решения модератора, то есть они должны быть доступны только зарегистрированным пользователям. Обычно это делается путём перемещения таких тем в категорию с соответствующими настройками прав доступа.
Также я настроил плагин RSS Poll для публикации статей из RSS-лент в отдельную категорию нашего форума (она называется «Планета», поскольку эта функциональность была предоставлена теперь уже несуществующим программным обеспечением planetplanet.net).
Как вы видите, статья, опубликованная через RSS, тоже может относиться к тем типам тем, которые требуют ограниченной видимости, но тема не может принадлежать двум категориям одновременно. С другой стороны, тема должна быть помещена в категорию, поэтому большинство RSS-статей оказывается в одной категории, а несколько — в другой. Меня не устраивает эта несогласованность.
Для авторизованных пользователей измените настройку прав доступа к категории с «Видно всем» на Уровень доверия 1 Уровень доверия 0.
Подкатегория всё ещё является частью основной категории. Возможно, вам потребуется внести изменения в настройку RSS или добавить что-то новое.
Это может произойти, если потребуется обучить пользователей. Однако ваш текущий канал, возможно, отлично подойдёт с использованием вложенной подкатегории.