Возможность скрыть контент от подмножества пользователей с помощью BBCode

Разработка плагина позволяет пользователям скрывать контент от других с помощью BBCode.

  • Добавьте следующий BBCode в свой пост:
  • [LOGIN]скрываемый контент[/LOGIN] : скрывает контент от пользователей, не вошедших в систему
  • [LIKE]скрываемый контент[/LIKE] : скрывает контент до тех пор, пока пользователь не лайкнет пост
  • [REPLY]скрываемый контент[/REPLY] : скрывает контент до тех пор, пока пользователь не ответит на пост
6 лайков

Первые два выглядят довольно круто. Хотя в последнем случае, как только ответ опубликован, пользователя перекидывают к его ответу. Так что они могут не увидеть скрытый контент, который раскрывается при создании ответа.

Я бы добавил опцию скрытия от пользователей, не являющихся автором оригинального поста (OP) и не входящих в целевую группу.

Эта просьба, насколько я помню, была связана с форумом для настольных ролевых игр.

1 лайк

Как это вообще можно реализовать на стороне сервера, если любой может увидеть необработанный контент публикации?

Полагаю, для серверной части вам понадобится плагин.

Это должно работать, но, возможно, потребуются некоторые доработки.

1 лайк

Нужна эта функция

2 лайка

Мне не совсем понятно, почему функции «скрыть детали» или «спойлер» не справляются с этим должным образом. :thinking:

1 лайк

Все могут читать текст в разделах «скрыть детали» и спойлерах. Запрос состоит в том, чтобы разрешить чтение этой части поста только авторизованным пользователям или тем, кто ответил на пост или лайкнул его.

Например, вы можете поделиться промокодом со своими участниками в объявлении, которое доступно для чтения всем. В данный момент вам пришлось бы разместить код в отдельном посте в другой категории.

3 лайка

Функция скрытого контента:

Используйте скрытый код для сокрытия контента с возможностью установки условий видимости, таких как:

  1. Видно после ответа — контент становится видимым, когда пользователь отвечает на сообщение.
  2. Видно после входа в систему — контент виден только авторизованным пользователям.
  3. Видно в зависимости от уровня доверия — контент виден пользователям, достигшим определённого уровня доверия.

Например:
[hide] контент [/hide]

1 лайк

Я думаю, что Show Spoiler Content on 'Like' также включён в этот запрос

3 лайка

Это похожий запрос:

2 лайка

Этот пункт может оказаться более сложным и менее полезным в своей реализации.

Поскольку после ответа вас перекидывает с поста, на который вы отвечаете, пользователю придется возвращаться к этому посту вручную.

Тем не менее, я вижу ценность в общей идее запроса. Например, для форумов по настольным ролевым играм может потребоваться отправка скрытых сообщений игроку или мастеру игры. Для таких целей можно использовать #theme-component, при условии, что будет четко указано: не использовать его для конфиденциальной информации. Для работы с чувствительными данными потребуется плагин.

2 лайка