Модуль чата для phpBB
Наш чат поддерживает интеграцию с phpBB. Это означает, что чат идентифицирует пользователей, зарегистрированных на вашем сайте. Интеграции предусматривает передачу в чат имени пользователя, аватара, ссылки на страницу профиля, таким образом, пользователь, авторизованный на вашем сайте, будет автоматически авторизован в чате.
Создайте чат и получите секретный ключ в разделе Установка на сайт в панели управления чатом. Зайдите на сайт по FTP и перейдите в каталог, где установлен форум.
Откройте файл /includes/functions.php в текстовом редакторе.
Найдите строку: $l_login_logout = sprintf($user->lang['LOGOUT_USER'], $user->data['username']);
После неё добавьте следующие строки (подставив свои значения номера чата и секретного ключа):
$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);
Затем найдите строку: 'BOARD_URL' => $board_url,
После неё добавьте:
'CHAT_ID' => ПОДСТАВЬТЕ_НОМЕР_ВАШЕГО_ЧАТА,
'CF_ID' => $cf_id,
'CF_KEY' => $cf_key,
'CF_PROFILE' => $cf_profile,
'CF_AVATAR' => $cf_avatar,
Сохраните изменения
Перейдите в панель администрирования phpBB -> Вкладка Styles (Оформление) -> Templates (Шаблоны).
Напротив активной темы нажмите edit (редактировать).
Выберите из списка файл в который вы хотите установить код чата. Обычно это overall_footer.html или overall_header.html.
Вставьте следующий код в выбранный файл шаблона.
<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>
Сохраните изменения
Для изменения размеров виджета чата измените соответствующие аттрибуты width и height тега iframe .