Перейти к содержанию

Установка Elfchat с базой от форума


Рекомендуемые сообщения

Подскажите пожалуйста как правильно установить Elfchat 5.2 Pro, чтобы база была от форума...

Установка 1. Открыть файл (elfchat.php) и изменить все константы в начале файла начинающиеся с ELFCHAT_*. 2. Загрузить файл (elfchat.php) на сервер. 3. Разместить ссылку на этот файл: Зайдите в Админцентр > Look & Feel > Manage Skin Sets & Templates > Manage Templates in IP.Board > Editing Set > globalTemplate Найти


  • <li id='nav_discussion' class='left {parse variable="forumActive"}'><a href='{parse url="act=idx" seotitle="false" base="public"}' title='{$this->lang->words['go_to_discussion']}'>{$this->lang->words['discussion']}</a></li>
    <li id='nav_members' class='left {parse variable="membersActive"}'><a href='{parse url="app=members&amp;section=view&amp;module=list" base="public"}' title='{$this->lang->words['go_to_memberlist']}'>{$this->lang->words['tb_mlist']}</a></li>


    Добавить:

    <li class='left'><a href='elfchat.php'>Чат</a></li>


1. Написано, что нужно изменить все константы в начале файла... На какие нужны изменить? И вообще не особо понятно.

2. Загрузить на сервер- понятно.

3. Понятно, но не могу найти в globalTemplate, то что указано... просто нет такого.

Ссылка на комментарий
Поделиться на другие сайты

3. Админ. - Внешний вид - По стрелочке возле названия шаблона, который нужен (для вызова контекстного меню) - Управление шаблонами и CSS - Глобальные - globalTemplate

А вот по поводу первого это скорее всего заменить все ELFCHAT_ на префикс таблицы форума, ВРОДЕ БЫ СТАНДАРТОМ ОН ipb_

Ссылка на комментарий
Поделиться на другие сайты

Вот сам elfchat.php

<?php

define('ELFCHAT_URL', '__chat.pro-ucheba.com'); // Chat location URL.

define('ELFCHAT_KEY', 'CHANGE THIS'); // Integration Key from chat's settings

// IPB

define('IPB_THIS_SCRIPT', 'public');

require_once('./initdata.php');

require_once(IPS_ROOT_PATH . 'sources/base/ipsRegistry.php');

$registry = ipsRegistry::instance();

$registry->init();

$id = intval($_COOKIE['member_id']);

$member = IPSMember::load($id);

if(!empty($member))

{

$query = array();

$query['from'] = 'IPB';

$query['id'] = $member['member_id'];

$query['name'] = $member['members_display_name'];

$query['mask'] = $member['prefix'] . '*' . $member['suffix'];

$query['hash'] = sha1(sha1(http_build_query($query)) . sha1(ELFCHAT_KEY));

header('Location: ' . ELFCHAT_URL . '/backdoor/?' . http_build_query($query));

}

else

{

header('Location: ' . ELFCHAT_URL);

}

exit();

Как его нужно изменить , если у меня допустим сайт chat.example.com?

Ссылка на комментарий
Поделиться на другие сайты

Как его нужно изменить , если у меня допустим сайт chat.example.com?

Вторая строчка файла, там где указан адрес сайта, там и меняйте.

Ссылка на комментарий
Поделиться на другие сайты

Т.е. он должен выглядеть так?

<?php

define('ELFCHAT_URL', '__chat.pro-ucheba.com'); // Chat location URL.

define('ELFCHAT_KEY', 'CHANGE THIS'); // Integration Key from chat's settings

// IPB

define('IPB_THIS_SCRIPT', 'public');

require_once('./initdata.php');

require_once(IPS_ROOT_PATH . 'sources/base/ipsRegistry.php');

$registry = ipsRegistry::instance();

$registry->init();

$id = intval($_COOKIE['member_id']);

$member = IPSMember::load($id);

if(!empty($member))

{

$query = array();

$query['from'] = 'IPB';

$query['id'] = $member['member_id'];

$query['name'] = $member['members_display_name'];

$query['mask'] = $member['prefix'] . '*' . $member['suffix'];

$query['hash'] = sha1(sha1(http_build_query($query)) . sha1(ELFCHAT_KEY));

header('Location: ' . ELFCHAT_URL . '/backdoor/?' . http_build_query($query));

}

else

{

header('Location: ' . ELFCHAT_URL);

}

exit();

Ссылка на комментарий
Поделиться на другие сайты


define('ELFCHAT_URL', 'http://chat.pro-ucheba.com');
[/CODE]

вот здесь пишите свой адрес.

Ссылка на комментарий
Поделиться на другие сайты

  • 4 месяца спустя...

Понятно, но не могу найти в globalTemplate, то что указано... просто нет такого. приСОЕДЕНЯЮСь

искал весь код - могу сюда его выложить ...

нету там

<li id='nav_discussion' class='left {parse variable="forumActive"}'><a href='{parse url="act=idx" seotitle="false" base="public"}' title='{$this->lang->words['go_to_discussion']}'>{$this->lang->words['discussion']}</a></li>

<li id='nav_members' class='left {parse variable="membersActive"}'><a href='{parse url="app=members&amp;section=view&amp;module=list" base="public"}' title='{$this->lang->words['go_to_memberlist']}'>{$this->lang->words['tb_mlist']}</a></li>

Ссылка на комментарий
Поделиться на другие сайты

Навигация в 3.3.3 переделана и стала выглядеть немного по-другому.

Вот строчки кода, которые вам нужны:


<else />
<if test="applicationsloop:|:is_array($header_items['applications']) AND count($header_items['applications'])">
<foreach loop="applications:$header_items['applications'] as $data">
<if test="showingapp:|:$data['app_show']">
{parse variable="appActive" default="" oncondition="$data['app_active']" value="active"}
<li id='nav_app_{$data['app_dir']}' class="left {parse variable="appActive"}"><a href='{parse url="{$data['app_link']}" seotitle="{$data['app_seotitle']}" template="{$data['app_template']}" base="{$data['app_base']}"}' title='{parse expression="sprintf( $this->lang->words['go_to_prefix'], IPSLib::getAppTitle($data['app_dir']) )"}'>{IPSLib::getAppTitle($data['app_dir'])}</a></li>
</if>
</foreach>
</if>
</if>
[/CODE]

Ссылка на комментарий
Поделиться на другие сайты

Спасибо - уже запорол свой форум :(

а куда имеенно вставлять код <li class='left'><a href='elfchat.php'>Чат</a></li> ?

СПАСИБО!

Ссылка на комментарий
Поделиться на другие сайты

я совсем бараН! новичев том деле ... долго делал форум... короче залил все папки из папики чата с заменой в корень форума (сайта) - и пипец

не знаю ... сейчас заливаю дистриб ipb и буду устанавливать - останется ли инфа на форуме старая или нет ... ((

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...