Новости

Выпущена версия 5.1

Версия 5.1 доступна для скачивания

1. Исправлена ошибка в backend-view модуля articles при удалении рубрики статей.
2. В список статей рубрик добавлена сортировка независимо от флажка сортировки категории статей.
3. В класс ArticleRubric добавлено поле path - путь до рубрики
4. В класс DbObject добавлен метод reset - для сброса установленных фильтров, лимитов и сортировок

Выпущена версия 5.0

Версия 5.0 доступна для скачивания

1. В модуле Sections исправлена ошибка при выводе списка разделов, один из которых привязан к удалённой динамической странице
2. В модуль Texts добавлена возможность при редактировании  конвертировать текст в код и обратно.
3. В модуль Forms, класс Form добавлены методы getProperties и setProperties для установки свойств формы
4. Исправилена ошибка сохранения не указанной в модуле GuestBookRecords
5. Исправлена редкая ошибка сохранения информации о фотографии
6. Исправлена ошибка при очистке локализационной таблицы методом DbObject::clear
7. В DbObject добавлена возможность загрузить одно поле объектов по distinct
8. Добавлен новый тип DataType::COMBO - для загрузки массива
9. Изменён механизм обработки скриптов и стилей
10. Определение параметров динамических страниц приведено к типам DataType
11. Редактирование разделов динамических страниц совмещены с самими страницами
12. В таблице shoporders тип поля даты заменено с datetime на timestamp
13. Фотоальбомы перенесены в папку uploads в корне текущего сайта
14. Фотографии загружаются по пути /uploads/photoalbums/[год]/[месяц]/[код фотографии].[расширение] для удобства доступа из файлового менеджера
15. В редактирование фотоальбомов добавлена кнопка "Применить"
16. В модуль магазина добавлены: работа с фильтрами, параметры товара, цветовые метки
17. В модуль магазина добавлена работа с диапазонами цен
18. В модуль магазина добавлена возможность переносить товары из категории в категорию списком
19. Модуль клиентов удалён. Функции работы с клиентами перенесены в модуль Shop
20. Изменён способ роутинга - удалены динамические страницы, разделы структуры теперь содержат все необходимые поля.
21. Добавлены служебные разделы сайта - robots.txt, sitemap.xml и для кодов HTTP (404, 403, 500, 503)
22. Добавлен шаблонизатор TWIG и соответствующая обвязка
23. Изменён способ работы шаблонов - HTML-часть шаблона теперь разделена на PHP-контроллер и TWIG-шаблон.
24. Изменена работа с кэшем - теперь страницы кэшируются по адресу на определённое время
25. Шрифт Awesome обновлён до версии 5
26. Переработано управление картой раздела.
27. В сайты и шаблоны добавлена возможность загрузки и выгрузки больших файлов
28. Исправлены ошибки при выгрузке и загрузке шаблонов сайтов
29. Исправлено определение протокола в бэкенде файлового менеджера
30. В инсталятор добавлены 4 демонстрационных сайта
31. Разные исправления, улучшения и дополнения.

Новая версия - 4.10

Версия 4.10 доступна для скачивания

