Posted 18 мая, 201212 yr Подскажите пожалуйста как правильно установить 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&section=view&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, то что указано... просто нет такого.
18 мая, 201212 yr 3. Админ. - Внешний вид - По стрелочке возле названия шаблона, который нужен (для вызова контекстного меню) - Управление шаблонами и CSS - Глобальные - globalTemplate А вот по поводу первого это скорее всего заменить все ELFCHAT_ на префикс таблицы форума, ВРОДЕ БЫ СТАНДАРТОМ ОН ipb_
19 мая, 201212 yr Author Вот сам 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?
20 мая, 201212 yr Как его нужно изменить , если у меня допустим сайт chat.example.com? Вторая строчка файла, там где указан адрес сайта, там и меняйте.
20 мая, 201212 yr Author Т.е. он должен выглядеть так? <?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();
20 мая, 201212 yr define('ELFCHAT_URL', 'http://chat.pro-ucheba.com'); [/CODE] вот здесь пишите свой адрес.
18 октября, 201212 yr Понятно, но не могу найти в 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&section=view&module=list" base="public"}' title='{$this->lang->words['go_to_memberlist']}'>{$this->lang->words['tb_mlist']}</a></li>
18 октября, 201212 yr Навигация в 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]
18 октября, 201212 yr Спасибо - уже запорол свой форум а куда имеенно вставлять код <li class='left'><a href='elfchat.php'>Чат</a></li> ? СПАСИБО!
18 октября, 201212 yr я совсем бараН! новичев том деле ... долго делал форум... короче залил все папки из папики чата с заменой в корень форума (сайта) - и пипец не знаю ... сейчас заливаю дистриб ipb и буду устанавливать - останется ли инфа на форуме старая или нет ... ((
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.