* Добавлен фильтр php для интерпритации текста как PHP-код

* Добавлена возможность указывать последовательность фильтров через запятую.
Например:
@@filter=php, text2html ; сначала содержимое страницы интерпретируется
; как PHP-код, затем результат оформляется в
; параграфы.
@@filter=text2html, php ; сначала содержимое страницы оформляется в
; параграфы, затем

* Добавлен параметр allowphp в секцию [source] файла настроек config.ini.
Флаг включает работу фильтра php. Если флаг не указан, то его значение
принимается за off, т.е. запрет на интерпретацию. В дистрибутиве флаг
включен. Если вы не планируете использовать PHP в содержимом страниц, то
рекомендуем запретить интерпретацию PHP, установив значение off.

* Добавлено свойство страницы @@cache, использование которого позволяет
запретить кэшировать содержимое страницы. Например, если мы хотим, чтобы
содержимое страницы каждый раз интерпретировалось как PHP, то в свойствах
страницы прописываем
@@filter=php
@@cache=off
после чего текст страницы будет интерпретироваться при каждом запросе вне
зависимости от настроек кэширования. При этом меню и тэги страницы будут
кэшироваться в соответствии с настройками.

* Fix: устранён вывод ошибки, если ни у одной из страниц нет тэгов

* Небольшой рефакторинг для работы с системой Zebrum CMS

* Fix: небольшие корректировки в работе кэша

* Fix: скорректирован алгоритм простановки изображений

* Небольшой рефакторинг класса zengine.

* Fix: корректировки в формировании ссылок на подстраницы при автоматическом
делении страницы.

* Fix: добавлена возможность указания пути картинки вида ./images/pic.jpg
< img src="./images/pic.jpg" />

* Добавлена поддержка сайдбаров и виджетов
* Добавлен виджет списка страниц, который выводит древовидный список страниц
в формате WordPress
* Добавлен виджет списка тэгов, который выводит список тэгов в формате WordPress
* Экспериментально: Добавлен функционал внутренней маршрутизации запроса
* Добавлено свойство страницы @@nomenuitem, установив которое можно исключить страницу из меню:
@@nomenuitem=1
* Свойство страницы @@sort теперь трактуется как число

Свойства страницы

В Zebrum Lite 1.1.3 для страниц были добавлены новые свойства, что позволяет создавать более качественные сателлиты.

Свойство @@menuorder определяет порядок сортировки дочерних пунктов меню. Например, в меню слева выводятся последние 10 новостей в обратном хронологическом порядке (@@menuorder=publish desc).

Если у страницы много дочерних страниц, то их вывод в меню можно запретить, используя свойство @@nosubmenu=true. При этом сама страница будет присутствовать в меню.

Последнее новое свойство, @@menuid, позволяет создавать несколько меню и легко распределять страницы между ними. Для всех страниц, у которых это свойство не указано, устанавливается значение свойства родительской страницы. Значение свойства по умолчанию: main.

Стандартные виджеты

Изменения коснулись и функционала стандартных виджетов zwidget_pages и zwidget_tags.

В zwidget_tags были внесены незначительные корректировки. В частности, теперь в облако тэгов попадают самые популярные тэги, даже если установлено ограничение по количеству выводимых тэгов. Представление тэгов в адресной строке (url) было изменено согласно пожеланиям пользователей: убраны "лишние" символы, удалены мягкий и твёрдый знаки из адреса.

Большинство улучшений были произведены в виджете zwidget_pages. Конечно, реализована поддержка новых свойств страниц @@menuorder, @@nosubmenu и @@menuid.

Для виджета были добавлены параметры depth, menuid, child_of и number.

depth — это количество уровней вложенности, которое можно выводить в меню. Например, если у сайта очень большая вложенность, то уровень главного меню можно ограничить двумя.

menuid — это код меню, пункты которого нужно выводить. Например, можно прописать для некоторых страниц @@menuid=top и они будут выводиться только в меню, у которого указан параметр menuid равный "top". Если значение этого параметра установить в false, то будут выводиться пункты всех типов меню.

Параметр childs_of позволяет задать страницу, дочерние страницы которой будут выводиться в меню. В качестве значения указывается путь к странице. Например, в левом меню в выводятся ссылки на последние 10 новостей — значение параметра childs_of = "/news".

Последний добавленный параметр — number — задает максимальное количество пунктов меню, которые могут выводиться на одном уровне меню.

Примеры создания и настройки виджетов можно посмотреть в файле templates/default/functions.php.