Изготовление тем оформления для SLAED CMS 2.*
Для написания стандартных тем оформления, не требуется познания в PHP. Все действия производятся в формате HTML.
В нашем примере за основу взята стандартная тема системы Default. Копируем стандартную тему, меняем название папки на своё. После чего заходим в директорию темы и редактируем шаблоны под себя.
При использовании ссылок, допустим на графику, название темы в ссылке менять не обязательно. Директория темы определяется автоматически. Для этого используется переменная $ThemeSel. Прописываем только путь к графическому файлу.
Пример ссылки: themes/$ThemeSel/images/ваша_картинка.gif
Графические файлы оформления в директории images/ и за что они отвечают
Директории images/ используется, как архив где хранятся все графические элементы темы оформления сайта.
Файлы оформления элементов дизайна в основной директории и за что они отвечают
Файл style.css отвечает за оформление элементов дизайна всего сайта и позволяет контролировать практически любые элементы. С помощью данного файла можно сделать практически что угодно - от разметки колонок, размера шрифтов, цветовой гаммы до кнопок и всплывающих окон.
Оформление верней и нижней части системы
1. Файл header.html отвечает за верхнею часть сайта, так называемую «Шапку».
2. Файл footer-open.html отвечает за начало оформления нижней части сайта.
3. Файл footer-close.html отвечает за конец оформления нижней части сайта.
Оформление блоков системы
1. Файл block-center.html отвечает за верхние центральные блоки.
2. Файл block-down.html отвечает за нижние центральные блоки.
3. Файл block-left.html отвечает за левые блоки.
4. Файл block-right.html отвечает за правые блоки.
5. Файл block-all.html отвечает за все остальные блоки, которые могут использовать в отдельности от стандартных.
Ко всему этому вы можете создать уникальное оформление, персонально для каждого блока системы. В зависимости от названия имеющегося блока, который находится в корневой директории блоков blocks/. Если это необходимо, создаём идентичьное название файла оформления для блока, но с изменением окончания с .php на .html. Куда и вносим свой вид оформления.
Пример: Нужно сделать уникальное оформление для блока block-Voting.php
В таком случае создаём файл оформления в директории темы с названием block-Voting.html
Система определит его автоматически и будет использовать для персонального оформления блока block-Voting.php
Оформление модулей системы
1. Файл table-open.html отвечает за оформление верхней части модуля и других отделов, где используется функция OpenTable();
2. Файл table-close.html отвечает за оформление нижней части модуля и других отделов где используется функция CloseTable();
Ко всему этому вы можете создать уникальное оформление, персонально для каждого модуля системы. В зависимости от названия имеющегося модуля, который находится в корневой директории блоков modules/. Если это необходимо, создаём похожее название файла оформления для модуля.
1. Для верхней части модуля, table-open-Название_модуля.html
2. Для нижней части модуля, table-close-Название_модуля.html
Пример: Нужно сделать уникальное оформление для модуля Voting
В таком случае создаём файл оформления в директории темы с названием table-open-Voting.html и table-close-Voting.html
Система определит их автоматически и будет использовать для персонального оформления модуля Voting.
Оформление сообщений на главной странице
Файл message-box.html отвечает за сообщения на главной странице
Оформление новостей
1. Файл theme-index.html отвечает за оформление новостей на главной странице.
2. Файл theme-article.html отвечает за оформление новости при подробном просмотре.
Оформление заголовков во всей системе
Файл title.html отвечает за оформление заголовков, так называемых «Титлов».
В нашем примере за основу взята стандартная тема системы Default. Копируем стандартную тему, меняем название папки на своё. После чего заходим в директорию темы и редактируем шаблоны под себя.
При использовании ссылок, допустим на графику, название темы в ссылке менять не обязательно. Директория темы определяется автоматически. Для этого используется переменная $ThemeSel. Прописываем только путь к графическому файлу.
Пример ссылки: themes/$ThemeSel/images/ваша_картинка.gif
Графические файлы оформления в директории images/ и за что они отвечают
Директории images/ используется, как архив где хранятся все графические элементы темы оформления сайта.
Файлы оформления элементов дизайна в основной директории и за что они отвечают
Файл style.css отвечает за оформление элементов дизайна всего сайта и позволяет контролировать практически любые элементы. С помощью данного файла можно сделать практически что угодно - от разметки колонок, размера шрифтов, цветовой гаммы до кнопок и всплывающих окон.
Оформление верней и нижней части системы
1. Файл header.html отвечает за верхнею часть сайта, так называемую «Шапку».
2. Файл footer-open.html отвечает за начало оформления нижней части сайта.
3. Файл footer-close.html отвечает за конец оформления нижней части сайта.
Оформление блоков системы
1. Файл block-center.html отвечает за верхние центральные блоки.
2. Файл block-down.html отвечает за нижние центральные блоки.
3. Файл block-left.html отвечает за левые блоки.
4. Файл block-right.html отвечает за правые блоки.
5. Файл block-all.html отвечает за все остальные блоки, которые могут использовать в отдельности от стандартных.
Ко всему этому вы можете создать уникальное оформление, персонально для каждого блока системы. В зависимости от названия имеющегося блока, который находится в корневой директории блоков blocks/. Если это необходимо, создаём идентичьное название файла оформления для блока, но с изменением окончания с .php на .html. Куда и вносим свой вид оформления.
Пример: Нужно сделать уникальное оформление для блока block-Voting.php
В таком случае создаём файл оформления в директории темы с названием block-Voting.html
Система определит его автоматически и будет использовать для персонального оформления блока block-Voting.php
Оформление модулей системы
1. Файл table-open.html отвечает за оформление верхней части модуля и других отделов, где используется функция OpenTable();
2. Файл table-close.html отвечает за оформление нижней части модуля и других отделов где используется функция CloseTable();
Ко всему этому вы можете создать уникальное оформление, персонально для каждого модуля системы. В зависимости от названия имеющегося модуля, который находится в корневой директории блоков modules/. Если это необходимо, создаём похожее название файла оформления для модуля.
1. Для верхней части модуля, table-open-Название_модуля.html
2. Для нижней части модуля, table-close-Название_модуля.html
Пример: Нужно сделать уникальное оформление для модуля Voting
В таком случае создаём файл оформления в директории темы с названием table-open-Voting.html и table-close-Voting.html
Система определит их автоматически и будет использовать для персонального оформления модуля Voting.
Оформление сообщений на главной странице
Файл message-box.html отвечает за сообщения на главной странице
Оформление новостей
1. Файл theme-index.html отвечает за оформление новостей на главной странице.
2. Файл theme-article.html отвечает за оформление новости при подробном просмотре.
Оформление заголовков во всей системе
Файл title.html отвечает за оформление заголовков, так называемых «Титлов».