FORUM SEO24PRO CMS FORUM SEO24PRO CMS
Форум поддержки клиентов системы управления сайтом SEO24PRO CMS
 Помощь      Поиск      Пользователи


 Страниц (1): [1]   

> Описание: В данной теме описана интеграция шаблонов дизайна в SEO24PRO CMS.
Admin Администратор
Отправлено: 23 Ноября, 2009 - 02:48:05
Post Id



Администратор


Покинул форум
Сообщений всего: 80
Дата рег-ции: Авг. 2009  
Репутация: 1




В данной теме описана инструкция по интеграции шаблонов дизайна в SEO24PRO CMS.


Дизайн сайта хранится в одном файле /templates/index.html ,
файл стилей: /templates/style.css

В SEO24PRO CMS можно интегрировать любой дизайн (как просто с готового сверстанного в html шаблона, так и с дизайнов/шаблонов других движков, таких как Wordpress, Joomla, Drupal, DLE, Movable Type, 1С-Битрикс, NetCat, UMI.CMS и любых других) за очень короткое время, как показывает практика - на интеграцию готового шаблона в cms нужно 10-20 минут работы и знание только основ html.

Для интеграции - берем 1 файл html шаблона и вставляем в него макросы в нужном месте шаблона /templates/index.html (делать это можно через админку уже установленного движка).

Редактировать дизайн можно прямо из админки работающего сайта, правится он
из раздела "Редактирование шаблона" в пунктах меню "HTML шаблон" и "CSS (стили)".

Далее описаны основные используемые макросы:

Шапка мета-тегов сайта (код который вставляется между тегами head, этот код можно использовать на всех сайтах без изменений, в нем уже все есть):
CODE:
<head>
<title><?php echo $title ?></title>
<meta name="description" content="<?php echo $description ?>" />
<meta name="keywords" content="<?php echo $keywords ?>" />
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<meta name="Robots" content="index,follow" />
<meta name="Generator" Content="SEO24PRO CMS">
<link rel="stylesheet" href="/templates/style.css" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="<?php echo $sitename ?>" href="http://<?php echo $siteurl ?>/rss.php" />
</head>


Заглавие страницы Title: Выводит Title (заглавие) страницы. В основном используется в <title><?php echo $title ?></title> , а также можно вывести над основным контентом в виде: <h1><?php echo $title ?></h1>
CODE:
<?php echo $title ?>


Мета описание страницы: Выводит Meta Дескрипшен (описание) страницы. Пример: <meta name="description" content="<?php echo $description ?>"> :
CODE:
<?php echo $description ?>


Выводит ключевики страницы. в осномном используется в <meta name="keywords" content="<?php echo $keywords ?>"> :
CODE:
<?php echo $keywords ?>


