Translations of this page: en bg cs de fi fr hu it ja pl ru tr zh

Часто задаваемые вопросы

Как изменить шаблон страницы?

Как добавить свои ссылки в заголовок? Как вписать форум в дизайн моего сайта?

Страница в PunBB 1.3 формируется на основе шаблонов 1). Шаблоны могут быть включены в тему оформления Если их там нет, то используются стандартные шаблоны.

Стандартные шаблоны можной найти в директории <FORUM_ROOT>/include/template/. В основном для страниц используется шаблон main.tpl, остальные шаблоны используются для специальных страниц - админки (admin.tpl), страницы помощи (help.tpl), переадресации (redirect.tpl) и сообщения о временном отключении форума (maintenance.tpl). Шаблон представляет собой простой HTML файл со специальными комментариями. Вот например как выглядит main.tpl:

1	<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2	
3	<html xmlns="http://www.w3.org/1999/xhtml" <!-- forum_local -->>
4	<head>
5	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6	<!-- forum_head -->
7	</head>
8	<body>
9	
10	<div id="brd-wrap" class="brd">
11	<div <!-- forum_page -->>
12	
13	<div id="brd-head" class="gen-content">
14	    <!-- forum_skip -->
15	    <!-- forum_title -->
16	    <!-- forum_desc -->
17	</div>
18	
19	<div id="brd-navlinks" class="gen-content">
20	    <!-- forum_navlinks -->
21	    <!-- forum_admod -->
22	</div>
23	
24	<div id="brd-visit" class="gen-content">
25	    <!-- forum_welcome -->
26	    <!-- forum_visit -->
27	</div>
28	
29	<!-- forum_announcement -->
30	
31	<div class="hr"><hr /></div>
32	
33	<div id="brd-main">
34	    <!-- forum_main_title -->
35	    <!-- forum_crumbs_top -->
36	    <!-- forum_main_menu -->
37	    <!-- forum_main_pagepost_top -->
38	    <!-- forum_main -->
39	    <!-- forum_main_pagepost_end -->
40	    <!-- forum_crumbs_end -->
41	</div>
42	<!-- forum_qpost -->
43	
44	<!-- forum_info -->
45	
46	<div class="hr"><hr /></div>
47	
48	<div id="brd-about" class="gen-content">
49	    <!-- forum_about -->
50	</div>
51	
52	<!-- forum_debug -->
53	
54	</div>
55	</div>
56	
57	</body>
58	</html>

При необходимости вы легко можете изменить “шапку” или “подвал”, добавив туда свои ссылки, подвключив нужные CSS-файла и пр. Изменённые шаблоны лучше положить не вместо стандартных, а в директорию текущей темы оформления. Например, для стандартной темы Oxygen это директория <FORUM_ROOT>/style/Oxygen/.

Шаблоны не могут напрямую содержать PHP-код, но в них можно использовать пользовательские включения, например <!-- forum_include "user_file.php" -->.


Personal Tools