Jump to content

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

Featured Replies

Подскажите пожалуйста как правильно установить 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, то что указано... просто нет такого.

Link to comment
https://ipbmafia.ru/topic/906-ustanovka-elfchat-s-bazoj-ot-foruma/
Share on other sites

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

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

Link to comment
https://ipbmafia.ru/topic/906-ustanovka-elfchat-s-bazoj-ot-foruma/?&do=findComment&comment=4605
Share on other sites

Вот сам 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?

Link to comment
https://ipbmafia.ru/topic/906-ustanovka-elfchat-s-bazoj-ot-foruma/?&do=findComment&comment=4610
Share on other sites

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

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

Link to comment
https://ipbmafia.ru/topic/906-ustanovka-elfchat-s-bazoj-ot-foruma/?&do=findComment&comment=4648
Share on other sites

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

<?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();

Link to comment
https://ipbmafia.ru/topic/906-ustanovka-elfchat-s-bazoj-ot-foruma/?&do=findComment&comment=4653
Share on other sites


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

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

Link to comment
https://ipbmafia.ru/topic/906-ustanovka-elfchat-s-bazoj-ot-foruma/?&do=findComment&comment=4654
Share on other sites
  • 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>

Link to comment
https://ipbmafia.ru/topic/906-ustanovka-elfchat-s-bazoj-ot-foruma/?&do=findComment&comment=12373
Share on other sites

Навигация в 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]

Link to comment
https://ipbmafia.ru/topic/906-ustanovka-elfchat-s-bazoj-ot-foruma/?&do=findComment&comment=12374
Share on other sites

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

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

СПАСИБО!

Link to comment
https://ipbmafia.ru/topic/906-ustanovka-elfchat-s-bazoj-ot-foruma/?&do=findComment&comment=12378
Share on other sites

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

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

Link to comment
https://ipbmafia.ru/topic/906-ustanovka-elfchat-s-bazoj-ot-foruma/?&do=findComment&comment=12380
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.