Есть ли возможность?
У пользователя отображается, что есть одно сообщение, нажимаю и выводится что вы не принадлежите к группе и бла, бла.
Ну не знаю, как-то не правильно.
По хорошему возможность общения администратором с пользователями должна быть и у пользователей с администратором/ми.
Может этот пользователь Новый, а не Пользователь? Или какие-то глюки, больше настройки прав ЛС вроде нигде нет. Личные сообщения должны быть включены.У пользователя отображается, что есть одно сообщение, нажимаю и выводится что вы не принадлежите к группе и бла, бла.
т.е. у вас в аминке стоит доступ только админу и пользователь может прочитать сообщение, которое админ отправил ему?Может этот пользователь Новый, а не Пользователь? Или какие-то глюки, больше настройки прав ЛС вроде нигде нет.
Галки на Пользователь и Админ. Если при регистрации стоит группа Новый — то это будет не "Пользователь", а "Новый" .т.е. у вас в аминке стоит доступ только админу и пользователь может прочитать сообщение, которое админ отправил ему?
Поставьте в Доступ: Пользователь и Админ и будет:
Пользователь может писать Админу и наоборот, Пользователь Пользователю.
Писать на гитхаб или может быть автору NeoMessenger.необходимо чтобы общение проходило только пользователями с админом сайта и на оборот, и не было возможности общаться между пользователями
автору NeoMessenger уже отписался. Ответил, что может в будущем появится такой функционал. А на гитхабе не подскажите где именно(ссылку), а то я там ни как не соображу что как.Писать на гитхаб или может быть автору NeoMessenger.
1 в поиск — права \ доступ Личных сообщений
2 Регистрация github.com/join?source=login
3 New issue — пишете слезно пожелание.
В файле \system\controllers\messages\hooks\users_profile_view.php
ищем строку
if ($this->cms_user->id != $profile['id'] && !$profile['is_deleted'] && !$profile['is_locked']) {
if ($this->cms_user->id != $profile['id'] && !$profile['is_deleted'] && !$profile['is_locked'] && $this->cms_user->is_admin || $profile['id'] == 1) {
это позволит убрать возможность переписки между пользователями, но возможность переписки с администратором сайта останется, как и у админа останется возможность написать любому пользователю.
В принципе и всё, но вам необходимо ещё удалить, уже имеющуюся переписку между пользователями.
У юзеров в контактах мессенджера останутся ранее инициализированные контакты и они смогут по ним писать.
Чтобы этого не произошло надо удалить все личные сообщения, где не участвует админ.
DELETE FROM `cms_users_messages` WHERE `from_id` <> 1 AND `to_id` <> 1
А лучше и бэкап базы...
Конкретно я сообщения не подчищал, оставил как есть.
Кому оказалось полезно, благодарим Ris.
С его разрешения делюсь с сообществом.
Ещё раз спасибо Ris.
p.s пока тему не закрываю, может у кого ещё идеи будут)
fincheck, жалко что это только половина решения, в идеале хотелось бы, чтобы новички могли только с админом общаться, а пользователи между собой и админом.
хотя проще наверно сделать отдельный канал связи для новичков, написать администратору… с обратной связью.