Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Другие форумы » как сделать свой шаблон(стили) для форума?

Модерирует : Antuan, Dekker

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

M_X_M

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как сделать свой шаблон(стили) для форума?
Как я понял, что весь дизайн, а точнее, что касается стилей, весит на 2-х файлах.
1. subSilver.css - отсюда берутся классы.
2. theme_info.cfg - внутренности этого файла меняются с помощью админки, управление стилями.
Хотя не только на этих двух, есть такие файлы как *.*tpl, в частности, *.*_header.tpl.
Если посмотерть один из них: overall_header.tpl, то можно увидеть это:
Код:
body {  
        background-color: {T_BODY_BGCOLOR};  
        scrollbar-face-color: {T_TR_COLOR2};  
        scrollbar-highlight-color: {T_TD_COLOR2};  
        scrollbar-shadow-color: {T_TR_COLOR2};  
        scrollbar-3dlight-color: {T_TR_COLOR3};  
        scrollbar-arrow-color:  {T_BODY_LINK};  
        scrollbar-track-color: {T_TR_COLOR1};  
        scrollbar-darkshadow-color: {T_TH_COLOR1};  
}
, а это есть содержимое файла subSilver.css, разница лишь в том, что в первом случае значения изменяемы. Все что в круглых скобках меняется с помощью админки, где их нет - не меняется, соотвественно, снова повторюсь, можно писать свои классы, опять же с переменными значениями и без.
Думаю, что я правильно рассуждаю и то, что выше написал - это так и есть на самом деле.
А теперь сама ситуация: сделал класс, прописал его в subSilver.css, класс без переменных значений, не зависящий от админки. Соответсвенно, при просмотре страницы, где он должен применить свои значения, класс не работает. а вот если я его прописываю в overall_header.tpl, то он работает. Опять же, если внимательно посмотреть overall_header.tpl, то видем:
Код:
...  
<meta http-equiv="Content-Style-Type" content="text/css">  
{META}  
{NAV_LINKS}  
<title>{SITENAME} :: {PAGE_TITLE}</title>  
<!-- link rel="stylesheet" href="templates/subSilver/{T_HEAD_STYLESHEET}" type="text/css" -->  
<style type="text/css">  
<!--  
/*  
  The original subSilver Theme for phpBB version 2+  
  Created by subBlue design  
  http://www.subBlue.com  
.  
.  
.  
@import url("templates/subSilver/formIE.css");  
-->  
</style>  
<!-- BEGIN switch_enable_pm_popup -->  
<script language="Javascript" type="text/javascript">  
<!--  
        if ( {PRIVATE_MESSAGE_NEW_FLAG} )  
        {  
                window.open('{U_PRIVATEMSGS_POPUP}', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');;  
        }  
//-->  
</script>  
<!-- END switch_enable_pm_popup -->  
</head>  
...
, что все стили закомментированны html тэгом
Код:
<!-- -->
, соответсвенно, работать они не должны.
Если не ошибаюсь, то присваемый класс к странице берется вот отсюда:
Код:
{META}  
{NAV_LINKS}  ;  
<title>{SITENAME} :: {PAGE_TITLE}</title>
, в частности, из {NAV_LINKS}.
Теперь, если уж до конца разбиратся, то {NAV_LINKS} берется из index.php, который инклюдит в себя includes/page_header.php, а тот в свою очередь <link rel="%s" href="%s" title="%s" />.  
Могу ошибаться.  
Теперь, если не углубляться, то просто заходим сюда: subSilver.css и делаем там всё что нравится, это по идеи, но по идеи так просто всё не получается, я не знаю почему. Взаимосвязь между subSilver.css и theme_info.cfg, вроде как ясна, а вот эти файлы как работают *.*_header.tpl. Как правильно сделать свой шаблон? Что я делаю не так? Заранее благодарен за ответ!
 

Всего записей: 22 | Зарегистр. 01-07-2004 | Отправлено: 11:14 28-07-2004
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Другие форумы » как сделать свой шаблон(стили) для форума?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru