Викторыч

Викторыч

+77
Репутация
151
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] "Мои подписки" в фильтре (наборе) списка постов. 27 апреля 2022 в 11:28

280, это id группы? То есть ссылка выглядит так… /groups/280

Lora

Нет, 280 это id пользователя, на блог которого я подписался. А subject_id — не знаю что такое...

#2 [ЕСТЬ РЕШЕНИЕ] "Мои подписки" в фильтре (наборе) списка постов. 27 апреля 2022 в 10:36

Что сейчас у вас записано в cms_subitems? Скиньте скрин нескольких строк, если нет там конфиденциальной инфы.

Loadырь

Зашел под обычным пользователем. Подписок у него нет. cms_subitems выглядит так: 

Изображение

Создал подписку. Изменения в БД: 

Изображение

В итоге: 

Изображение

Добавлено спустя 7 минут

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

Loadырь

Пусть будет весь список постов, если пользователь подписан на блог. А приватные посты отмечены замком: если доступа нет, то ничего страшного не вижу в сообщении «Вам сюда нельзя!» ) Правила приватности очень важны, их ломать ни в коем случае нельзя. Проблемы «красивости/некрасивости» не вижу, на сайте есть закрытые группы, многие поначалу обижались, что их туда не пускают, но в итоге приняли границы позволенного.

#3 [ЕСТЬ РЕШЕНИЕ] "Мои подписки" в фильтре (наборе) списка постов. 26 апреля 2022 в 23:44

А у вас вообще подписки работают? Вот заходите вы на страницу /posts или groups/id/content/posts.  Жмёте кнопку Подписаться. Эта подписка появляется в профиле?

Lora

Система подписок работает, уведомления людям приходят, все хорошо. 

На странице «Блоги» (подписано 11 человек):

Изображение

В моем профиле три подписки на блоги пользователей:

Изображение

На странице поста пользователя в авторском виджете (на блог автора подписано 20 человек): 

Изображение

#4 [ЕСТЬ РЕШЕНИЕ] "Мои подписки" в фильтре (наборе) списка постов. 26 апреля 2022 в 22:40

Зайдите в какую-нибудь конкретную категорию и подпишитесь на неё. Появится в списке набора ее записи или нет?

Loadырь

Прошу прощения, не было возможности сразу ответить...

Категории я не использую. Возможно, имели в виду блоги? Это я уже делал, т.е. старые подписки (сделанные до установки дополнения) в виджете списка постов не появлялись — поэтому включал новые подписки уже после установки. Ровно то же самое: 

Изображение

При этом набор «Мои подписки» отображается в списке контента «Блоги», в настройках виджета набор тоже есть: 

Изображение

Не появляется ничего, кроме надписи «У вас нет подписок», в любых вариантах. Использовал локальную версию рабочего сайта под 2.15.1, шаблон Modern, настройки Open Server идентичны тем, что на рабочем сайте. Из сторонних допов — «Черный список» и «Опросы» (Val).

#5 [ЕСТЬ РЕШЕНИЕ] "Мои подписки" в фильтре (наборе) списка постов. 26 апреля 2022 в 11:27

Решение, предложенное ранее Lora, у меня, во всяком случае, не работает.

Викторыч

Судя по коду того решения, у Lora своя «система подписок» и после установки того решения надо подписаться его «системой подписок». Вы это сделали?

Loadырь

Делал все четко по инструкции, и даже более того (некоторые правки в коде, предложенные Lora, для исправления кучи появившихся нотисов), — на локальных сайтах 2.14.3 и 2.15.1. Но о какой-то «особой» системе подписок вот только от вас услышал… о ней речи не было.

#6 [ЕСТЬ РЕШЕНИЕ] "Мои подписки" в фильтре (наборе) списка постов. 26 апреля 2022 в 10:26

upd 3. Задача актуальна. Решение, предложенное ранее Lora, у меня, во всяком случае, не работает.

