Статьи

Статьи

Категории

Устройство
Обучающее руководство
Темы
Оформление и компоненты дизайна
Модули
Использование и изготовление модулей
Блоки
Использование и изготовление блоков
Документация
Описание функций и модулей
Информация
Полезная информация для администратора

Общее количество: 59 страниц в 8 категориях

Система оформления тем для версий SLAED CMS 3.5 Pro и выше

Обучающее руководство

Для изготовления своих тем оформления системы, не требуются знания языка программирования PHP. Все действия производятся в формате разметки HTML. При создании своей, рекомендуется брать за основу стандартную тему «Standart» предварительно копируя её и меняя название папки на своё. После чего заходим в директорию темы или в отдел шаблонов панели администратора и редактируем компоненты под свои нужды.Ссылки на графику в теме

При использовании ссылок, допустим на графику, название темы в ссылке менять не обязательно. Директория темы определяется автоматически. Для этого используется переменная $ThemeSel. Прописываем только путь к графическому файлу.

Пример ссылки: templates/$ThemeSel/images/ваша_картинка.gif

Графические файлы темы оформления

Директории темы оформления: images/ используется как архив, где хранятся все графические элементы темы оформления сайта. При изготовлении своей темы, для исключения путаницы, рекомендуется использовать данную директорию для хранения графических элементов.

Файлы оформления элементов дизайна в основной директории

Файл темы оформления: style.css отвечает за оформление элементов дизайна всего сайта и позволяет контролировать практически любые элементы. С помощью данного файла можно сделать практически что угодно - от разметки колонок, размера шрифтов, цветовой гаммы до кнопок и всплывающих окон.

Основной шаблон оформления системы

За основное оформление системы отвечает файл index.html предназначенный для формирования структуры и порядка отражения модулей, блоков и других компонентов системы. Естественно, верстальщик и дизайнер могут наполнить его любым HTML оформлением и применить все возможные и известные приемы верстки.

Создание основного шаблона оформления персонально для главной страницы

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

Пример: Нужно сделать уникальное оформление для главной страницы проекта
В таком случае создаём файл оформления в директории темы с названием index-Home.html

Система определит его автоматически и будет использовать для персонального оформления главной страницы проекта.

Создание основного шаблона оформления персонально для каждого модуля

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

Пример: Нужно сделать уникальное оформление содержания для модуля News
В таком случае создаём файл оформления в директории темы с названием index-News.html

Система определит его автоматически и будет использовать для персонального оформления модуля News.

Ниже представлено описание переменных вида {%XXXX%} и за что они отвечают. Расставить эти переменные можно по всему файлу, в каком угодно порядке.

Используемые переменные

{%HEAD%} - Стандартное формирование шапки - меты и титлы, а также содержание, которое присутствует в системе по умолчанию.

{%MODULE%} - Нарезка для модуля, который должна подставить система (На месте этого участка будет отображаться содержание модуля системы).

{%LICENSE%} - Копирайты системы.

{%BLOCKS banner%} или {%BLOCKS b%} - Верхний баннер.

{%BLOCKS left%} или {%BLOCKS l%} - Левые блоки.

{%BLOCKS center%} или {%BLOCKS c%} - Верхние центральные блоки.

{%BLOCKS down%} или {%BLOCKS d%} - Нижние центральные блоки.

{%BLOCKS right%} или {%BLOCKS r%} - Правые блоки.

{%BLOCKS foot%} или {%BLOCKS f%} - Нижний баннер.

{%BLOCKS time%} или {%BLOCKS t%} - Время генерации страницы.

{%BLOCKS none,ХХХ%} или {%BLOCKS n,ХХХ%} - Произвольный блок системы или свободный блок без оформления, где ХХХ - это либо ID блока, либо название файла блока.

{%BLOCKS standart,ХХХ%} или {%BLOCKS s,ХХХ%} - Произвольный блок системы или свободный блок с оформлением свободного блока, где ХХХ - это либо ID блока, либо название файла блока.

{%BLOCKS message%} или {%BLOCKS m%} - Сообщение на главной странице.

{%BLOCKS variables%} - Анализатор переменных.

{%BLOCKS query%} - Анализатор запросов в базу данных.

Оформление выводимой информации в модулях

Описание компонентов

Файл basic.html отвечает за оформление содержащейся информации в модулях, а так же информации при подробном просмотре.

Создание оформления компонентов

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

Пример: Нужно сделать уникальное оформление содержания для модуля News
В таком случае создаём файл оформления в директории темы с названием basic-News.html

Система определит его автоматически и будет использовать для персонального оформления содержания модуля News.

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

Пример: Нужно сделать уникальное оформление содержания для функции подробного просмотра view модуля News
В таком случае создаём файл оформления в директории темы с названием index-News-view.html

Система определит его автоматически и будет использовать для персонального оформления функции view подробного просмотра модуля News.

Дополнительно к этому в систему внедрена переменная $conf['template'] которую можно использовать в функциях модуля при создании своих названий для компонентов оформления. Такие шаблоны так же будут, определятся системой в автоматическом режиме.

