DataCOM, 1. Откройте папку с шаблонами движка «ПАПКА_ДЛЕ\templates\НАЗВАНИЕ_ШАБЛОНА\» Сделайте копию файла «main.tpl» и назовите «forummain.tpl» - это и будет шаблон общих страниц форума не зависящий от общих страниц сайта.
2. Найдите файл «index.php» в корневой папке движка. Сделайте архивную копию, в случае возникновения проблем с внесением модификаций, восстановите его! Откройте файл для редактирования в блокноте.
3. Замените строку
Code
$tpl->load_template('main.tpl');
На
Code
if($do!="forum"){
$tpl->load_template('main.tpl');
}else{
$tpl->load_template('forummain.tpl');
}
Поясню, что и на что вы заменяете. То, что вы заменяете, это функция загрузки шаблона в память для дальнейших каких-то операций. Вы это заменили на кое-что чуточку более сложное. Точно та же функция загрузки шаблона. НО, добавлено условие при котором: ЕСЛИ движку НЕ задана команда Вывод обычных страниц сайта, ТО загрузить шаблон для форума, или другая трактовка, если вывод форума, то загружаем отдельный шаблон. Сохраните изменения в файле «index.php» и закройте его. Не забудьте, что шаблон «forummain.tpl» полностью идентичен файлу шаблону «main.tpl». Внесите изменения в шаблон «forummain.tpl» для того что бы изменить вид форума.
Готово. Теперь для DLE форума будет загружаться отдельный общий шаблон из файла «forummain.tpl», именно в этот файл и сохраняйте свой шаблон.
Например, для своего проекта, в общем шаблоне форуме, я удалил правую колонку, что бы не мешалась для просмотра форума.