1. В модуле Users исправлена ошибка сохранения пользователя без даты рождения
2. В backend модуля Modules добавлен механизм копирования и модификации системных модулей. При наличии копии модуля сайт будет использовать её.
3. В динамические страницы добавлен сервисный пустой параметр label - для разделения списка параметров в редактировании объекта структуры
4. Немного изменён дизайн админки.
5. В модуле DynamicPages добавлена функция getParameter для безопасного получения значения параметра страницы
6. В модуль ArticleCategory добавлено поле path, вычисляющее путь к категории статей
7. В модуле Menues исправлено отображение подменю в админке
8. В модуль Article добавлены поле remark, добавлена возможность управлять показом в статьях полей text, remark и блока SEO
9. В модуль Admin добавлена возможность настройки редактора TinyMCE через панель управления
10. В модуль Articles в классы Article и ArticleCategory добавлен метод getPath(), вычисляющий путь к статье или категории по их структуре от указанной категории статей
11. В модуль Core, класс DbObject добавлена возможность фильтрации по in
12. В модуль DynamicPages добавлен метод insertTemplate(), позволяющий вставлять шаблон с параметрами
13. В модуль Sections в целях унификации к классу Section добавлено поле parentKey, дублирующее parentSectionKey. Поле parentSectionKey в следующих версиях будет убрано.
14. В модуле Sections исправлено определение текущего домена для отображения ссылок на сайт в панели управления.
15. В модуле Photoalbums исправлена ошибка логирования при сохранении фотографии
16. В модуль Templates добавлена возможность задавать раздел шаблонов.
17. В модуле Core для класса DataType типу VARCHAR добавлена возможность задавать список подсказок к элементу ввода
18. В модуле Sections из класса Section убрано поле parentSectionKey, везде заменено на parentKey
19. В редакторе админки добавлена возможность вставки фотографий из фотоальбомов
20. В классе Datatype при определении типа OBJECTLIST добавлена возможность работать не только с массивами и именами DBObject, но и с самими DBObject
21. Исправлена ошибка в классе Pager, приводившая к неправильному определению адреса для страниц, не совпадающих с текущим разделом
22. Исправлены небольшие ошибки в модуле Photo, приводившие к появлению сообщений при удалённой вручную фотографии
23. В класс DbObject добавлен метод getCells - извлечение массива значений полей по фильтру
24. В класс Photo добавлен метод isFile. При наличии фотографии в выборке и файла фотографии на диске выозвращает true, в обратном - false
25. Модуль Settings интегрирован в модуль Core
26. Добавлены настройки кэширования, переработано использование SCSS, в классы Templates и DynamicPage добавлены методы registerCSS и registerSCSS - как оболочки метода registerStyles.
27. В редактирование шаблона добавлена кнопка "Обработать SCSS", компилирующая стили шаблона и отображающая результат в окне.
28. В редактирование шаблонов внесены изменения - добавлена возможность редактирования дополнительных файлов, улучшено копирование шаблона, исправлена ошибка удаления шаблона при наличии в директории дополнительных файлов.
29. В редактирование шаблонов добавлена возможность экспорта и импорта.
30. В классе Image модуля Core исправлена ошибка при заливке прямоугольника PNG-картинкой с альфа-каналом

Выпущена версия 4.8

Выпущена версия FlexyCMS 4.8: http://flexy-cms.net/downloads

Список изменений:

1. В модуле Core изменено поведение объекта DbObject - при вызове random() на пустом объекте теперь возвращается пустой объект, исключение больше не выбрасывается.
2. В модуле Sections исправлена редкая ошибка при роутинге
3. Разработан модуль Polls для реализации опросов на сайте
4. Разработан модуль Forms для реализации форм на сайте
5. В модуль Socials добавлен инстаграм
6. В модуль Sites добавлен статический метод getAddress, возвращающий полный (с протоколом и портом) адрес текущего сайта
7. В модуль Articles добавлена возможность назначать категории статей изображение, сделана автоматическая генерация SEO-ссылки
8. В модуль Articles добавлен вызов события пересчёта структуры сайта при изменении ссылки на статью
9. В модуле Menu разделены название пункта и надпись на сайте.
10. В модуле Articles исправлена редкая ошибка - при нажатии "Применить" во view не передавался идентификатор статьи, что могло привести к созданию статьи-дубликата
11. В модуль Articles добавлена возможность запрещать или разрешать тэги для статьи.
12. В модуль Articles добавлена возможность задавать тип описания для статей - обычный, без описания или автоматически формируемой из текста.
13. В модуль Users добавлена возможность добавлять фото пользователя (для каждого сайта отдельно)
14. Внешний модуль CodeMirror обновлён до версии 5.28.0
15. Добавлен внешний модуль Bootstrap. По умолчанию содержит только CSS с сеткой-24
16. Полностью пересобрана работа со стилями и скриптами - теперь они встают в правильно порядке, кэшируются, плюс стили обрабатываются компилятором SCSS
17. Весь кэш, включая кэш внешнего модуля FileManager теперь находится в директории сайта .cache
18. Внешние модули снабжены xml-файлами с описанием, в backend-контроллер modules (и, соответственно, в админку) добавлена возможность посмотреть список и информацию о модулях.
19. Исправлена редкая ошибка в модуле sites, приводившая к невозможности переименовать каталог сайта

