. Для этого понадобится отредактировать главный шаблон форума и немного поправить файлы стиля. Я пока не буду трогать основные php-файлы, в этом нет необходимости.
Я скопировал файлы Oxygen в новый тиль SB и в профиле пользователя и общих опциях указал исользование нового стиля. В новом шаблоне шапка, подвал и правая колонка подставляются через конструкцию . Подключаемые файлы я сложил в папке include/user/ : sbheader.htm, sbfooter.htm и sbsidebar.htm
Шаблон main.tpl полностью:
<div class="group"> <div class="main pun"> <div id="brdheader" class="block"> <div class="box"> <div id="brdtitle" class="inbox"> <pun_title> <pun_desc> </div> <pun_navlinks> <pun_status> </div> </div> <pun_announcement> <pun_main> <pun_footer> </div> <pun_include "sbsidebar.htm"> </div> </div></div> <!-- /wrap --> <hr /> <pun_include "sbfooter.htm"> </div> <!-- #simplebits --> </body> </html>
Класс main из стилей сайта заставляет форум гдездиться в заданных пределах, а класс pun из стилей форума служит префиксом для описания многих форумных элементов. Из стилей форума я убрал описание "обертки" #punwrap — она здесь не используется больше.
Сделан первый необходимый шаг: форум "внедрен" как блок в общем дизайне, но конечно он выбивается из общего стиля. Приведение дизайна будет целью второго урока.
Сила шаблонов в том, что править приходится однажды, а результат будет во многих местах. Вы можете зайти в форум, читать и писать темы, заглядывать в профиль — везде будет обрамление из шапки, подвала и сайдбара в общем стиле.
Поправлен только главный шаблон, поэтому админка и промежуточные страницы-редиректы по-прежнему выводятся без обрамления. На мой взгляд для них это и не нужно.
За кадром остался русский язык для форума и работа с UTF-8, т.к. для данного урока это неважно.