Связь
Здравствуйте! Я Ваш личный надежный программист.
1С Предприятие 8.2-8.3, 1С-Битрикс: Управление сайтом, Битрикс24

Кастомизация Веб-мессенджера

Добрый вечер. Такой очень интересный вопрос по кастомизации Веб-мессенджера. Клиент хочет в чате сверху с именем вывести доп информацию, нашел что данные формируются через js .js, как правильно изменять, чтобы все корректноотображалось и потом обновлялось?
 
Добрый вечер. Такой очень интересный вопрос по кастомизации Веб-мессенджера.

Клиент хочет в чате сверху с именем вывести доп информацию, нашел что данные формируются через js /bitrix/js/im/im.js, как правильно изменять, чтобы все корректно
отображалось и потом обновлялось?
 
Не понятно, что хочется изменять. Можно какое то визуальное подкрепление?
 
Цитата
написал:
Не понятно, что хочется изменять. Можно какое то визуальное подкрепление?
 
Цитата
написал:
Цитата
написал:
Не понятно, что хочется изменять. Можно какое то визуальное подкрепление?
 
т.е добавить внутренний номер под именем. Может
через BX.addCustomEvent ? ХЗ как это можно сделать. Нужно копать ) Есть
варианты?
 
Там есть функция BX.MessengerChat.prototype.openMessenger,
которая отвечает за открытия
 
Я думала, что можно унаследовать этот js, и внести свою, которая бы дописывала кусок кода.
 
Цитата
написал:
Я думала, что можно унаследовать этот js, и внести свою, которая бы дописывала кусок кода.
Коробка? Может проще можно? При опенинге окна
искать #id элемента и после него JS вставлять добавочный номер. Или в модуле
нельзя переопределить компонент к выводу? как на примере нового апи?
 
Видишь там onImInitBefore? может в нём есть
возможность что-то добавить, опеределить? В этом
BX.MessengerChat.prototype.openMessenger да, создается контейнер тот же
bx-messenger-panel-desc с данными по должности, после которой ты хочешь
вставить доп. номер, но я что-то по ходу не вижу, что где-то есть возможность
его переопределения. Можно ещё поискать встройку вот в эту панельку, там целых
три панельки скрыты, показываются по мере тех или иных событий, может и свою как-то
добавить можно :)

 
Цитата
написал:
Видишь там onImInitBefore? может в нём есть
возможность что-то добавить, опеределить? В этом
BX.MessengerChat.prototype.openMessenger да, создается контейнер тот же
bx-messenger-panel-desc с данными по должности, после которой ты хочешь
вставить доп. номер, но я что-то по ходу не вижу, что где-то есть возможность
его переопределения. Можно ещё поискать встройку вот в эту панельку, там целых
три панельки скрыты, показываются по мере тех или иных событий, может и свою как-то
добавить можно
Спасибо, я сейчас пробую через BX.addCustomEvent('onImLoadLastMessage', BX.delegate(function (data) { }));
 
Сюда же BX.addCustomEvent('onImInitBefore', и смотри, что он даёт переопределить )
Читают тему
file_download Скачать Модуль Маркет
file_download Скачать Модуль Маркет