Как подключить diafan.CMS к дизайну
Проще всего взять за основу стандартный шаблон, который идет в пакете diafan.CMS и находится в папке /themes/site.php.
Для сохранения всех функций, стилей и скриптов необходимо оставить код до тега <body>:
<?php if(!defined("DIAFAN")){@include("../includes/404.php");exit();} '<?xml version="1.0" encoding="UTF-8"?>'; ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<title><insert name="show_title"></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="<insert name="show_description">">
<meta name="keywords" content="<insert name="show_keywords">">
<meta content="<insert value="Russian">" name="language">
<meta content="DiAfan http://www.diafan.ru" name="author">
<meta content="All" name="robots">
<script type="text/javascript" src="<insert name="path">js/jshttprequest/jshttprequest.js"></script>
<link rel="alternate" type="application/rss+xml" title="RSS" href="<insert name="path_url">newsrss/">
<insert name="show_highslide">
<script type="text/javascript" src="<insert name="path">js/js.js"></script>
<link href="<insert name="path">style.css" rel="stylesheet" type="text/css">
</head>
<body<insert name="show_protect">>
</body>
</html>
Свой html-код вставляйте между тегами <body> </body>.
Например, у вас дизайн сайта с сеткой из трех колонок:

html-код этой сетки примерно такой:
<table>
<tr>
<td>
Логотип
</td>
<td>
<a href="#">Меню 1</a><img src="razdelitel.gif">
<a href="#">Меню 2</a><img src="razdelitel.gif">
<a href="#">Меню 3</a><img src="razdelitel.gif">
<a href="#">Меню 4</a><img src="razdelitel.gif">
</td>
</tr>
</table>
<table>
<tr>
<td>
Новости<br>
Опрос
</td>
<td>
Строка навигации<br>
Текст сайта
</td>
<td>
Статьи<br>
Облако тегов
</td>
</tr>
</table>
Чтобы подключить diafan.CMS к этому дизайну поместите этот код между тегами <body></body> и замените соответствующие участки кода на шаблонные теги diafan.CMS следующим образом:
<table>
<tr>
<td>
Логотип
</td>
<td>
<insert name="show_menu" separator="<img src="razdelitel.gif">">
</td>
</tr>
</table>
<table>
<tr>
<td>
<insert name="show_news_block" module="news" count="3"><br>
<insert name="show_votes">
</td>
<td>
<insert name="show_path"><br>
<insert name="show_body">
</td>
<td>
<insert name="show_clauses_block" module="clauses"><br>
<insert name="show_tags" module="tags">
</td>
</tr>
</table>
Где:
- <insert name="show_menu" separator="<img src="razdelitel.gif">"> - шаблонный тег вывода пунктов меню. Параметр separator в данном случае нужен, чтобы функция выводила <img src="razdelitel.gif"> между каждым пунктом меню.
- <insert name="show_news_block" module="news" count="3"> - шаблонный тег вывода блока анонсов новостей, трех последних.
- <insert name="show_votes"> - шаблонный тег вывода опросников.
- <insert name="show_path"> - шаблонный тег вывода строки навигации "Хлебные крошки"
- <insert name="show_body"> - шаблонный тег вывода основного контента сайта
- <insert name="show_clauses_block" module="clauses"> - шаблонный тег вывода анонсов статей
- <insert name="show_tags" module="tags"> - шаблонный тег вывода облака тегов
(Полное описание всех шаблонных тегов и их параметров смотрите здесь.)
Далее необходимо этот файл сохранить как site.php и по ftp загрузить в папку /themes/.
diafan.CMS автоматически найдет шаблон и начнет выводить сайт, используя ваш дизайн.
Если для какой-то отдельной страницы на сайте необходимо иметь другой дизайн, сохраните его в папке /themes/ с именем site*****.php (Например, siteshop.php или site_glawnaya.php). Затем при редактировании страницы в панели управления в "Дополнительно" укажите его в выпадающем списке "Шаблон дизайна".
Не понятно? Уточните
|
© 2003-2010 гг. diafan.CMS версия 4.2 CMS корпоративная ООО "Диафан" (495)64-603-61, (3532)77-55-92 |
|