#7 [ЕСТЬ РЕШЕНИЕ] "Мои подписки" в фильтре (наборе) списка постов. 28 марта 2022 в 08:30

upd 2. Задача актуальна.

#8 Удаление профиля 27 февраля 2022 в 11:58

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

Zau4man

Ответы на вопросы в разы быстрее помогут понять, что делать. ) И не мне одному, полагаю, ибо информация остается в свободном доступе и находится поиском по сайту.

#9 Удаление профиля 27 февраля 2022 в 11:47

Подниму тему, т.к. ответов на свои вопросы не нашел. Например, что происходит в крайней версии 2.15.1, если пользователю разрешено удалять профиль — и он его удаляет? В профиле становятся недоступными его данные? Контент остается на сайте или удаляется? Как восстановить аккаунт (профиль), если возникнет такая потребность? 

Надеюсь, это не большие секреты, и кто-нибудь сможет ответить.

#10 [ЕСТЬ РЕШЕНИЕ] "Мои подписки" в фильтре (наборе) списка постов. 25 февраля 2022 в 18:02

upd. Задача актуальна.

#1 Как исключить в виджете списка контента отображение постов определенной Группы пользователей? 25 февраля 2022 в 17:58

Всем привет! Столкнулся с задачкой, которую не могу решить. На странице просмотра списка постов (меню «Блоги») посты закрытой Группы не отображаются. Но их видно на главной странице в виджете списка контента. Не могу понять, как убрать средствами настройки (фильтр, набор или еще что-то?). Кто в курсе, как решить проблему, подскажите, пожалуйста!

#11 Права группы пользователей - ограничение максимального числа записей. 16 февраля 2022 в 06:46

Я ж так понимаю речь про блоги?

DeeMon

В моем случае да, ограничения в блогах нужны.

#12 Права группы пользователей - ограничение максимального числа записей. 15 февраля 2022 в 20:39

 Викторыч, а чем в сутки не устраивает?

DeeMon

Так а смысл раз в сутки ставить, если и так раз в сутки новый пост появляется… и чаще всего «ни о чем». А так, глядишь, время будет подготовиться и качественный контент выдать. Три поста в неделю было бы отлично! )

#1 Права группы пользователей - ограничение максимального числа записей. 15 февраля 2022 в 11:06

Требуется ограничить «плодовитость» некоторых авторов на сайте сейчас и на будущее для всех. В правах группы пользователей есть опции «Максимальное число записей» и «Максимальное число записей в сутки». Проблему решит добавление опции «Максимальное число записей в неделю». *тогда и «в месяц», на скриншоте, пожалуй, уже лишнее... 

Изображение

Можно ли решить задачу в ближайшее время, силами уже имеющихся возможностей системы?

#1 [ЕСТЬ РЕШЕНИЕ] "Мои подписки" в фильтре (наборе) списка постов. 10 февраля 2022 в 10:44

Краткое ТЗ:
Задача фильтра — выводить на странице только те посты, на которые подписан пользователь. Если подписан на блог, или несколько блогов — все посты блога (блогов), если не подписан на весь блог — только те посты, на которые подписан. Список «Подписки» должен подчиняться всем правилам приватности (т.е. если пользователь ранее был подписан на пост (блог), то после изменения приватности он не сможет его просматривать, если нет прав на просмотр поста (блога).

Изображение

Идеально будет, если в виджете «Список контента», который я использую для выведения списка постов на главной странице, можно было бы использовать такой фильтр. 
Конечная цель — дать пользователю возможность видеть на главной странице только тот контент (список постов), на которые он подписан. Поэтому, если найдется какое-то другое решение вопроса (программисту виднее), кроме дополнительного фильтра, будем работать с наилучшим.

*Эта система реализована в соцсети (сайте знакомств) Mamba (скриншот ниже), причем там, в свою очередь, фильтруется и избранный контент. Такую же хотелось бы увидеть и в InstantCMS. 

Изображение
Сроки реализации открыты, бюджет обсуждаем, предложения прошу в личку.

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.