Модуль чата для IPB (Invision Power Board)

Наш чат поддерживает интеграцию с IPB. Это означает, что чат идентифицирует пользователей, зарегистрированных на вашем сайте. Интеграции предусматривает передачу в чат имени пользователя, аватара, ссылки на страницу профиля, таким образом, пользователь, авторизованный на вашем сайте, будет автоматически авторизован в чате.
  1. Создайте чат и получите секретный ключ в разделе Установка на сайт в панели управления чатом.
  2. Зайдите в панель администрирования форума → Внешний вид → Выберите текущую тему.
  3. Выберите из списка нужный шаблон.
  4. Вставьте в шаблон следующий код (подставив свой номер чата и секретный ключ):
    <php>
        $chatId = ПОДСТАВЬТЕ_НОМЕР_ВАШЕГО_ЧАТА;
        $secretKey = "ПОДСТАВЬТЕ_СЕКРЕТНЫЙ_КЛЮЧ";
        if ($this->memberData['member_id'] > 0) {
            $uid = $this->memberData['member_id'];
            $key = md5($secretKey . $uid);
            $name = $this->memberData['name'];
            $profile = urlencode($this->settings['board_url'] . '/index.php?/user/'.$uid.'-'.$name.'/');
            $avatar = urlencode($this->memberData['pp_small_photo']);
            $chat_params = '&ext_id='.$uid.'&ext_key='.$key.'&ext_name='.$name.'&ext_avatar='.$avatar.'&ext_profile='.$profile;
        } else {
            $chat_params = '';
        }
    </php>
    <iframe width="100%" height="450" frameborder="0" scrolling="no" src="http://chatfocus.com/client.php?iframe=1&chat={$chatId}{$chat_params}"></iframe>
    
  5. Для изменения размеров виджета чата измените соответствующие аттрибуты width и height тега iframe.
Инструкция написана для версии IPB 3.4.6. Если она не подходит для вашей версии IPB - напишите нам.