Next Generation CMS 0.9.3
NG CMS – модульная система управления контентом, обладающая гибким механизмом управления ссылками и комплектом плагинов, позволяющих внушительно расширить возможности вашего сайта.
Изменения сравнительно версии 0.9.2 Release:
+ Всеобщая переработка админ-панели, перевод её на шаблонизатор TWIG
+ [TWIG] Добавлена поддержка новоиспеченного TWIG based темы news.categories.tpl, настоящий тема(при его присутствии)используется для генерации меню категорий
+ Добавлена возможность генерировать кратковременную новинка из абсолютной при вызове функции news_showlist(), в настройки настоящая возможность не выведена, её можно включить изменением кода
+ Добавлена настройка "настройки системы" => "безопасность" => "Вывод ошибочных SQL запросов", ныне вы можете избрать молодчик пользователя(администратор/зарегистрированный пользователь/все посетители), какому будет отображаться текст SQL запроса, включающего ошибки
% Ныне при транслитерации пробел заменяется на "-"(вместо "_")
+ Расширены возможсности generate_config_page(генерация страницы настроек для плагина)
+ В классе tpl(ветхий шаблонизатор)добавлена новоиспеченная возможность - условные блоки, зависящие от текущего месторасположения на сайте [ifhandler:Plugin:Handler], [ifhandler:Plugin:], [ifhandler:Plugin]
% Оптимизация библиотеки libsuggest, ныне она должна корректно вкалывать во всех браузерах(испытывал в FF, Opera, Chrome), также ныне при возникновении HTTP оплошки ныне в дополнение к HTTP коду выводится также URL запроса
% Обновление библиотеки libcompat(совместимость с не-ЧПУ порядком)- добавлена поддержка прямых ссылок на новинка сквозь переменную id, добавлена поддержка работы на поддоменах и исправлены ошибки
+ Расширение функционала статических страниц - добавилась поддержка "страницы для печати" и возможность задания собственной страницы для печати и замены основного темы main.tpl
+ Взялась возможность динамической подгрузки RPC функций
+ Добавлена возможность выставления rel="nofollow" и target="_blank" для всех ссылок, опция выброшена в конфигурацию системы
+ Библиотека jQuery добавлена в админ-панель движка
+ Переделан интерфейс управления категориями, добавлено поле "информация" для категорий, его содержимое можно отображать при открытии страницы категории на сайте.
% Обновление функции locatePluginTemplates()- добавлен новейший параметр 'block'
+ Добавлена функция-заглушка checkPermission()для распределения(в предбудущем)лев доступа
+ Добавлена возможность добавлять иконки(прикладывать картинки)к категориям.
+ Добавлена поддержка новоиспеченного файла темы - news.table.tpl(описание см. в документации)
+ Небольшой финт - если в списке новинок в фильтре пользователей набрать "!"(восклицательный знак, без кавычек), то будут выведены TOP20 пользователей с максимальным кол-вом новинок(сортировка по уменьшению кол-ва новинок).
+ Актуализированы скрипты NGCMS для корректной работы с PHP 5.3.3
+ В файл variables.ini темы выброшена возможность управления генерацией дерева категорий
% Добавлена эмуляция функции json_decode для PHP, сконцентрированного без данной функции
+ Добавлена глобальная переменная $DSlist - она определяет зарегистрированные в системе ID DataSource'ов и фиксирует их
+ Добавлена кука ngTrackID - кука может использоваться плагинами, какие не спрашивают регистрации(с одной сторонки), однако при этом спрашивают отслеживания деяний пользователей(примерно, "корзина" и аналогичные плагины)
+ Обработчик URL'ов ныне употребляет параметрами из массами setVars, это позволяет, к образцу, вывести на основную страницу определённую новость/статик страницу, либо конкретную страницу любого иного плагина. Поддержка порядка редактирования доколе не реализована, жрать всего поддержка ядра.
+ Добавлен конфигурационный параметр "разрешить новости без текста"
+ В конфиге ныне можно задавать максимальный размер фотографии будто по оси X настолько и по оси Y
% Фикс в функции fixdb_plugin_install(), ныне плагины должны корректно устанавливаться в случае, если у таблицы users иной(отличный от типового)префикс.
% Фикс со смайлами в опере
% Ныне пароль БД исчезает звёздочками(изменён молодчик поля с "text" на "password")
% Исправление оплошки - ляпсус 404 для новинок находящихся в нескольких категориях и при использовании {catid} в URL'е новости. [!!] Для активации изменений необходимо забежать в "Настройки" => "Управление форматом ссылок" и нажать "Save" [!!]
+ Новоиспеченные функции класса urlHandler:
* removeHandler - удаляет конкретную строчку обработчика
* removePluginHandlers - удаляет обработчики конкретного плагина(один-одинехонек или все), применим при удалении плагина
+ Расширение возможностей обработчика URL'ов.
В глобальную переменную $CurrentHandler добавлен новейший параметр 'handlerParams', это массив с элементами:
* 'num' - номер строки обработчика ЧПУ
* 'value' - смысл строки обработчика ЧПУ(из rewrite.php)
% В шаблонизаторе TWIG добавлена функция localPath(), возвращающая каталог текущего темы, использовать localPath( 0)
Образец: {% extends localPath( 0)~ "site.body.tpl" %}
Применяется для вставки стандартов(include, extends)и позволяет взимать вложенные стандарты из того же каталога что и основной.
% Заменен обработчик фатальных оплошек ветхого шаблонизатора. Ныне будет внушительно проще диагностировать проблемы при возникновении подобный ошибки
% Для статических страниц(при их отображении)добавлена глобальная переменная $SYSTEM_FLAGS['static']['db.id'] с ID статической страницы
% Для абсолютной новости добавлена глобальная переменная $SYSTEM_FLAGS['news']['db.categories'] со списком ID категорий, каким относится новость
В список ввалились всего изменения ядра.
История изменения плагинов прописана в history файле всякого плагина
[spoiler]Список плагинов, включенных в текущий Release:
ID плагина | Версия | Наименование плагина
--------------+--------+--------------------------------------
ads | 0.12 | ADS manager
ads_linkfeed | 0.03 | LINKFEED.RU links display
ads_pro | 0.4 | ADS manager pro
ads_sape | 0.04 | SAPE.RU links display
archive | 0.05 | Show news archive
auth_basic | 0.20 | Basic auth
bb_media | 0.05 | MEDIA bb code
calendar | 0.08 | Show news calendar
comments | 0.05b | User comments
complain | 0.06 | Доложить о проблеме в новости
cron | 0.05 | Планировщик задач
favorites | 0.06 | Show favorite news
feedback | 0.13 | Feedback forms
filter | 0.04 | Filter
fin_wm | 0.04 | Finance:: WebMoney
finance | 0.13 | Finance manager
gmanager | 0.01 | Gallery Manager
gsmg | 0.08 | Google SiteMap Generator
ireplace | 0.01 | Search and Replace
jchat | 0.06 | AJAX chat
lastcomments | 0.08 | Заключительные комментарии
lastnews | 0.14 | Show last news
nsched | 0.09 | Новости по расписанию
popular | 0.06 | Show most popular news
rating | 0.05 | Рейтинг новостей
rss_export | 0.13 | RSS экспорт
similar | 0.06 | Похожие новости
switcher | 0.08 | Template/Language switcher
tags | 0.21 | Теги
ublog | 0.01 | User's blog
uprofile | 0.06 | Users profile
varmgr | 0.04 | Variable manager
voting | 0.13 | Voting manager
wpinger | 0.03 | Weblog pinger
xfields | 0.12 | Custom fields