General > Русский (ru)
Как убрать сервисные сообщения в чате?
(1/1)
Ganesha604:
Подскажите пожалуйста, использую версию 2.0.
Хотелось бы убрать сервисные сообщения, ввиде:
Оператор Administrator включился в разговор
Оператор Alexey Lobanov вернулся в диалог
У оператора возникли проблемы со связью, мы временно перевели Вас в приоритетную очередь. Приносим извинения за Ваше ожидание.
И прочее. Подскажите, в каком файле это править?
Dmitriy Simushev:
Самый простой путь это немного подредактировать CSS файл стиля диалога. А именно, нужно в классы ".message-info" (https://github.com/Mibew/mibew/blob/master/src/mibew/styles/chats/default/chat.css#L304), " .message-hidden" и ".message-event" (https://github.com/Mibew/mibew/blob/master/src/mibew/styles/chats/default/chat.css#L308-L309) добавить правило:
--- Code: ---display: none;
--- End code ---
Ganesha604:
Спасибо за быстрый ответ.
В этом варианте тоже есть несколько моментов:
Показывает пустое сообщение но со временем.
А так же, звук все равно издается
Dmitriy Simushev:
Что касается пустого блока, то никто не мешает Вам подправить еще и шаблон: https://github.com/Mibew/mibew/blob/master/src/mibew/styles/chats/default/templates_src/client_side/message.handlebars. Хотя после этого придется пересобрать Mibew из исходников, что получается далеко не у всех. Про сборку можно почитать здесь: http://docs.mibew.org/development/build-system.html.
Другой момент, что звук все равно останется. Поэтому вместо возни со стилем, я бы порекомендовал написать свой плагин, который фильтрует сообщения на клиенте. В этом плагине Вам нужно переопределить вот этот метод: https://github.com/Mibew/mibew/blob/master/src/mibew/js/source/chat/collections/messages.js#L69. Пример того, как могут быть переопределены методы классов клиентской части Mibew можно посмотреть, например, здесь: https://github.com/Mibew/google-maps-plugin/blob/master/js/plugin.js#L97.
Navigation
[0] Message Index
Go to full version