# Установка Bullet Energy 1.0

Пожалуйста, при изменение файлов cms будьте внимательны.
Переименуйте папку upload/templates/ВАШ ШАБЛОН в название вашего текущего шаблона на сайте.
В main.tpl вашего шаблона перед </head> добавьте {forumStyle}
Загрузите все файлы из папки upload в корень вашего сайта.
Откройте файл .htaccess лежащий в корне сайта, после RewriteEngine On добавьте:
RewriteRule ^forum(/?)+$ index.php?do=forum&action=main [L] RewriteRule ^forum/moderation(/?)+$ index.php?do=forum&action=moderation [L] RewriteRule ^forum/moderation/page-([0-9]+)(/?)+$ index.php?do=forum&action=moderation&page=$1 [L] RewriteRule ^forum/categories-([0-9]+)(/?)+$ index.php?do=forum&action=categories&id=$1 [L] RewriteRule ^forum/categories-([0-9]+)/page-([0-9]+)(/?)+$ index.php?do=forum&action=categories&id=$1&page=$2 [L] RewriteRule ^forum/showtopic-([0-9]+)(/?)+$ index.php?do=forum&action=showtopic&id=$1 [L] RewriteRule ^forum/showtopic-([0-9]+)/page-([0-9]+)(/?)+$ index.php?do=forum&action=showtopic&id=$1&page=$2 [L] RewriteRule ^forum/showtopic-([0-9]+)/findpost-([0-9]+)(/?)+$ index.php?do=forum&action=findpost&id=$1&findpost=$2 [L] RewriteRule ^forum/newtopic-([0-9]+)(/?)+$ index.php?do=forum&action=newtopic&id=$1 [L] RewriteRule ^forum/search(/?)+$ index.php?do=forum&action=search [L] RewriteRule ^forum/new_post(/?)+$ index.php?do=forum&action=new_post [L] RewriteRule ^forum/new_post/page-([0-9]+)(/?)+$ index.php?do=forum&action=new_post&page=$1 [L] RewriteRule ^forum/subscribe-([0-9]+).xml(/?)+$ engine/bullet_energy/modules/rss.php?action=tree_rss&id=$1 [L] RewriteRule ^user/([^/]*)/message(/?)+$ index.php?do=forum&action=message_user&name=$1 [L] RewriteRule ^user/([^/]*)/message/page-([0-9]+)(/?)+$ index.php?do=forum&action=message_user&name=$1&page=$2 [L] RewriteRule ^user/([^/]*)/topic(/?)+$ index.php?do=forum&action=topic_user&name=$1 [L] RewriteRule ^user/([^/]*)/topic/page-([0-9]+)(/?)+$ index.php?do=forum&action=topic_user&name=$1&page=$2 [L] RewriteRule ^forum/attachment-([0-9]+)(/?)+$ engine/bullet_energy/modules/download.php?id=$1 [L] RewriteRule ^forum/watched(/?)+$ index.php?do=forum&action=watched [L] RewriteRule ^forum/watched/page-([0-9]+)(/?)+$ index.php?do=forum&action=watched&page=$1 [L]
Откройте файл index.php и после строки $tpl->load_template('main.tpl'); добавьте:
$tpl->set('{forumStyle}', require_once ROOT_DIR . '/engine/bullet_energy/modules/load_style.php');
Откройте файл engine.php и после строки switch ($do) { добавьте:
case "forum": include ENGINE_DIR . '/bullet_energy/core.php'; break;
Установите CMOD на следующие файлы:

  uploads/forum777
  uploads/forum/images777
  uploads/forum/files777
  engine/bullet_energy/cache/system777
  engine/bullet_energy/data755

Если версия Вашей cms 8.0 или ниже, то выполните действия описанные далее, если версия cms выше 8.0, то закройте этот файл и запустите install.php из корня сайта.
Откройте файл engine/inc/options.php, после строки $options['others'] = array ( добавьте: array ( 'name' => "Bullet Energy форум", 'url' => "$PHP_SELF?mod=bullet_energy", 'descr' => "Управление модулем форума.", 'image' => "bullet_energy.png", 'access' => "1" ),
Откройте файл admin.php
Найдите (если версия CMS DLE ниже 8.0): 'rssinform' => 'admin', Добавьте ниже (если версия CMS DLE ниже 8.0): 'bullet_energy' => 'admin', Найдите (если версия CMS DLE = 8.0): 'rssinform', Добавьте ниже (если версия CMS DLE = 8.0): 'bullet_energy',
Если версия CMS DLE = 8.0 или выше, то дальнейшие действия выполнять не надо, закройте этот файл и запустите install.php из корня сайта.
Откройте файл templates.class.php, после строки $this->template = file_get_contents($this->dir . DIRECTORY_SEPARATOR . $tpl_name); добавьте: if (strpos($this->template, "[not-group=") !== false) { $this->template = preg_replace("#\\[not-group=(.+?)\\](.*?)\\[/not-group\\]#ies", "\$this->check_group('\\1', '\\2', false)", $this->template); }
В этом же файле найдите $template = file_get_contents($this->dir . DIRECTORY_SEPARATOR . $tpl_name);, после добавьте: if (strpos($this->template, "[not-group=") !== false) { $this->template = preg_replace("#\\[not-group=(.+?)\\](.*?)\\[/not-group\\]#ies", "\$this->check_group('\\1', '\\2', false)", $this->template); }
В этом же файле найдите var $template_parse_time = 0;, после добавьте
function check_group($groups, $block, $action = true) { global $member_id; $groups = explode(',', $groups); if ($action) { if (!in_array($member_id['user_group'], $groups)) return ""; } else { if (in_array($member_id['user_group'], $groups)) return ""; } $block = str_replace('\"', '"', $block); return $block; } Запустите файл install.php и следуйте указаниям.