Если вы делаете свой сайт с нуля, адаптируете уже существующий сайт под GetSimple, или у вас есть веб-страница, которую вы бы хотели использовать в качестве шаблона, вам необходимо создать тему GetSimple. В англоязычной ВИКИ есть пошаговая инструкция по конвертации существующего статического HTML-шаблона в простую тему. Мы надеемся в ближайшем будущем перевести на русский язык и ее.
Нет ничего легче, чем создать тему для GetSimple. GS использует тэги шаблона, точно так же, как это делается в WordPress (если вы с ним знакомы). Шаблоны GS пишутся на PHP. Для создания темы достаточно всего лишь одного файла шаблона - template.php
. Достаточно расположить этот файл в папке с уникальным именем, соответствующем наименованию темы, и установить тему, в этом случае состоящую из единственного файла, на сервер.
Файл template.php
и есть тот шаблон по умолчанию (Default Template), используемый для формирования страниц вашего сайта. Возможно и создание других файлов-шаблонов, которые будут использоваться для страниц вашего сайта. Задать шаблон для страницы всегда можно в выпадающем списке Свойства → Шаблон на вкладке Страницы.
В самом минимальном варианте тема GetSimple состоит из единственного файла: template.php
. Этот файл должен располагаться в папке с именем вашей темы: /Путь_к_GetSimple/theme/Наименование_моей_темы/template.php
. Вы всегда можете переименовать тему, просто назначив папке вашей темы другое имя.
По умолчанию при выводе на экран все создаваемые страницы сайта формируются из шаблона template.php
. При разработке темы можно применять собственные шаблоны вместо шаблона по умолчанию, например, homepage.php
или contact.php
. Пользователь системы при создании новой страницы может выбирать, какой из шаблонов в наличии будет использоваться GetSimple для формирования этой страницы.
В папке темы может содержаться файл стилей editor.css
для тонкой настройки отображения контента страницы редактором CKeditor.
Как только вы сверстали сайт и закончили его стилевое оформление, наступает время применить тэги шаблона для формирования страниц вашего сайта с помощью GetSimple.
Например, если вы хотите показать ссылку на страницу и контент страницы, вставьте в файл шаблона следующий код:
<a href="<?php get_page_url(); ?>"><?php get_page_title(); ?></a> <?php get_page_content(); ?>
А теперь - несколько советов для разработчиков тем для GetSimple
/Путь_к_GetSimple/gsconfig.php
. Внимательно изучите этот файл. Настройки касаются редактора CKEditor, загрузки файлов на сайт, безопасности, языка и генерации файла sitemap.xml/Путь_к_GetSimple/gsconfig.php
, для отображения всех ошибок PHP.Путь_к_GetSimple/data/other/logs/errorlog.txt
. Ошибки в системном логе регистрируются вне зависимости от значения настройки GSDEBUG./Путь_к_GetSimple/theme/Наименование_вашей_темы/functions.php
./Путь_к_GetSimple/theme/your-theme/images/screenshot.png
. Этот рисунок будет отображаться в панели управления при активации темы.screenshot.png
, только в нижнем регистре и должен находиться в папке /images/
темы. Только при этих условиях он будет обнаружен и показан системой.<?php if(!defined('IN_GS')){ die('you cannot load this page directly.'); } ?>
На главную Содержание