Вопрос с использованием "Online Чата"

Avatar
  • обновлен
  • Отвечен

Здравствуйте хотим использовать на нашем сайте «Форум» и «Чат». Вход через SSO_Token, использую «Скрытое ушко, только API вызов». При смене пользователя НЕ происходит полная перезагрузка страницы! Для нового пользователя пытался проделать такие же манипуляции как и для первого пользователя с «Форумом» все отлично получилось, различает разных пользователей. С «Чатом» проблемы, происходит дублирование сообщений от количества раз перезахода пользователя в систему.

Я предполагаю что не до конца отчищаю все объекты созданные в первый раз или «document.createElement('script');» неправильно использую. Можете подсказать как лучше сменить пользователя в вашей системе, без перезагрузки всей страницы?

Прикрепленные ответы
Avatar
Vladimir Mullagaliyev co-founder
  • Ответ
  • Отвечен

Здравствуйте,

Все, что Вам нужно сделать, для того, чтобы изменить параметры виджета на лету:

1. Переопределить переменную _ues с новыми параметрами.
2. Затем заного инициализировать виджет. Что-то типа UE.Widget.init(_ues);
3. Открыть виджет (если Вам его нужно сразу показать). Что-то типа UE.Popin.show();


С чатом нужно экспериментировать. Для чата пользователь все же остается тот же самый, так как человек тот же самый. Нужно смотреть сменится ли при этом имя.

Avatar
Vladimir Mullagaliyev co-founder
  • Ответ
  • Отвечен

Здравствуйте,

Все, что Вам нужно сделать, для того, чтобы изменить параметры виджета на лету:

1. Переопределить переменную _ues с новыми параметрами.
2. Затем заного инициализировать виджет. Что-то типа UE.Widget.init(_ues);
3. Открыть виджет (если Вам его нужно сразу показать). Что-то типа UE.Popin.show();


С чатом нужно экспериментировать. Для чата пользователь все же остается тот же самый, так как человек тот же самый. Нужно смотреть сменится ли при этом имя.