Тег {forumstyle} используется в шаблонах для вставки в нужное место скриптов и стилей используемых форумом, но по сути он является не обязательным так как у DLE уже есть тег {AJAX} и {HEADERS}. Добавим просто стили и скрипты форума в эти теги, что должно теоретически поднять скорость работы, т.к. не вызывается дополнительный обработчик функции.
[b]Перед тем как начать работать - прийдется думать головой куда и где изменять:[/b]
[b]Приступим: в корневом файле /index.php убираем:[/b]
[code]
$tpl->set( '{forumstyle}', require_once ROOT_DIR . '/engine/bullet_energy/modules/load_style.php');
[/code]
[b]в файле: /engine/bullet_energy/index.php добавляем:[/b]
после:
[code]require_once BULLET_ENERGY_DIR . '/classes/main.class.php' ;[/code]
строку:
[code]require_once BULLET_ENERGY_DIR . '/modules/load_style.php' ;[/code]
[b]Далее, в файле: /engine/bullet_energy/modules/load_style.php[/b]
Находим:
[code]$arrayLoad[] =[/code]
Заменяем на:
[code]$js_array[] =[/code]
[b]Полные пути к скриптам заменяем относительными потому что DLE сама знает свой путь:[/b]
[code]$js_array[] = '' ;[/code]
на:
[code]$js_array[] = ''templates/' . $config['skin'] . '/js/base_site_bullet_energy.js'[/code]
и тд.
[b]Файлы стилей добавляем не под $js_array[] а под $ajax .=[/b]
[b]Находим и удаляем:[/b]
[code]
if($do != $apiBullet->bulletRouter['main']) {
return '' ;
}
---
$arrayLoad = array() ;
---
$staticJS .= <<< HTML
});
HTML;
return implode("\n", $arrayLoad) . $staticJS ;
[/code]
[b]Находим:[/b]
[code]$staticJS .=[/code]
Заменяем на:
[code]$ajax .=[/code]
[b]Попутно в каждом $ajax проверяем закрытые кавычки и закрываем все скрипты под [/b]
[code]
[/code]
[b]Готово. После проделанных изменений форум станет чуточку шустрее работать.[/b]