Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2011-10-20 13:52:21

Quintus
Участник
Из Україна, Київ
Зарегистрирован: 2011-10-18
Сообщений: 9
Сайт

Разработка нового стиля.

Сейчас пытаюсь разработать стиль под себя, но никак не могу разобраться как это сделать. Может есть какие-то уроки, инструкции по созданию новых стилей?
Насколько я понял, подгружаемые темы меняют только цветовою гамму, а расположение блоков надо менять в index.php, header.php и footer.php

Offline

#2 2011-10-20 15:11:41

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Разработка нового стиля.

Можно и в шаблоне что-то сменить, а также добавить в нем вызов определенного скрипта. Например для заполнения информацией боковой колонки.

Offline

#3 2011-10-22 23:49:22

Quintus
Участник
Из Україна, Київ
Зарегистрирован: 2011-10-18
Сообщений: 9
Сайт

Re: Разработка нового стиля.

Совсем не понимаю по какой логике стилизируеться форум. В попытках разобраться, понял, что меняя стиль, нужно обрабатывать: файлы в папке styles/style_name, файл каждой страницы (блин в кождой из них есть "кусок" оформления!), в папке include/template, header.php, footer.php. Неужели нельзя было вшить это в один файл, который бы содержал только разметку где какой блок, а содержимое вставлялось уже в него? Ведь в нынешнем варианте внести правки в стиль просто архисложно sad

Offline

#4 2011-10-23 05:13:12

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Разработка нового стиля.

Формирование страниц сделано прямо в файлах, а не через шаблоны для увеличения скорости работы.
Даже если бы были шаблоны, то их было бы много, так как структура информации на разных страницах форума различна.
Стили меняют только внешний вид, но ни как не структуру вывода информации. Хотя вполне можно (где-то я такое видел) в просмотре тем информацию об авторах сообщений перенести слева на правую сторону изменением стиля.

Offline

#5 2011-10-23 10:28:31

Quintus
Участник
Из Україна, Київ
Зарегистрирован: 2011-10-18
Сообщений: 9
Сайт

Re: Разработка нового стиля.

Ну по-моему fluxbb и так довольно скоростной в силу своей легкости. Тогда из соображений оптимизации нужно было исключить и таблицы для формирования стиля.
Кстати не могу понять, а какой смысл в файлах tpl в папке include/template, если разметка зашита в каждой странице, а стили - в css`ках?

Offline

#6 2011-10-23 10:33:03

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Разработка нового стиля.

@Quintus, общий костяк страницы лежит в файле main.tpl, а в него уже все страницы добавляют информацию:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<pun_language>" lang="<pun_language>" dir="<pun_content_direction>">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<pun_head>
</head>

<body>

<div id="pun<pun_page>" class="pun">
<div class="top-box"><div><!-- Top Corners --></div></div>
<div class="punwrap">

<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>

<div id="brdmain">
<pun_main>
</div>

<pun_footer>

</div>
<div class="end-box"><div><!-- Bottom corners --></div></div>
</div>

</body>
</html>

Offline

#7 2011-10-23 10:48:52

Quintus
Участник
Из Україна, Київ
Зарегистрирован: 2011-10-18
Сообщений: 9
Сайт

Re: Разработка нового стиля.

тоесть, допустим, <pun_head> содежит код header.php, <pun_main> - список форумов/тем/сообщений (оформленных соответсвенно выбраному стилю) и т.д. Я правильно понял?

Offline

#8 2011-10-23 11:16:54

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Разработка нового стиля.

C <pun_head> - нет. Открой header.php и смотри на ф-ии замены str_replace, что на что меняется.
<pun_main> и <pun_footer> - то что идет с текущей страницы и из футера.

З.Ы. Правда, можно и из основной страницы сделать изменения шапки wink
Например я у себя из бб-панели делаю так

$bbres = '<style type="text/css">div.grippie {background:#EEEEEE url(img/grippie.png) no-repeat scroll center 2px;border-color:#DDDDDD;border-style:solid;border-width:0pt 1px 1px;cursor:s-resize;height:9px;overflow:hidden;} .resizable-textarea textarea {display:block;margin-bottom:0pt;width:95%;height: 20%;}</style>';
$tpl_main = str_replace('</head>', $bbres."\n".'</head>', $tpl_main);

и у меня добавляется стиль к уже сформированной шапке.

Offline

Подвал доски

Под управлением FluxBB. Хостинг Hostens