Выводит главного меню: это пример вывода каждой строки меню с новой строки (через тег <br>Подмигивание:
CODE:
<?php
for ($i=0; $i<$max; $i++)
{
if ($viewmas[$i]==1)
{
if ($urlmas[$i]=="/index")
{
echo '<a href="/">'.$namemas[$i].'</a><br>';
}
else
{
echo '<a href="'.$urlmas[$i].'.html">'.$namemas[$i].'</a><br>';
}
}
}
?>


Еще один вид распространенного вывода (списком):
CODE:
<ul>
<?php
for ($i=0; $i<$max; $i++)
{
if ($viewmas[$i]==1)
{
if ($urlmas[$i]=="/index")
{
echo '<li><a href="/">'.$namemas[$i].'</a></li>';
}
else
{
echo '<li><a href="'.$urlmas[$i].'.html">'.$namemas[$i].'</a></li>';
}
}
}
?>
</ul>


А в таком виде делается вывод меню в виде картинок (Т.е. суть метода с картинками - картинки все строго должны быть в одном формате (в данном случае это .jpg, может быть и .gif), при создании страницы (которая будет выводиться в этом меню) - адрес страницы должен точно совпадать с именем картинки, картинки меню загружать при этом в одну папку (в данном случае это папка /uploaded/button/). Атрибуты примененные в данном примере: hspace - определяет свободное пространство слева и справа от картинки. height - высоту картинки. width - длину картинки меню Эти атрибуты не обязательны, это оформление делается уже исходя из нужд вашего дизайна.):
CODE:
<?php
for ($i=0; $i<$max; $i++)
{
if ($viewmas[$i]==1)
{
if ($urlmas[$i]=="/index")
{
echo '<a href="/"><img src="uploaded/button'.$urlmas[$i].'.jpg" border="0" height="35" width="200" hspace="7" alt="'.$namemas[$i].'" title="'.$namemas[$i].'"></a><br>';
}
else
{
echo '<a href="'.$urlmas[$i].'.html"><img src="uploaded/button'.$urlmas[$i].'.jpg" border="0" height="35" width="200" hspace="7" alt="'.$namemas[$i].'" title="'.$namemas[$i].'"></a><br>';
}
}
}
?>


Выводит второстепенное (дополнительное) меню (Приемы форматирования такие же как и при оформлении главного меню):
CODE:
<?php
for ($i=0; $i<$max; $i++)
{
if ($viewmas[$i]==2)
{
if ($urlmas[$i]=="/index")
{
echo '<a href="/">'.$namemas[$i].'</a><br>';
}
else
{
echo '<a href="'.$urlmas[$i].'.html">'.$namemas[$i].'</a><br>';
}
}
}
?>


Выводит в нужном месте страницы стороннюю RSS ленту (пример: вывод последних тем форума на этом сайте).
CODE:
<?php include ("./tempblock/rss.php"); ?>


Вывод счетчиков статистики. Чтобы не засорять код самого шаблона дизайна -
счетчики вынесены в отдельный блок, блок редактируется через админку прямой вставкой в него кода счетчиков:
CODE:
<?php include ("./tempblock/counter.php"); ?>


Вывод основного контента страницы. вокруг него не должно быть тегов форматирования текста (т.е. не обрамляйте его тегами типа <p></p>Подмигивание:
CODE:
<?php echo $content; ?>


Вывод формы поиска по сайту:
CODE:
<form action="search.php" method="post">
<input type="text" name="poisk_t">
<input type="submit" name="submitp" value="поиск">
</form>


Вывод формы подписки на емейл рассылку:
CODE:
<script language=JavaScript>
<!--
function gosub() {
WRSub=window.open('http://<?php echo $siteurl ?>/subscribe/addemail.php','WRSub','width=350,height=150,left=200,top=200');
WRSub.focus();
}
//-->
</script>
<B>Введите свой e-mail:</B>
<form action='http://<?php echo $siteurl ?>/subscribe/addemail.php' method='get' target='WRSub' name=REPLIER>
<input type=text name=email size=20>
<br><br>
<input type="submit" value="подписаться" onClick='gosub();'>
</form>


Вывод анонса новостей
: Количество выводимых новостей меняется в if ($z<5) В данном случае будет выводиться 5 последних анонсов новостей.
CODE:
<?
for ($i=($maxn-1), $z=0; (-1)<$i; $i--)
{
if ($z<5)
{
echo '<p><a href="'.$urlmasn[$i].'.html">'.$namemasn[$i].'</a><br />'.$viewmasn[$i].'</p>
<p>'.file_get_contents("info/".$urlmasn[$i]."-s.txt").'</p>';
$z++;
}
}
?>


Вывод блока копирайтов. выводятся аналогично блоку счетчиков. Редактировать блок можно через админку:
CODE:
<?php include ("./tempblock/copyright.php"); ?>


Выводит адрес сайта вида site.ru , который мы указали в конфиге.
CODE:
<?php echo $siteurl ?>


Выводит емейл, указанный в конфиге.
CODE:
<?php echo $email ?>


Выводит название сайта, указанное в конфиге, применяется в rss ленте, можно выводить и на сайте.
CODE:
<?php echo $sitename ?>


Выводит описание, указанное в конфиге, используется в rss ленте. можно выводить под логотипом, а также вместо <?php echo $description ?> в мета описании.
CODE:
<?php echo $sitedescr ?>



******************************
ПРОЧИЕ НЮАНСЫ
******************************

Не забываем ставить ссылки в шаблоне на разделы, которые сами не появятся:

<a href="/articles.html">Раздел статьи</a>
<a href="/map.html">Карта сайта</a>
<a href="/contacts.html">Контакты</a>
<a href="/news.html">Архив новостей</a>
<a href="/rss.php">RSS лента новостей</a>

А в редакции SHOP еще и ссылки:

<a href="/price.html">Прайс-лист</a>
<a href="/shop.html">Заказать</a>

-------------------------------- -------------------------------- ---------
НЕ ЗАБЫВАЕМ ДЕЛАТЬ РЕГУЛЯРНЫЕ БЕКАПЫ (РЕЗЕРВНЫЕ КОПИИ)
и скачивать их на домашний компбютер для большей сохранности.
А также следите за обновлениями движка, чтобы всегда иметь
актуальную версию с последними исправлениями.

-------------------------------- -------------------------------- ---------
(Добавление)
Если возникли вопросы - задавайте в теме обсуждения
Тема закрыта!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Только важные и полезные темы о SEO24PRO CMS »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by ExBB FM 1.0 RC1 | Style converted by altjo