Quicksdk Posted May 18, 2012 Share Posted May 18, 2012 Подскажите пожалуйста как правильно установить 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, то что указано... просто нет такого. Quote Link to comment Share on other sites More sharing options...
kile45 Posted May 18, 2012 Share Posted May 18, 2012 3. Админ. - Внешний вид - По стрелочке возле названия шаблона, который нужен (для вызова контекстного меню) - Управление шаблонами и CSS - Глобальные - globalTemplate А вот по поводу первого это скорее всего заменить все ELFCHAT_ на префикс таблицы форума, ВРОДЕ БЫ СТАНДАРТОМ ОН ipb_ Quote Link to comment Share on other sites More sharing options...
Quicksdk Posted May 19, 2012 Author Share Posted May 19, 2012 Вот сам 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? Quote Link to comment Share on other sites More sharing options...
_Dark_ Posted May 20, 2012 Share Posted May 20, 2012 Как его нужно изменить , если у меня допустим сайт chat.example.com? Вторая строчка файла, там где указан адрес сайта, там и меняйте. Quote Link to comment Share on other sites More sharing options...
Quicksdk Posted May 20, 2012 Author Share Posted May 20, 2012 Т.е. он должен выглядеть так? <?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(); Quote Link to comment Share on other sites More sharing options...
_Dark_ Posted May 20, 2012 Share Posted May 20, 2012 define('ELFCHAT_URL', 'http://chat.pro-ucheba.com'); [/CODE] вот здесь пишите свой адрес. Respected 1 Quote Link to comment Share on other sites More sharing options...
papaden Posted October 18, 2012 Share Posted October 18, 2012 Понятно, но не могу найти в 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> Quote Link to comment Share on other sites More sharing options...
Respected Posted October 18, 2012 Share Posted October 18, 2012 Навигация в 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] papaden 1 Quote Link to comment Share on other sites More sharing options...
papaden Posted October 18, 2012 Share Posted October 18, 2012 Спасибо - уже запорол свой форум а куда имеенно вставлять код <li class='left'><a href='elfchat.php'>Чат</a></li> ? СПАСИБО! Quote Link to comment Share on other sites More sharing options...
Respected Posted October 18, 2012 Share Posted October 18, 2012 Каким образом? Quote Link to comment Share on other sites More sharing options...
papaden Posted October 18, 2012 Share Posted October 18, 2012 я совсем бараН! новичев том деле ... долго делал форум... короче залил все папки из папики чата с заменой в корень форума (сайта) - и пипец не знаю ... сейчас заливаю дистриб ipb и буду устанавливать - останется ли инфа на форуме старая или нет ... (( Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.