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