CMSimple_XH 1.4

Вид формы конфигурации:

основные настройки
конфигурация

Оглавление:
  1. CMSimple_XH редактор
  2. Мультиязыковые сайты
  3. XHTML код
  4. Разработка собственного шаблона
  5. CMSimple_XH Scripting
  6. Как использовать CMSimple_XH scripting

CMSimple_XH редактор

Как использовать теги <Заголовок 1> — < 6>.

<Заголовок 1>, <2>, <3>
В CMSimple <Заголовок 1>, <2>, <3> используются для создания новых страниц. Текст внутри тегов становится заголовком новой страницы и отображается в главном меню и в списке внутренних ссылок (Submenu, Карта сайта,…).

Этот текст должен целиком находиться на одной строке.

<Заголовок 4>,<5>, <6> это нормальный заголовок, для выделения текста на странице, без особых функций.

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

к меню ↑

Мультиязыковые сайты

Если вы хотите создать многоязычный сайт, переименуйте папку 2lang в тот язык который вам нужен, например: en или uk. Убедитесь, что такой язык присутствует в папке cmsimple/languages и в images/flags для него есть флаг с аналогичным двухсимвольным именем.

2lang содержит файл index.php, вызываемый cmsimple/cms.php и подпапку content, которая должна содержать content.htm на данном языке.

После того как это сделано, CMSimple будет сама находить новые контентные файлы и вы сможете начать добавлять в них текст.

к меню ↑

XHTML код

Вы можете установить xhtml_endtags и xhtml_amp в ‘true’, чтобы получить валидный XHTML код. Это делается в Настройки -> редактировать настройки (или в config.php).
Заметьте, что онлайн редакторы выдают обычный HTML-код.

Разработка собственного шаблона

Допустим, у вас есть готовый, сверстанный html — шаблон, который вы хотите адаптировать для CMSimple_XH. Скажем сразу, для тех, кто хоть немного знаком с html, это очень просто и не потребует много времени.

Все файлы шаблона для CMSimple_XH размещаются в папке с названием имя_шаблона, которая должна быть размещена в директории templates вашего сайта. В корне этой папки должны находиться файл шаблона template.htm и каскадный стилевой файл stylesheet.css, а также папки images и menu с графическими элементами дизайна и пиктограммами меню, соответственно.

Переименовываем файлы нашего шаблона так, чтобы получить описанную выше конфигурацию папки шаблона.

Теперь нужно вставить в ваш файл template.htm несколько служебных тегов. Вместо них CMSimple_XH подставляет контент и функциональные элементы сайта при работе:

Обязательный список тегов разметки:
  • <?php echo head();?>  —  размещается между тегами <head> и </head> шаблона. Вставляет meta-тэги страницы.
  • <?php echo onload();?>  —  размещается внутри тега <body>. Вставляет параметры страницы.
  • <?php echo toc();?>  —  выводит главное меню.(Этот и нижеследующие тэги могут быть помещены в любое место тела страницы (между тегами <body> и </body>) их точное расположение зависит от конкретного шаблона).
  • <?php echo editmenu();?>  — в режиме администратора, выводит админскую панель.
  • <?php echo content();?> —  выводит контент страницы.
  • <?php echo loginlink();?> —  выводит ссылку для входа в режим администратора — «Вход».
Не обязательные, но полезные элементы:
  • <?php echo searchbox ();?> —  Печатает ссылку Поиск по сайту.
  • <a name="TOP"></a>  —  размещается после тега <body>. Подымает страницу вверх.
  • <?php echo submenu ();?> —  Выводит на страницу разделы меню.
  • <?php echo locator ();?> —  Выводит маршрут по сайту (Пример: Главная > О нас > Контакты).
  • <?php echo sitemaplink ();?> —  Выводит ссылку Карта сайта.
  • <?php echo languagemenu ();?> —  Выводит языковое меню.
  • <?php echo lastupdate ();?> —  Выводит дату последнего обновления сайта.
  • <?php echo sitename ();?>  —  Выводит название сайта.
  • <?php echo printlink ();?> —  Выводит ссылку Версия для печати.
  • <?php echo mailformlink ();?>—  Выводит ссылку на форму обратной связи по email.
  • <?php echo guestbooklink ();?> —  Выводит ссылку на гостевую.
  • <?php echo previouspage ();?>  —  Выводит ссылку Предыдущая страница.
  • <?php echo top ();?> —  Ссылка на шапку страницы.
  • <?php echo nextpage ();?> —  Выводит ссылку Следующая страница.
  • <?php echo newsbox ();?> —  Выводит новости сайта.

Кроме того, чтобы стала видна графика шаблона адреса файлов тегов <img> приводим к виду: <img src="<?php echo $pth['folder']['templateimages']?>имя.gif">.

Понять как все это должно выглядеть на практике, можно посмотрев файлы шаблона CMSimple_XH.

Вот и все, наш шаблон готов и его можно использовать!

к меню ↑

CMSimple_XH Scripting

CMSimple Scripting позволяет вам добавлять PHP-скрипты в содержимое контентных страниц. Код скрипта должен располагаться на одной строке, между тегами. Часто используются два приема: переопределение переменных и регулярные выражения (preg_match-функции). Исключение составляют команды «hide» and «remove», жестко закодированные в файле cms.php.

Скрипт-код CMSimple можно увидеть только в режиме «редактирования». Исполняемый код не виден в «Простом режиме», также как и на готовой странице, выдаваемой пользователю.

По-нормальному, на каждой странице может быть только один тег #CMSimple. Однако, внутри него могут находится несколько скриптов.

к меню ↑

Как использовать CMSimple_XH scripting

В редакторе, войдите в ‘режим редактироания’ и наберите одной строкой: #СMSimple -----ваш PHP код-------; #

CMSimple_XH распознает стринг #CMSimple и будет интерпретировать все до финального # как PHP-код.

Примеры использования

Далее даны несколько полезных примеров, скопируйте их и посмотрите, как они работают.

Например, следующий код меняет «title» данной страницы на ‹превед медвед!›

[php]#CMSimple $GLOBALS[‘cf’][‘site’][‘title’]=’превед медвед!’; #[/php]

(При использовании кода, уберите кавычки, вокруг начального #, так: #СMSimple…)

Вставьте этот код на вашу страницу и в «Простом режиме» полюбуйтесь на результат. Обратите внимание: код приведенный на данной странице написан для встроенного редактора и может не работать в других, например в HTMLArea.