[CMS] NGcms (Next Generation CMS)

Заглох проект? Последняя версия выпущена год назад.
 
Примеры сайтов на этом движке можно увидеть ?

Вроде бы _fanfics.ru на нем сделал(если судить по itracker'у), Но там ядро полностью перепилено.
- -
Имхо, лучше использовать офф DLE предпоследней версии с ключом и не будет никаких проблем с хостером. А NG система хорошая, но лично я еще не имею хорошего опыта, чтобы перепиливать модули и шабы от DLE под NG)
 
И ничего не изменилось за год...:(
 
И ничего не изменилось за год...:(

Ну это ваше личное мнение. Вот же что я хочу сказать:
1. Да, CMS развивается не так быстро как всем хотелось бы, но на то есть объективные причины - малое количество разработчиков и просто заинтересованных лиц.

2. С прошлого релиза было сделано около 200 изменений в коде - считается ядро и основыне плагины. (подробнее см. Для просмотра ссылки Войди или Зарегистрируйся).

3. Если интересуют конкретные изменения, то вот могу привести некоторые:
1) Переписан код в целях актуализации работы на PHP 5.3.3, убраны устаревшие функции split(), eregi() и прочее.
2) Оптимизирована обработка некоторых BB кодов. В BB коде img добавлена поддержка атрибута title.
3) Повышена безопасность профилей - теперь при изменении пароля пользователя нужно вводить старый пароль.
4) Добавлена возможность подключения страницы для печати статической страницы.
5) Оптимизировано отображение сообщений об ошибках в админ-панели. Повышена информативность ошибок.
6) Переработаны компоненты управления категориями, управления новостями, управления пользователями.
8) Добавлена поддержка нового файла шаблона - news.table.tpl (Отвечает за генерацию страницы конкретной категории).
9) Если в списке новостей в фильтре пользователей набрать "!" (восклицательный знак, без кавычек), то будут выведены TOP20 пользователей с максимальным кол-вом новостей (сортировка по уменьшению кол-ва новостей).
10) В файл variables.ini шаблона вынесена возможность управления генерацией дерева категорий.
12) В конфиге теперь можно задавать максимальный размер фотографии как по оси X так и по оси Y.
11) Добавлен новый шаблонизатор Twig.
12) Исправлены множественные ошибки в плагинах и ядре CMS, сделаны космитические изменения админки.

4. За последний год CMS довольно неплохо обрасла плагинами. Появилось множество новых плагинов, среди которых:
- auth_loginza :: Вход через OpenID
- who_online :: Кто онлайн
- Вывод ссылок mainlink.ru и setlinks.ru
- elka :: Условные блоки, на определенных страницах
- breadcrumbs :: «Хлебные крошки»
- pm :: Личные сообщения
- newsvotes :: Опросы в новостях
- show_comments :: Управление комментариями
- addnews :: Добавление новостей с сайта
- fgallery :: фотогалерея на файлах
- weather :: Плагин "Прогноз погоды"
- statistic :: Статистика сайта
- private_content :: Закрытый контент + статусы пользователей
- qrcode :: QRcode
- На форуме Для просмотра ссылки Войди или Зарегистрируйся, разных тематик.

Сильно кардинальных изменний за последний год не было, а это значит, что стабильность работы увеличилась. Расширены возможности плагинной системы, теперь плагины, действительно могут интегрироватся вглубь самой CMS.
 
Система за год стала очень стабильной, проблем даже на сайте с базой в 1гб и посещаемостью 2к не наблюдается, причем хостинг за 60р в месяц
 
Вышла: Next Generation CMS [0.9.3 Release]

dcda14905c16c50a5b866bdaf048f322.png


Изменения относительно версии 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 файле каждого плагина

Для просмотра ссылки Войди или Зарегистрируйся
 
отличная смs, использую ее для блога и журнала
 
  • Заблокирован
  • #60
Как обстоят дела с мультиязычностью?
 
Назад
Сверху