Интеграция шаблонов дизайна в TDSSE CMS

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

Если у вас возникли вопросы и трудности - их можно обсудить в специальной теме


Структура файлов шаблона:

Папка с шаблоном дизайна должна храниться в /uploaded/tdsse/ , т.е. получится /uploaded/tdsse/ваш-шаблон/
весь дизайн сайта хранится в одном файле /uploaded/tdsse/ваш-шаблон/index.html
файл стилей: /uploaded/tdsse/ваш-шаблон/style.css
файл /uploaded/tdsse/ваш-шаблон/.htaccess является обязательным, он защищает файл index.html от прямого доступа и имеет содержимое (этот файл можно взять в дефолтном шаблоне):

<Files index.html>
deny from all
</Files>

расположение других файлов (картинок) вашего шаблона может размещаться в произвольном виде, но обязательно в папке /uploaded/tdsse/ваш-шаблон/

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

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


Шапка мета-тегов сайта (код который вставляется между тегами head, этот код можно использовать на всех сайтах без изменений, в нем уже все есть):

<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=UTF-8" />
<meta name="Robots" content="index,follow" />
<meta name="Generator" Content="TDSSE CMS">
<link rel="stylesheet" href="/uploaded/tdsse/ваш-шаблон/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>

<?php echo $title; ?>


Мета описание страницы: Выводит Meta Дескрипшен (описание) страницы.

Пример: <meta name="description" content="<?php echo $description; ?>"> :

<?php echo $description; ?>


Выводит ключевики страницы.

В основном используется в <meta name="keywords" content="<?php echo $keywords; ?>"> :

<?php echo $keywords; ?>


Выводит главное меню: это пример вывода каждой строки меню с новой строки (через тег <br>):

<?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>';
}
}
}
?>

Еще один вид распространенного вывода (списком):

<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>


Выводит второстепенное (дополнительное) меню (Приемы форматирования такие же как и при оформлении главного меню):

<?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 ленту (пример: вывод последних тем форума на этом сайте).

<?php include ("./admin/rss/rss.php"); ?>


Вывод счетчиков статистики. Чтобы не засорять код самого шаблона дизайна - счетчики вынесены в отдельный блок, блок редактируется через админку прямой вставкой в него кода счетчиков:

<?php include ("./content/blocks/counter.php"); ?>


Вывод основного контента страницы. вокруг него не должно быть тегов форматирования текста (т.е. не обрамляйте его тегами типа <p></p>):

<?php echo $content; ?>


Вывод формы поиска по сайту:

<form action="search.php" method="get">
<input type="text" name="search">
<input type="submit" name="submitp" value="поиск">
</form>


Вывод анонса новостей: Количество выводимых новостей меняется в if ($z<5) В данном случае будет выводиться 5 последних анонсов новостей.

<?php
for ($i=($maxn-1), $z=0; (-1)<$i; $i--)
{
if ($z<5)
{
echo '<p>'.$viewmasn[$i].' <a href="'.$urlmasn[$i].'.html">'.$namemasn[$i].'</a><br>
'.file_get_contents("content/page/".$urlmasn[$i]."-s.txt").'</p>';
$z++;
}
}
?>


Вывод блока копирайтов. выводятся аналогично блоку счетчиков. Редактировать блок можно через админку:

<?php include ("./content/blocks/copyright.php"); ?>


Выводит адрес сайта вида site.ru , который мы указали в конфиге.

<?php echo $siteurl; ?>


Выводит емейл, указанный в конфиге.

<?php echo $email; ?>


Выводит название сайта, указанное в конфиге, применяется в rss ленте, можно выводить и на сайте.

<?php echo $sitename; ?>


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

<?php echo $sitedescr; ?>


Вывод анонса статей (аналогично анонсу новостей):

<!-- анонс статей -->
<?php
$max_count = 3; // количество выводимых последних статей
for ($i=($max-1); $i>=0 && $max_count > 0; $i--)
{
if ($viewmas[$i]==3) {
--$max_count;
echo '<a href="'.$urlmas[$i].'.html">'.$namemas[$i].'</a><br>';}
}
?>
<!-- анонс статей -->


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

<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>


Также ознакомьтесь с инструкцией по созданию своих собственных категорий и разделов.


Последние сообщения форума поддержки:

TDSSE CMS PING SERVICE

Новости в категориях

TDSSE CMS PING SERVICE

Как купить CMS в кредит?

Якобы вирус на russian.tdsse.com

Создание и Вёрстка шаблона для TDSSE CMS

Сделать сайт на TDSSE CMS с нашим дизайном и функциналом...

контакты

категории - рсс

Партнерская программа GoodBody.ru + TDSSE CMS

TDSSE CMS 3.10

Альтернативный дизайн админки

Хостеры для TDSSE CMS - которых рекомендуем и НЕ рекомендуем!

Категории (разделы, дополнительные меню).

лицензии на продажу, со скидкой