Используемые переменные

$arg[0] - Номер категории в базе данных
$arg[1] - Изображение категории и ссылка на неё
$arg[2] - Заголовок категории
$arg[3] - Номер компонента в базе данных
$arg[4] - Заголовок
$arg[5] - Содержание
$arg[6] - Нижняя строка новости, куда входят: Подробнее, дата, автор, прочитано, комментарии
$arg[7] - Подробный просмотр
$arg[8] - Автор публикации
$arg[9] - Дата публикации
$arg[10] - Количество прочтений
$arg[11] - Количество комментариев
$arg[12] - Рейтинг
$arg[13] - Распечатка
$arg[14] - Редактирование
$arg[15] - Размер
$arg[16] - Версия
$arg[17] - Скачать/Посетить
$arg[18] - Сообщить о недоступном файле/ссылке
$arg[19] - E-Mail
$arg[20] - Сайт

Оформление блоков системы

Описание оформления блоков

  1. Файл block-center.html отвечает за верхние центральные блоки.
  2. Файл block-down.html отвечает за нижние центральные блоки.
  3. Файл block-left.html отвечает за левые блоки.
  4. Файл block-right.html отвечает за правые блоки.
  5. Файл block-all.html отвечает за все остальные блоки, которые могут использовать в отдельности от стандартных.

[u]Создание оформления блоков[/u]

Вы можете создать уникальное оформление, персонально для каждого блока системы. В зависимости от названия имеющегося блока, который находится в корневой директории блоков blocks/. Если это необходимо, создаём идентичное название файла оформления для блока, но с изменением окончания с .php на .html. Куда и вносим свой вид оформления.

Пример: Нужно сделать уникальное оформление для блока block-News.php
В таком случае создаём файл оформления в директории темы с названием block-News.html

Система определит его автоматически и будет использовать для персонального оформления блока block-News.php

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

Пример: Нужно сделать уникальное оформление левых блоков для модуля News
В таком случае создаём файл оформления в директории темы с названием block-left-News.html

Система определит его автоматически и будет использовать для персонального оформления левых блоков модуля News

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

Пример: Нужно сделать уникальное оформление левых блоков для главной страницы
В таком случае создаём файл оформления в директории темы с названием block-left-Home.html

Система определит его автоматически и будет использовать для персонального оформления левых блоков главной страницы проекта.

[u]Используемые переменные[/u]

$title - Заголовок блока
$content - Содержание блока

[b]Оформление комментариев[/b]

[u]Описание оформления комментариев[/u]

Файл comment.html отвечает за оформление комментариев в модулях.

[u]Создание оформления комментариев[/u]

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

Пример: Нужно сделать уникальное оформление комментариев для модуля News
В таком случае создаём файл оформления в директории темы с названием comment-News.html

Система определит его автоматически и будет использовать для персонального оформления комментариев модуля News.

[u]Используемые переменные[/u]

$carg[0] - Номер комментария в базе данных
$carg[1] - Ник пользователя с функцией вставки в форму комментария
$carg[2] - Верхняя правая информационная строка
$carg[3] - Аватар пользователя
$carg[4] - Содержание комментария
$carg[5] - Рейтинг пользователя
$carg[6] - Нижняя правая информационная строка
$carg[7] - Пункты пользователя
$carg[8] - Дата комментария
$carg[9] - Номер комментария
$carg[10] - Дата регистрации пользователя
$carg[11] - Пол пользователя
$carg[12] - Ник пользователя
$carg[13] - Сайт пользователя
$carg[14] - E-Mail пользователя
$carg[15] - ICQ номер пользователя
$carg[16] - AIM Адрес пользователя
$carg[17] - Yahoo Messenger пользователя
$carg[18] - MSN Messenger пользователя
$carg[19] - Редактировать пользователя
$carg[20] - Удалить пользователя

[b]Оформление модулей системы[/b]

[u]Описание оформления модулей[/u]

1. Файл table-open.html отвечает за оформление верхней части модуля и других отделов, где используется функция OpenTable();
2. Файл table-close.html отвечает за оформление нижней части модуля и других отделов, где используется функция CloseTable();

[u]Создание оформления модулей[/u]

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

1. Для верхней части модуля, table-open-Название_модуля.html
2. Для нижней части модуля, table-close-Название_модуля.html

Пример: Нужно сделать уникальное оформление для модуля News
В таком случае создаём файл оформления в директории темы с названием table-open-News.html и table-close-News.html

Система определит их автоматически и будет использовать для персонального оформления модуля News.

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

Пример: Нужно сделать уникальное оформление содержания для функции подробного просмотра view модуля News
В таком случае создаём файл оформления в директории темы с названием table-open-News-view.html и table-close-News-view.html

Система определит их автоматически и будет использовать для персонального оформления функции view подробного просмотра модуля News.

Дополнительно к этому в систему внедрена переменная $conf['template'] которую можно использовать в функциях модуля при создании своих названий для компонентов оформления. Такие шаблоны так же будут, определятся системой в автоматическом режиме.

