Викторыч

Викторыч

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

Сделал тут prefitchi.ru/posts-subscribes вывод подписок (доступно для авторизованных).

Группа «Пользователи»: user@prefitchi.ru

Группа «Администраторы»: admin@prefitchi.ru 

Админ сайта, если потребуется: superadmin@prefitchi.ru

Пароль у всех одинаковый: 123456

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

Loadырь

Спасибо! Конечно, хочу, проверим все основательно, вечером, сейчас на работе...

#2 [ЕСТЬ РЕШЕНИЕ] "Мои подписки" в фильтре (наборе) списка постов. 27 апреля 2022 в 21:11
А как  создаётся блог?
Lora

Как только пользователь создает свой первый пост, в его профиле в меню контента появляется ссылка «Блог». Все посты, которые он создает, неважно — в какой-либо группе или без привязки к группе, принадлежат его Блогу.

Впрочем, подозреваю, что вы меня троллите такими вопросами, видимо… Но я, честно, знаю, как создается Блог. А может быть и еще что-нибудь знаю, спрашивайте. )

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

А что такое у вас Блог, это не Группа? И откуда у вас 280 -ый пользователь, если вы на чистой системе тестите?

Lora

Ну… Блог — это блог. ) Который есть у каждого пользователя, и на который можно подписаться. На саму группу, кстати, подписки нет, но можно подписаться на блог группы — и это будет подписка на блог. По поводу 280-го — я выше написал, что развернул на локальном сайте копию рабочего сайта. Но система практически чистая, только минимальные косметические правки в css и два допа, о которых я тоже упомянул выше.

Вот сайт: olvi.club. То, что вы на нем видите, есть и на Open Server (за исключением контента последних полутора недель).

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

ТС обращался ко мне со своей проблемой и я не взялся, одной из причин был его отказ предоставить доступ к его сайту(тут он в своем праве). По мне ваять компонент не представляя как там всё устроено — непростительная трата времени. 

IamB

Практически чистая 2.15.1. с парой допов, о которых я выше написал. Если доп подтверждает свою работоспособность на локальном сайте, то все в порядке — я переношу доп на рабочий сайт. Не сказать, что прям железобетонный принцип, но, да, я предпочитаю такой путь.

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

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

Lora

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

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

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

Loadырь

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

Изображение

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

Изображение

В итоге: 

Изображение

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

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

Loadырь

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

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

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

Lora

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

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

Изображение

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

Изображение

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

Изображение

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

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

Loadырь

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

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

Изображение

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

Изображение

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

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

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

Викторыч

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

Loadырь

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

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

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

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

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

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

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

Zau4man

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

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

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

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

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

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

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

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

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