Next Generation CMS 0.9.3

Next Generation CMS 0.9.3

NG CMS – модульная система управления контентом, обладающая гибким механизмом управления ссылками и комплектом плагинов, позволяющих внушительно расширить возможности вашего сайта.

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

Прикреплённые файлы:
Файл: ng_093_release_cs880.rar
Размер: [1,09 Mb] (забрали: 52 раз)