Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Страницы 1
Сейчас пытаюсь разработать стиль под себя, но никак не могу разобраться как это сделать. Может есть какие-то уроки, инструкции по созданию новых стилей?
Насколько я понял, подгружаемые темы меняют только цветовою гамму, а расположение блоков надо менять в index.php, header.php и footer.php
Offline
Можно и в шаблоне что-то сменить, а также добавить в нем вызов определенного скрипта. Например для заполнения информацией боковой колонки.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Совсем не понимаю по какой логике стилизируеться форум. В попытках разобраться, понял, что меняя стиль, нужно обрабатывать: файлы в папке styles/style_name, файл каждой страницы (блин в кождой из них есть "кусок" оформления!), в папке include/template, header.php, footer.php. Неужели нельзя было вшить это в один файл, который бы содержал только разметку где какой блок, а содержимое вставлялось уже в него? Ведь в нынешнем варианте внести правки в стиль просто архисложно
Offline
Формирование страниц сделано прямо в файлах, а не через шаблоны для увеличения скорости работы.
Даже если бы были шаблоны, то их было бы много, так как структура информации на разных страницах форума различна.
Стили меняют только внешний вид, но ни как не структуру вывода информации. Хотя вполне можно (где-то я такое видел) в просмотре тем информацию об авторах сообщений перенести слева на правую сторону изменением стиля.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Ну по-моему fluxbb и так довольно скоростной в силу своей легкости. Тогда из соображений оптимизации нужно было исключить и таблицы для формирования стиля.
Кстати не могу понять, а какой смысл в файлах tpl в папке include/template, если разметка зашита в каждой странице, а стили - в css`ках?
Offline
@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>
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
тоесть, допустим, <pun_head> содежит код header.php, <pun_main> - список форумов/тем/сообщений (оформленных соответсвенно выбраному стилю) и т.д. Я правильно понял?
Offline
C <pun_head> - нет. Открой header.php и смотри на ф-ии замены str_replace, что на что меняется.
<pun_main> и <pun_footer> - то что идет с текущей страницы и из футера.
З.Ы. Правда, можно и из основной страницы сделать изменения шапки
Например я у себя из бб-панели делаю так
$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);
и у меня добавляется стиль к уже сформированной шапке.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Страницы 1