10
Oct

Обновился движок Zebrum Lite. Значительно расширен функционал. Переписано ядро.

Подробности на http://zebrum.ru/lite/.

2
Feb

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

1
Jan

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

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

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

1
Jan

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

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

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

1
Jan

* Добавлен фильтр 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: устранён вывод ошибки, если ни у одной из страниц нет тэгов

1
Jan

* автоматический сброс кэша после изменений файла config.ini

* Fix: использование в названии файла формата номера страницы (split.url)

* Fix: использование alt в изображениях

* Fix: проблемы с тэгами, если исходная страница в windows-1251, а вывод в windows-1251

1
Jan

* Добавлен режим автоматического разбиения статьи на страницы. За настройки
данного режима отвечает секция конфигурационного файла [split]. Опции:
auto = off ; off - выключен (по умолчанию),
; для включения используйте свойство страницы @@split=1
; on - включен, для выключения используйте @@nosplit=1
size = 1000 ; желаемое количество символов на странице
; реальное количество зависит от количества абзацев
За формат ссылки на подстраницы отвечает опция url. Таким образом, можно
задать ссылки вида /index-2.html или /index.page2.html. Как больше понравится.

* Улучшена работа с кэшем. Теперь если файл страницы был изменён, то кэш
изменённой страницы будет автоматически сброшен. Может не работать, если
время сервера не соответствует времени в PHP.

1
Jan

* Добавлен класс zcache для работы с кэшом. Для удаления кэша создаётся скрипт
/cache/drop.php. Для работы с кэшем установите права доступа 0777 на папку
cache

* В настройки системы добавлен параметр ttl - время жизни кэша. Кэш меню не
зависит от этого параметра.

* Кэширование используется при генерации:
- структуры меню
- rss-ленты
- sitemap.xml
- облака тэгов

* В секуию [rss] добавлен параметр sections, где можно указать список разделов,
участвующих в RSS-ленте

* В секцию [rss] добавлен параметр limit, который отвечает за максимальное количество страниц, представленных в RSS-ленте

* В секцию [rss] добавлен параметр order, который задает правила сортировки страниц

* Fix: в облаке тэгов выводились тэги будуших страниц

1
Jan
  • Добавлена поддержка тэгов страницы, свойство страницы @@tags, формирование списка тэгов происходит во время формирования меню сайта
  • Добавлен модуль tags
  • Добавлены функции уровня шаблона:
    z_tags() - выводит ссылка на страницу облака тэгов
    z_pagetags() - выводит список тэгов страницы
    z_tagcloud() - выводит облако тэгов
  • Добавлены дополнительные параметры в функцию z_subpages()
  • Рефакторинг классов:
    • изменено свойство страницы filepath на pagepath, а так же название метода zpage::getFilepath() на zpage::getPagepath().
    • метод zpage::getMenuitem() переименован в zpage::getMenu().
    • изменены определения методов zpage::load() и zsource::load(). Теперь они принимают путь до страницы (т.е. /somepage/page).
    • добавлен метод zpage::getLink(), который возвращает ссылку на страницу
    • добавлен класс zpagesorter для сортировки массива страниц
1
Jan
  • Добавлен экспорт в RSS. Настройки названия сайта и описания сайта находятся в секции [rss] файла config.ini. Путь к RSS: /rss.xml
  • Добавлен параметр парсера deleteold, при установке которого происходит удаление всех страниц перед парсингом. По умолчанию он включен
  • Изменены права доступа на создаваемые файлы и папки по умолчанию на 0666 и 0777. Изменить их можно создав следующие секции в файле config.ini:


[directory]
; права доступа на создаваемые системой папки
chmod = 0777
[file]
; права доступа на создаваемые системой файлы
chmod = 0666

  • В файл config.ini дистрибутива они не добавлены. При парсенге все перезаписываемые файлы и папки получают указанные права доступа.
  • Страница 1 из 2
  • 1
  • 2