Модуль чата для 1С-Битрикс

Наш чат поддерживает интеграцию с 1С-Битрикс. Это означает, что чат идентифицирует пользователей, зарегистрированных на вашем сайте. Интеграции предусматривает передачу в чат имени пользователя, аватара, ссылки на страницу профиля, таким образом, пользователь, авторизованный на вашем сайте, будет автоматически авторизован в чате.
  1. Создайте чат и получите секретный ключ в разделе Установка на сайт в панели управления чатом.
  2. Зайдите на ваш сайт на битриксе в роли администратора.
  3. Создайте страницу в любом разделе сайта и назовите её, например, chat.php.
  4. Откройте для редактирования новый файл на сервере (в нашем примере - chat.php) и вставьте в него следующее содержимое (в файле уже присутствует код подключения шапки и подвала, не трогайте его):
    <?php
        $chatId = ПОДСТАВЬТЕ_НОМЕР_ВАШЕГО_ЧАТА;
        $secretKey = "ПОДСТАВЬТЕ_СЕКРЕТНЫЙ_КЛЮЧ";
    
        $id = $USER->getID();
        $rsUser = $USER->GetByID($id);
        $arUser = $rsUser->Fetch();
    
        if (intval($arUser["PERSONAL_PHOTO"]) > 0) {
            $imageFile = CFile::GetFileArray($arUser["PERSONAL_PHOTO"]);
            if ($imageFile !== false) {
                $arFileTmp = CFile::ResizeImageGet(
                    $imageFile,
                    array("width" => 60, "height" => 60),
                    BX_RESIZE_IMAGE_EXACT,
                    false
                );
                $avatar = 'http://' . $_SERVER['HTTP_HOST'] . $arFileTmp["src"];
            }
        }
        $name = $USER->getLogin(); # логин пользователя в качестве ника в чате
        //$name = $USER->GetFullName(); # полное имя пользователя в качестве ника в чате
    ?>
    
    <iframe width="100%" height="450" frameborder="0" scrolling="no" src="http://chatfocus.com/client.php?iframe=1&chat=<?=$chatId?>&ext_id=<?=$id?>&ext_key=<?=md5($secretKey . $id)?>&ext_name=<?=$name?>&ext_avatar=<?=$avatar?>"></iframe>
    
  5. Подставьте свои значения в переменные $chatId и $chatKey.
  6. Для изменения размеров виджета чата измените соответствующие аттрибуты width и height тега iframe.