Что такое «команды» в Ruxe Engine

Команда представляет собой определённую фразу, интерпретировав которую, движок выполняет ту или иную функцию, выдавая результат этой функции, либо подставляет значение вместо указанной переменной.

Команды делятся на те, которые употребляются только на страницах и в главном шаблоне – index.php (Имеется ввиду index.php, находящийся в /themes/название_темы/. Здесь и далее не путать с index.php, расположенным в корне сайта), и те, которые присутствуют в других шаблонах темы оформления.

Пример 1. На страничке сайта нужно вывести форму авторизации на сайте. Для этого в основном шаблоне страницы (админ-центр, раздел «Оформление») в нужном месте вставляем команду <? here_login(); ?> и сохраняем изменения.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
        <head>
                <title>Заголовок</title>
        </head>
<body>
<h1>Мой сайт</h1><br>
<h2>Форма авторизации:</h2>
<? here_login(); ?>
</body>
</html>

При просмотре сайта через браузер, в том месте, где была вставлена команда, будет находиться форма авторизации. Аналогичным образом можно вставить форму Обратной связи, список категорий новостных разделов, статистику посещения и др. (см. список для страниц сайта, а также index.php шаблона).

Пример 2. При публикации записи система автоматически подставляет некоторые данные вместо переменных, указанных в шаблоне краткой новости: заголовок статьи ({TITLE}), категорию ({CATEGORY}) со ссылкой на адрес категории ({CATURL}), автора ({AUTHOR}) со ссылкой на его профиль, дату публикации ({DATE}), счётчик количества просмотров ({VIEWS}) и количество комментариев ({COMMENTS}) со ссылкой на них ({COMURL}). Отредактировав файл шаблона краткой новости (админ-центр, раздел «Оформление»), можно изменить порядок их вывода, либо совсем убрать некоторые из них. Более полный перечень – команды для остальных файлов темы оформления сайта.

Существуют также обязательные команды: если их не будет в основном шаблоне сайта, то движок, либо некоторые его функции работать не будут. К ним относятся <? here_metaredirect(); ?> (выводит meta-тег с переадресацией в промежуточных страницах, размещать её нужно сразу после закрывающего тега ) и {COPYRIGHT} (выводит текст "Powered by Ruxe Engine" со ссылкой на официальный сайт движка в соответствии с Лицензионным соглашением, она может быть расположена в любом месте страницы в пределах тегов ).

Список стандартных команд движка может быть расширен благодаря установленным дополнениям.