Модуль чата для phpBB

Наш чат поддерживает интеграцию с phpBB. Это означает, что чат идентифицирует пользователей, зарегистрированных на вашем сайте. Интеграции предусматривает передачу в чат имени пользователя, аватара, ссылки на страницу профиля, таким образом, пользователь, авторизованный на вашем сайте, будет автоматически авторизован в чате.
  1. Создайте чат и получите секретный ключ в разделе Установка на сайт в панели управления чатом.
  2. Зайдите на сайт по FTP и перейдите в каталог, где установлен форум.
  3. Откройте файл /includes/functions.php в текстовом редакторе.
  4. Найдите строку:
    $l_login_logout = sprintf($user->lang['LOGOUT_USER'], $user->data['username']);
  5. После неё добавьте следующие строки (подставив свои значения номера чата и секретного ключа):
    $cf_id = urlencode($user->data['username']);
    $cf_key = md5('ПОДСТАВЬТЕ_СЕКРЕТНЫЙ_КЛЮЧ'.$user->data['username']);
    $cf_profile = urlencode('http://'.$config['server_name'].$config['script_path'] . '/memberlist.php?mode=viewprofile&u='.$user->data['user_id']);
    switch ($user->data['user_avatar_type']) {
        case 1:
            $cf_avatar = 'http://'.$config['server_name'].$config['script_path'] . '/download/file.php?avatar='.$user->data['user_avatar'];
            break;
        case 2:
            $cf_avatar = $user->data['user_avatar'];
            break;
    }
    $cf_avatar = urlencode($cf_avatar);
  6. Затем найдите строку:
    'BOARD_URL'			=> $board_url,
  7. После неё добавьте:
    'CHAT_ID'			=> ПОДСТАВЬТЕ_НОМЕР_ВАШЕГО_ЧАТА,
    'CF_ID'				=> $cf_id,
    'CF_KEY'			=> $cf_key,
    'CF_PROFILE'		=> $cf_profile,
    'CF_AVATAR'			=> $cf_avatar,
  8. Сохраните изменения
  9. Перейдите в панель администрирования phpBB -> Вкладка Styles (Оформление) -> Templates (Шаблоны).
  10. Напротив активной темы нажмите edit (редактировать).
  11. Выберите из списка файл в который вы хотите установить код чата. Обычно это overall_footer.html или overall_header.html.
  12. Вставьте следующий код в выбранный файл шаблона.
    <iframe width="100%" height="450" frameborder="0" scrolling="no" src="http://chatfocus.com/client.php?iframe=1&chat={CHAT_ID}&ext_id={CF_ID}&ext_key={CF_KEY}&ext_name={CF_ID}&ext_avatar={CF_AVATAR}&ext_profile={CF_PROFILE}"></iframe>
            
  13. Сохраните изменения
  14. Для изменения размеров виджета чата измените соответствующие аттрибуты width и height тега iframe.