Как гостям разрешить писать на стене пользователя ICMS 2.5?

#1 8 октября 2016 в 23:57
Как гостям разрешить писать на стене пользователя ICMS 2.5? Можно ли как то с помощью хака это сделать? было бы полезно и в коробке иметь эту настройку у стены. Очень часто и под многие задачи можно запилить подобное решение.
#2 9 октября 2016 в 14:07
может кто знает как открыть гостю возможность комментировать на стене юзера в двойке? очень адо придумать
#3 9 октября 2016 в 16:09
yury, посмотрел устройство таблицы записей на стенах. Посмотрел процесс добавления записи.
Так никак не решить вопрос с помощью хука. Только хаками. А это уже неинтересно sad
#4 9 октября 2016 в 16:49

Так никак не решить вопрос с помощью хука. Только хаками. А это уже неинтересно

Zau4man
блин, жалко. страно, зачем так организовали без воможности перехватить гостем событие с помощью хука.

а хаком вариат на сколько сильно с файлами править?
#5 9 октября 2016 в 19:07


yury, посмотрел устройство таблицы записей на стенах. Посмотрел процесс добавления записи.
Так никак не решить вопрос с помощью хука. Только хаками. А это уже неинтересно sad

Zau4man

а с комментариями тоже самое? (комментарии контента)
#6 9 октября 2016 в 19:29

а хаком вариат на сколько сильно с файлами править?

yury
не могу ответить. Надо пробовать.

а с комментариями тоже самое? (комментарии контента)

Рома
так комментарии гости могут добавлять.
#7 9 октября 2016 в 20:42

а с комментариями тоже самое? (комментарии контента)

Рома
комментарии гости могут добавлять. такую бы опцию и к стене юзера приделать.
#8 9 октября 2016 в 22:32


а с комментариями тоже самое? (комментарии контента)

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

yury

подскажите, как это сделать?
#9 9 октября 2016 в 23:49

подскажите, как это сделать?

Рома
в настройках компонента комментариев включите доступ для гостей
#10 10 октября 2016 в 00:40
Если кто хочет попробовать:

1. Создаем новую группу пользователей. Обзываем её как то многозначительно, например "Гость".
2. Запрещаем вступать при регистрации, показывать в фильтре пользователей. Настраиваем права доступа. (в принципе тут по желанию).
3. Создаем нового пользователя. Настраиваем его параметры. (Никнейм — "Гость" и др.).
4. Запоминаем ID этого пользователя.
5. Открываем файл ..\system\core\user.php и прописываем вместо нуля в 11 строчке наш ID (из п. 4.)

Пробуем что получилось))

Система, если пользователь не авторизовался, будет грузить профиль указанного пользователя, который по факту не гость, а лишь выглядит как гость (или как вы его настроите) и может делать только то что ему указано в настройках доступа.

P.S. Сам глубоко не проверял! Возможна несовместимость со сторонними компонентами!
#11 10 октября 2016 в 01:12
Val,

Работает:

Правда не очень понятно, как выйти из этого безумного режима и авторизоваться авторизоваться. laugh
#12 10 октября 2016 в 08:49

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

Ris
и лучше всеже, если человек как и в комментариях может ввести свое имя, а не всегда был бы гость) это по хорошему надо в коробку 2.5.2)
#13 10 октября 2016 в 09:02
yury,
Просто достаточно показывать этой созданной группе виджет авторизации всегда, вне зависимости от авторизованности.

это по хорошему надо в коробку 2.5.2

yury
Не надо этого делать вообще. Это всё прикольно на локальном сайте, но на рабочем спамботы засрут сайт за две минуты полностью.
#14 10 октября 2016 в 09:26

Не надо этого делать вообще. Это всё прикольно на локальном сайте, но на рабочем спамботы засрут сайт за две минуты полностью.

Ris
сообщаю вам что не засрут. у меня комментарии открыты для гостей (это есть в коробке!) и ни одного бота нет! видимо в инстанте как то этот вопрос хорошо проработали.
#15 10 октября 2016 в 16:38

сообщаю вам что не засрут.

yury
Просили передать от профсоюза ботов нашего района и всея Вселенной:
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.