Модуль чата для DLE (Datalife Engine)

Наш чат поддерживает интеграцию с DLE. Это означает, что чат идентифицирует пользователей, зарегистрированных на вашем сайте. Интеграции предусматривает передачу в чат имени пользователя, аватара, ссылки на страницу профиля, таким образом, пользователь, авторизованный на вашем сайте, будет автоматически авторизован в чате.
  1. Создайте чат и получите секретный ключ в разделе Установка на сайт в панели управления чатом.
  2. Откройте файл index.php в корне вашего сайта и найдите в нем строку
    $tpl->compile ( 'main' );
  3. Перед ней вставьте следующий код:
    $chatId = ПОДСТАВЬТЕ_НОМЕР_ВАШЕГО_ЧАТА;
    $secretKey = "ПОДСТАВЬТЕ_СЕКРЕТНЫЙ_КЛЮЧ";
    if ($member_id['user_id']) {
        $tpl->set('{chat_id}', $chatId);
        $tpl->set('{user_id}', $member_id['name']);
        $tpl->set('{key}', md5($secretKey . $member_id['name']));
        $tpl->set('{avatar}', 'http://' . $_SERVER['HTTP_HOST'] . $config['http_home_url'] . 'uploads/fotos/'.$member_id['foto']);
        $tpl->set('{profile}', 'http://' . $_SERVER['HTTP_HOST'] . $config['http_home_url'] . 'user/'.$member_id['name'].'/');
    }
  4. Скопируйте следующий HTML-код установки чата:
    <iframe width="100%" height="500" frameborder="0" scrolling="no" src="https://chatfocus.com/client.php?iframe=1&chat={chat_id}&ext_id={user_id}&ext_key={key}&ext_avatar={avatar}&ext_profile={profile}"></iframe>
    и вставьте его:
    - либо в текст новости или статичной страницы (в этом случае чат будет располагаться на отдельной странице):
    - либо в файл шаблона (например main.tpl или sidebar.tpl) (в этом случае чат будет отображаться на всех страницах либо только на тех, где используется данный шаблон)
  5. Для изменения размеров виджета чата измените соответствующие аттрибуты width и height тега iframe.
Инструкция написана для версии DLE 9. Если она не подходит для вашей версии DLE - напишите нам.