Выпущена версия FlexyCMS 4.7

На сайте появилась версия FlexyCMS 4.7.2: http://flexy-cms.net/downloads

Пока доступна только редакция Core - с минимумом модулей и едиственным шаблоном сайта-примера в комплекте.


Версия 4.7.2
1. Переписан модуль Users для работы с пользователями с непосредственно сайта
2. В панель управления добавлена кнопка быстрого переключения между сайтами
3. Скрипты, стили и изображения панели администрирования теперь перенесены в в модуль Admin
4. Файловый менеждер обновлён до версии 9.11.3
5. В модуль текстов добавлена возможность работы с чистым HTML-кодом
6. В tinymce добавлена возможность работы с иконками шрифта awesome
7. В настройках тема сайта теперь выбирается выпадающим списком
8. Исправлен незначительный баг при быстром переключении между файловыми менеджерами шаблонов
9. В файловом менеджере исправлена ошибка определения MIME-типа иконок (файлов .ico) при загрузке
10. В настройки добавлены всплывающие подсказки.
11. Исправлена незначительная ошибка в роутере при определении домена сайта
12. Исправлена ошибка активации и деактивации модулей
13. В модуль шаблонов добавлен сервисный метод ::getProperty() - обратный для ::setTemplate() для получения значения установленных ниже по дереву роутинга свойств
14. В классе DbObject модуля Core исправлена редкая ошибка работы с булевыми переменными
15. В списках элементов отображение поля id заменено на key
16. В модуль шаблонов и файлового менеджера добавлена возможность устанавливать на загружаемые изображения водяной знак.
17. В backend модуля динамических страниц добавлена возможность редактировать разделы
18. В модуль articles добавлены комментарии
19. В модуль core добавлен класс Metadata для дальнейшего развития в виде дополнительных полей других модулей
20. В модуль modules добавлена возможность проверки и обновления версии


Версия 4.7.1
1. Исправлен ряд незначительных ошибок
2. Переработаны ряд модулей - упрощён механизм наследования объектов от DbObject, оптимизировано создание и сохранение фотографий и фотоальбомов
3. Исправлено поведение раздела администрирования при окончании сессии - теперь при переходе по ссылке пользователя перенаправляет на форму логина с учётом пути возврата.
4. Исправлено кэширование стилей - при обработке url() неверно определялись новые пути до изображений
5. Усилена безопасность при работе с файловым менеждером
6. Добавлена возможность работы с файлами в шаблонах

Выпущена версия 4.7

На сайте появилась версия FlexyCMS 4.7: http://flexy-cms.net/download

Пока доступна только редакция Core - с минимумом модулей и едиственным шаблоном сайта-примера в комплекте.
В ближайшее время будет выложена сборка с дополнительными модулями и несколькими шаблонами сайтов.

Изменения:

1. Исправлена ошибка в модуле Dynamicpages, выдававшая Notice в карте сайта
2. В класс SiteMapElement модуля sections добавлены несколько удобных функций для работы с картой сайта
3. В классе Tree ядра Core переработан алгоритм обхода дерева
4. В модуль Sections добавлена возможность указать для раздела запрет на индексацию, приоритет раздела и частоту изменения контента
5. В модуле Router исправлена ошибка, в некоторых случаях приводившая к неправильному коду HTTP-ответа при отсутствующей странице
6. В модуле Sites исправлена ошибка экспорта шаблона, приводившая к коллизиям при наличии неэкранированных кавычек в текстах
7. В модуль Admin, класс AdminList добавлена возможность назначать высоту строк списка
8. В модули Articles, Modules, Photoalbums, Settings, Users внесены незначительные изменения
9. В класс DbObject модуля Core добавлен метод union для объединения нескольких объектах
10. В модуле Menu исправлено удаление пунктов меню
11. Переработан алгоритм перенаправления на 404-ю страницу в модуле Router
12. В модуле Sites исправлен алгоритм экспортирования сайтов
13. Добавлена бета-версия модуля интернет-магазина Shop
14. Добавлен модуль соцсетей Socials
15. В модуль Articles добавлена возможность назначать внешние ссылки и прикреплять файлы из файлового менеджера
16. Внешний модуль Responsive File Manager снабжён механизмом транслитерации при загрузке кириллических файлов
17. В модуле Articles в режиме backend исправлена сортировка статей по дате
18. В модули Articles, Texts, Photoalbums в инициализацию модуля добавлено автоматическое создание первичного раздела соответственно статей, текстов и фотоальбомов.
19. В Backend-контроллер всех модулей добавлен метод, возвращающий список пунктов меню системы управления для новго сайта. В целях удобства настройки ручное формирование меню теперь работает именно с теми действиями контроллера, которые возвращает этот метод. При создании нового сайта меню системы управления генерируется автоматически.
20. Немного изменён вид главной страницы панели управления сайта - иконки структурированы по разделам, дабвлены новые изображения.
21. Пункты меню в панели управления теперь сортируются в том порядке, в котором они указаны, но при этом правильно раскладываются по вкладкам.
22. Из класса Photo модуля PhotoAlbum убран параметр pictureRef. В целях унификации интерфейса классов, работающих с файлами, введены параметры pictureRef и imageRef - путь до файла от корня сайта и pictureFile и imageFile - путь от корня файловой системы.
23. В модуле Core класс обработки изображений Thumb полностью заменён классом Image - добавлено выполнение операций "по цепочке", усовершенствована система кэширования.
24. Внешний модуль TinyMCE обновлён до версии 4.4.3
25. Временно заблокирована возможность вставки в текст редактора фотоальбомов. В следующих версиях будет обновление этого блока.
26. В класс Image модуля Core добавлен обход блокировки AdBlock-ом кэшированных картинок с "ad" в пути файла
27. Во всех модулях исправлен старый недостаток - при создании объекта он сразу сохранялся в базе данных. Из-за этого была возможность нажать на кнопку создания объекта, не сохраняя его, закрыть браузер - и на сайте появлялся неучтённый объект. Теперь объекты создаются только при нажатии кнопок "применить" или "сохранить" на странице редактирования новго объекта.
28. В панели управления корректно обрабатывается ситуация, когда файлы сайта были удалены вручную.

Лицензия на Responsive File Manager

Получена лицензия на коммерческое использование Responsive File Manager от автора - Alberto Peripolli. Alberto, grazie mille!

Доступна для скачивания версия 4.6

На сайт выложена версия 4.6: http://flexy-cms.net/downloads

Изменения:
1. Устранён ряд мелких недоработок
2. Добавлены PHPDoc-блоки в классы DbObject и Core
3. В модуле Breadcrumbs исправлено поведедение модели при наличии группировки разделов
4. В javascript модуля Menu добавлена опция timeout - задержка при исчезновении меню и в значения опции method добавлено none
5. В модуле Settings исправлена незначительная ошибка отображения заголовка панели управления
6. Исправлены мелкие ошибки инсталлятора

Новая структура сайта

Сайт flexy-cms.net изменился. Добавились новые разделы, меню сайта стало более удобным.

Теперь есть возможность скачать CMS в базовой версии.