[b]Оформление сообщений на главной странице[/b]

[u]Описание оформления сообщений[/u]

Файл message-box.html отвечает за сообщения на главной странице

[u]Используемые переменные[/u]

$title - Заголовок сообщения
$content - Содержание сообщения

[b]Оформление страницы печати[/b]

[u]Описание оформления страницы печати[/u]

Файл prints.html отвечает за оформление страниц печати в модулях.

[u]Создание оформления страниц печати[/u]

Вы можете создать уникальное оформление для страниц печати, персонально для каждого модуля системы. В зависимости от названия имеющегося модуля, который находится в корневой директории modules/

Пример: Нужно сделать уникальное оформление страницы печати для модуля News
В таком случае создаём файл оформления в директории темы с названием prints-News.html

Система определит его автоматически и будет использовать для персонального оформления страниц печати модуля News.

[u]Используемые переменные[/u]

$charset - Кодировка страницы
$ThemeSel - Название темы оформления
$title - Содержание заголовка кода страницы
$homeurl - Адрес сайта
$sitename - Название сайта
$site_logo - Логотип сайта
$ptitle - Содержание заголовка
$text - Информация
$url - Ссылки на статью и сайт

[b]Оформление заголовка с поиском[/b]

[u]Описание оформления заголовка с поиском[/u]

Файл search.html отвечает за оформление заголовков с поиском в модулях.

[u]Создание оформления заголовка с поиском[/u]

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

Пример: Нужно сделать уникальное оформление заголовков с поиском для модуля News
В таком случае создаём файл оформления в директории темы с названием search-News.html

Система определит его автоматически и будет использовать для персонального оформления заголовка с поиском модуля News.

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

Пример: Нужно сделать уникальное оформление заголовка с поиском для функции подробного просмотра view модуля News
В таком случае создаём файл оформления в директории темы с названием search-News-view.html

Система определит его автоматически и будет использовать для персонального оформления функции view заголовков с поиском модуля News.

Дополнительно к этому в систему внедрена переменная $conf['template'] которую можно использовать в функциях модуля при создании своих названий для компонентов оформления. Данные шаблоны так же будут, определятся системой в автоматическом режиме.

[u]Используемые переменные[/u]

$sarg[0] - Выводимое название модуля
$sarg[1] - Оригинальное название модуля
$sarg[2] - Ссылки навигации модуля
$sarg[3] – Ссылка: Главная
$sarg[4] – Ссылка: Лучшие
$sarg[5] – Ссылка: Популярные
$sarg[6] – Ссылка: Список
$sarg[7] – Ссылка: Добавить
$s_search - Название поиска

[b]Оформление заголовков во всей системе[/b]

[u]Описание оформления заголовков[/u]

Файл title.html отвечает за оформление заголовков. Как правило, они используются модулями системы для отображения их названий.

[u]Создание оформления заголовков[/u]

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

Пример: Нужно сделать уникальное оформление заголовка для модуля Voting
В таком случае создаём файл оформления в директории темы с названием title-Voting.html

Система определит его автоматически и будет использовать для персонального оформления заголовка модуля Voting.

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

Пример: Нужно сделать уникальное оформление заголовка для функции просмотра view модуля Voting
В таком случае создаём файл оформления в директории темы с названием title-Voting-view.html

Система определит его автоматически и будет использовать для персонального оформления функции view заголовка модуля Voting.

Дополнительно к этому в систему внедрена переменная $conf['template'] которую можно использовать в функциях модуля при создании своих названий для компонентов оформления. Такие шаблоны так же будут, определятся системой в автоматическом режиме.

[u]Используемые переменные[/u]

$text - Содержание заголовка

[b]Оформления ошибок, предупреждений и информации[/b]

[u]Описание оформления ошибок[/u]

Файл warning.html отвечает за оформление ошибок, предупреждений и вывода важной информации в системе.

[u]Создание оформления ошибок[/u]

Вы можете создать уникальное оформление ошибок, персонально для каждого модуля системы. В зависимости от названия имеющегося модуля, который находится в корневой директории modules/

Пример: Нужно сделать уникальное оформление ошибок для модуля News
В таком случае создаём файл оформления в директории темы с названием warning-News.html

Система определит его автоматически и будет использовать для персонального оформления ошибок модуля News.

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

Пример: Нужно сделать уникальное оформление ошибок для функции подробного просмотра view модуля News
В таком случае создаём файл оформления в директории темы с названием warning-News-view.html

Система определит его автоматически и будет использовать для персонального оформления функции view ошибок модуля News.

Дополнительно к этому в систему внедрена переменная $conf['template'] которую можно использовать в функциях модуля при создании своих названий для компонентов оформления. Такие шаблоны так же будут, определятся системой в автоматическом режиме.

[u]Используемые переменные[/u]

$text - Информация
$toredirect - Дальнейший, автоматический переход, так называемый «Редирект».

43
Назад
Нет комментариев. Почему бы Вам не оставить свой?
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.

Хотите опробовать SLAED CMS в действии?

Идеи и предложения
Обратная связь