Индивидуальные ограничения доступа к записям 2.X

13790
Поле позволяет настроить в индивидуальном порядке доступ к записям типов контента. Помимо самих записей скрываются все комментарии к этой записи и события в Ленте. Это может быть использовано, например, для ограничения видимости контента под меткой "18+" или для создания закрытых записей, доступных только избранным группам (VIP). Для платного вступления в группы можно использовать Биллинг с тарифными планам.
Индивидуальные ограничения доступа к записям

Возможности поля:

1. Выбор одной или нескольких групп, для которых будет доступна запись
2. Вывод маркера для выделения записи в списке и на странице записи (например, 18+)
3. Сокрытие комментариев для недоступных записей
4. Сокрытие событий в Ленте для недоступных записей
5. Сокрытие записей в RSS для записей, недоступных для гостей
6. Сокрытие записей в Карте сайта для записей, недоступных для гостей
7. Вступление в группу и выход из группы (не клуба или сообщества, а набора прав) одним кликом
8. Сортировка по дате последней установки флага в наборе

В каждый тип контента можно добавить неограниченное количество полей такого типа.

И несколько доработок компонента для более корректной работы с удалением названия типа контента из URL адреса записей и категорий.

1. Поддержка RSS
2. Поддержка Карты сайта
3. Canonical для записей
4. Хлебные крошки для записи и категорий

Видео презентация поля для ограничения доступа к записям
PS Я решил не делать для этого новый компонент, а добавить функционал в компонент "Дополнительные возможности... ". Эти возможности будут и дальше расширяться. Всем пользователям компонент улетел на почту.
Компонент Telegram API, обновление | Загрузка с Google Images и Релевантные видео Youtube
Комментарии (21)
vikont 30 октября 2018 в 03:08 +2
Очень полезно! +++
Идею сделать компонент с постоянным расширением полезных "мелочей" ПОДДЕРЖИВАЮ! Мудро и маркетингово, оправдано.

Извиняюсь за отступление от темы, но хочется заметить, как ряд хороших программистов, буквально "за уши" поднимают социальную весомость Инстанта! Спасибо вам! Вы серьезно занялись "мелочами", которые могут дать весомую отдачу в умелых руках!
Александр Витальевич 30 октября 2018 в 04:28 +1
Отличная вещь, а не хотите сделать дополнение как на сайте РБК https://www.rbc.ru/business/29/10/2018/5bd34d3a9a794725fcbdd265?utm_source=yxnews&utm_medium=desktop при включенном блокировщике рекламы зайдите, чтобы увидеть.
fincheck 30 октября 2018 в 09:35 0
Та вроде уже реализовано, правда разными компонентами.
AdBlock детектор
и
Рекламные баннеры в последней версии можно за денюшку отключать рекламу на сайте.
IceBreaker 30 октября 2018 в 07:53 0
Ёшкина жизнь, наконец-то !!! (опять воскликнул я) Можно скрыть от поисковиков и пользователей информацию.... Организовал на своём сайте расчёт стоимости, базу клиентов базу заказов и только недавно озадачился, что оказыватся так просто не скрыть записи типов контента, я даже перестал забивать заказы ибо уже подумал "А стоит ли?"
А на почту мне упало Дополнительные типы контента это оно и есть получается? - Класс так держать !
Александр 30 октября 2018 в 10:52 0
Отлично, спасибо, то что нужно!
Алексей Тимофеев 30 октября 2018 в 12:33 0
Очень нужное расширение+
GoodMade.ru 30 октября 2018 в 13:51 0
У себя в гудкомментариях я добавил подобные манипуляции с записями комментариев. И у вас напрашивается ))
Александр 30 октября 2018 в 14:05 0
3. Сокрытие комментариев для недоступных записей

Или вы о другом?
GoodMade.ru 30 октября 2018 в 16:48 0
С каждым из комментариев. Да и не только доступ/отображение но ещё метки важности и типа комментария.
@SmartControl 30 октября 2018 в 14:10 0
Изначально идея была в том, чтобы изолировать контент 18+ от обычных пользователей без вступления в сообщества. Но можно смело использовать для премиум контента для платных групп пользователей (совместно с Биллингом). Интеграция комментов, ленты активности и карты сайта это уже логичное продолжение.
GoodMade.ru 30 октября 2018 в 16:51 0
Я чуток выше уточнил.
п.с.
Ну а в моих предложениях и разработках логики мало )) Что в голову пришло, то и на бумагу перекладываю или в код преобразую ))
Alex 1 ноября 2018 в 15:47 +1
А как сообщить гостям или пользователям сайта, что есть ещё другие записи, которые он не видит?
Василич 5 ноября 2018 в 06:07 0
Согласен, такие записи должны выводится в списке как все, но рядом с заголовком должна быть метка аля "вип"(из примера).
При переходе в саму запись, если не состоишь в этой самой группе тебе предлагают в неё вступить путём оплаты биллингом и иже.
Да, так действительно идеально.
@SmartControl 5 ноября 2018 в 14:08 +1
Согласен, такие записи должны выводится в списке как все, но рядом с заголовком должна быть метка аля "вип"(из примера).
Это можно сделать - можно отключить в админке хук на фильтрацию записей в списке content_list_filter. Пометка "вип" отобразится, но переход на запись выдаст 404 ошибка. Тут наверно надо отдельно прописывать страницу, на которую нужно перекидывать пользователя. Надо подумать..
vikont 7 ноября 2018 в 19:25 +1
404 нельзя показывать, подумают, что сайт того... Надо выводить сообщение, почему нельзя просмотреть и что надо сделать
Василич 7 ноября 2018 в 21:11 0
404 нельзя показывать, подумают, что сайт того... Надо выводить сообщение, почему нельзя просмотреть и что надо сделать
Именно так. Можно редиректить на любую посадочную страницу, где продаём нужное поле. Можно открыть статью но часть "замылить" и предложить купить нужное поле. Так вообще идеально.
Василич 7 ноября 2018 в 21:09 0
Да. На самом деле, это отличный инструмент монетизации - инфа за деньги. Его можно смело заметить в всяких "мужских журналах".
@SmartControl 5 ноября 2018 в 14:05 0
Как вариант - вывести текстовый виджет для гостей. Это же можно сделать стандартными средствами.
Василич 5 ноября 2018 в 06:22 0
Кстати, можно ограничить доступ к самой форме комментариев? Т.е. если юзер не состоит в определённой группе, он не может отвечать в комментах, или может ограниченное количество раз(например раз пять в течении суток). Типичный пример - фриланс биржа ака fl.ru лет пять того.
@SmartControl 5 ноября 2018 в 14:11 +2
Если кратко - можно. Надо собирать в кучу функционал и можно будет собрать компонент (или в этот же добавить функционал).
Василич 7 ноября 2018 в 21:12 0
Лучше в этот, смысл плодить сущности )
Могу поспонсировать.