Версия 2.0
Дата публикации: 10.10.2009Метки: zebrum lite, новости
Обновился движок Zebrum Lite. Значительно расширен функционал. Переписано ядро.
Подробности на http://zebrum.ru/lite/.
Обновился движок Zebrum Lite. Значительно расширен функционал. Переписано ядро.
Подробности на http://zebrum.ru/lite/.
* Добавлена поддержка сайдбаров и виджетов
* Добавлен виджет списка страниц, который выводит древовидный список страниц
в формате WordPress
* Добавлен виджет списка тэгов, который выводит список тэгов в формате WordPress
* Экспериментально: Добавлен функционал внутренней маршрутизации запроса
* Добавлено свойство страницы @@nomenuitem, установив которое можно исключить страницу из меню:
@@nomenuitem=1
* Свойство страницы @@sort теперь трактуется как число
* Небольшой рефакторинг класса zengine.
* Fix: корректировки в формировании ссылок на подстраницы при автоматическом
делении страницы.
* Fix: добавлена возможность указания пути картинки вида ./images/pic.jpg
< img src="./images/pic.jpg" />
* Небольшой рефакторинг для работы с системой Zebrum CMS
* Fix: небольшие корректировки в работе кэша
* Fix: скорректирован алгоритм простановки изображений
* Добавлен фильтр 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: устранён вывод ошибки, если ни у одной из страниц нет тэгов
* автоматический сброс кэша после изменений файла config.ini
* Fix: использование в названии файла формата номера страницы (split.url)
* Fix: использование alt в изображениях
* Fix: проблемы с тэгами, если исходная страница в windows-1251, а вывод в windows-1251
* Добавлен режим автоматического разбиения статьи на страницы. За настройки
данного режима отвечает секция конфигурационного файла [split]. Опции:
auto = off ; off - выключен (по умолчанию),
; для включения используйте свойство страницы @@split=1
; on - включен, для выключения используйте @@nosplit=1
size = 1000 ; желаемое количество символов на странице
; реальное количество зависит от количества абзацев
За формат ссылки на подстраницы отвечает опция url. Таким образом, можно
задать ссылки вида /index-2.html или /index.page2.html. Как больше понравится.
* Улучшена работа с кэшем. Теперь если файл страницы был изменён, то кэш
изменённой страницы будет автоматически сброшен. Может не работать, если
время сервера не соответствует времени в PHP.
* Добавлен класс zcache для работы с кэшом. Для удаления кэша создаётся скрипт
/cache/drop.php. Для работы с кэшем установите права доступа 0777 на папку
cache
* В настройки системы добавлен параметр ttl - время жизни кэша. Кэш меню не
зависит от этого параметра.
* Кэширование используется при генерации:
- структуры меню
- rss-ленты
- sitemap.xml
- облака тэгов
* В секуию [rss] добавлен параметр sections, где можно указать список разделов,
участвующих в RSS-ленте
* В секцию [rss] добавлен параметр limit, который отвечает за максимальное количество страниц, представленных в RSS-ленте
* В секцию [rss] добавлен параметр order, который задает правила сортировки страниц
* Fix: в облаке тэгов выводились тэги будуших страниц
[directory]
; права доступа на создаваемые системой папки
chmod = 0777
[file]
; права доступа на создаваемые системой файлы
chmod = 0666