новая версия намного лучше и быстрее... 1.5.1
Основные изменения в ядре:
* Ядро переведено на классы php5
* Новые классы: cmsCore, cmsDatabase, cmsPage, cmsUser, cmsConfig, cmsPlugin (лежат в /core/classes)
* Слой абстракции БД (позволит в будущем использовать другие базы, кроме MySQL)
* Большая часть компонентов приведена в полное соответствие со стандартом MVC
* Увеличено число редактируемых выводов (файлы .tpl в шаблоне)
* Конфигурация модулей, компонентов, форм и пользователей теперь хранится в базе в формате YAML
* Добавлена возможность выбирать собственный шаблон-обертку (.tpl-файл) для каждого модуля
Новая система плагинов
В меню админки появился пункт "Дополнения → Плагины". Теперь, чтобы установить плагин нужно будет всего лишь скачать архив, распаковать в папку /plugins и нажать кнопку "Установить" в админке. Таким же образом будут происходить обновления плагинов - скачал, распаковал, нажал кнопку - плагин обновился.
Пока предусмотрено три типа плагинов - стандартные, визуальные редакторы и вкладки профилей.
В общих чертах стандартные плагины работают так: система генерирует событие (например добавление статьи), а плагин может перехватить любое событие и что-либо сделать с объектом, вызвавшим это событие (например заменить или добавить в создаваемую статью свой текст).
Плагины для профилей позволяют добавить на страницы пользователей еще одну (свою) вкладку и задать ее функционал.
В этой версии в комплект включены 3 плагина, по одному каждого типа — редактор FCKEditor (это значит, что его можно будет заменить на другой, например TinyMCE) и два демонстрационных.
В скором будущем мы опубликуем подробное руководство по созданию собственных плагинов, а пока вы можете посмотреть исходный код тех, что есть в комплекте.
Новые удобства администратора
* Администратор теперь видит отключенный сайт. На страницах при этом появляется предупреждение, что сайт не виден пользователям.
* В инсталляторе добавлена проверка версии PHP и наличия всех необходимых расширений.
* В настройках сайта на вкладке "Общие" добавлена опция - "Включить режим отладки". При ее включении можно отслеживать ошибки БД в окне браузера.
* Исправлено восстановление БД из дампа через админку.
Новые модули
* Доска почета — выводит пользователей с наградами. Спасибо Максимову за идею и реализацию
* Файлы пользователй — выводит новые и популярные файлы из личных архивов пользователей. Спасибо lezginka.ru за идею и Виктору за реализацию.
Изменения в модулях
* Модуль "Поиск пользователей" → Добавлены поля "имя", "город" и "интересы"
* Модуль "Облако тегов" → Добавлена новая опция - максимальное количество тегов для вывода (спасибо Константину Максимчику)
* Модуль "Новинки фотогалереи" → Исправлен вывод фотографий из вложенных альбомов
* Модули "Новое/популярное в блогах" → Из вывода исключены посты скрытых блогов
* Модуль "Меню пользователя" → Переведен на Smarty, внешний вид теперь можно править в шаблоне mod_usermenu.tpl
* Модуль "Меню пользователя" → Щелчок по аватару теперь открывает страницу его загрузки
* Модуль "Меню пользователя" → Добавлен новый пункт - "Моя лента"
Изменения в компонентах
Комментарии
* Древовидный режим
* Добавлено ограничение на выводимую длину комментария в общем списке в админке
Статьи
* Исправлен счетчик статей в разделах, теперь правильно учитывает все статьи во вложенных подразделах
Фотогалерея
* Исправлен счетчик вложенных альбомов и фотографий
* Добавлена возможность массового удаления фотографий в админке
Блоги
* Администратор может создать рубрику в чужом блоге
Клубы
* Исправлена логика работы списков пользователей в настройках клуба
Фотогалерея
* Исправлен счетчик вложенных альбомов и фотографий
* Добавлена возможность массового удаления фотографий в админке
Универсальный каталог
* Исправлен счетчик товаров в разделах, теперь правильно учитывает все товары во вложенных подразделах
* Исправлен вывод итоговой суммы заказа
* Исправлена работа с фотографиями (спасибо Алексею Загребельному)
Пользователи
* Исправлена работа ленты, теперь всегда показывает то что нужно
* В ленту добавлен вывод последних комментариев друзей
* Добавлен поиск по дополнительным полям профилей
* Добавлена форма поиска в списке пользователей (можно отключить в настройках компонента "Профили")
* Исправлено отключение показа счетчиков комментариев и постов на форуме
* Переработан интерфейс настройки профилей в админке, добавлена возможность отключать ненужные вкладки в профилях
* Исправлена процедура массового удаления пользователей в админке
* Теперь при удалении группы удаляются все ее пользователи
* Добавлена возможность использовать BBCode и смайлы в сообщениях на стене пользователя
* В профиле каждого пользователя добавлена короткая ссылка на него (в формате
Для просмотра ссылки Войди или Зарегистрируйся)
Конструктор форм
* Исправлено обновление каптчи при нескольких формах на странице
* Исправлен вывод ошибок при нескольких формах на странице