JohnCMS 9.4.0 доступен для загрузки!
Скачать можно по этой ссылке
Обратите внимание, что для работы CMS теперь требуется php 7.3 или выше.
Список изменений:
Добавлено:
- Добавлена поддержка php 8 версии.
- Добавлена страница настроек форума с возможностью задавать мета теги и шаблоны мета тегов для SEO оптимизации.
- В настройках форума добавлена возможность включения отображения счетчика файлов.
- На страницах редактирования разделов форума тоже добавлена возможность задавать мета теги, которые будут переопределять теги заданные в общих настройках.
- Новый модуль новостей:
- Неограниченная вложенность разделов
- Автоматическое построение полного ЧПУ с учетом вложенных разделов
- Полное управление мета тегами для всего модуля/разделов/статей
- Полноценный визуальный редактор, который работает с обычными HTML тегами. При выводе обрабатывается по принципу белого списка, что позволяет защититься от XSS.
- Счетчик просмотров новости
- Комментарии
- Оценка новости (лайк/дизлайк)
- Запланированное отображение новости. Можно задать дату и время начиная с которого новость начнет отображаться на сайте, а так же дату и время окончания отображения.
- Теги к новостям и поиск по тегам
- Поиск по новостям
- Добавлены контроллеры с автоматическим внедрением зависимостей и автоматической передачей параметров маршрута в методы контроллера. (примеры и детальное описание будет в документации)
- Добавлена автоматическая загрузка классов модуля. Теперь название модуля, это его пространство имен.
- Добавлена возможность настраивать редиректы со старых URL адресов на новые. Для этого можно использовать файл config/redirects.php
- Для арабского языка добавлена поддержка RTL (направление текста справа налево).
- В админ панели добавлена страница с проверкой системы. На ней проверяются некоторые параметры сервера из-за которых CMS может работать некорректно.
Изменено:
- Минимальная версия php теперь 7.3
- Полностью переделан установщик CMS. Добавлена возможность локализации под все языки. Доработаны проверки системы, улучшения процесса установки.
- Страница "Переименовать тему" теперь называется "Изменить тему" и позволяет также задавать мета теги для темы.
- Изменена структура файла webpack.mix.js. Он теперь позволяет делать собственные настройки для разных случаев использования без необходимости модификации основного файла (например для настройки сборщика для собственного шаблона)
- Шаблон административной панели отделен от основного стандартного шаблона и расширен на весь экран для удобства работы с табличным представлением списков с компьютера.
Устарело:
- Функция module_lib_loader устарела т.к. потеряла необходимость из-за автоматической загрузки классов модулей.
Исправлено:
- Исправлена ошибка в выборе языка в профиле пользователя
- В некоторых случаях если в имени пользователя есть символ "@" могла возникать ошибка отправки e-mail.
- Исправлена авторизация пользователей, у которых в логине использовались некоторые русские буквы.
Опубликовано: 16 янв 2021 г., 12:42