JohnCMS 9.0.0

Тема закрыта
5.68K
.
Simba
Кадило крутится, лавэха мутится
В загрузки выложена новая версия JohnCMS 9.0.0

Что нового?

Добавлено
Внедрен роутер nikic/fast-route
Внедрен нативный PHP шаблонизатор mobicms/render
Для классов модулей используется отдельный автозагрузчик Aura.Autoload
Добавлен класс Assets, который формирует ссылки с учетом текущей темы оформления
Для работы с пользовательскими аватарами используется хелпер шаблонов avatar()
Для подсветки синтаксиса кода в сообщениях используется JS библиотека Prism
Модули используют шаблоны
Для перевода используется gettext/translator
С помощью CLI скриптов радикально упрощена процедура подготовки переводов.

Изменено
Полный рефакторинг кода системы
Полностью изменен дизайн и верстка системы
Для работы требуется версия PHP 7.2, или новее
Строгая типизация, проверка кода по Style-CI
Заменена CAPTCHA, используется пакет mobicms/captcha
Весь функционал распределен по модулям и перемещен в папку /modules
Ядро системы выделено в отдельный пакет johncms/system
Оптимизированы ссылки, удалены фрагменты index.php

Удалено
Удалены старые функции перевода _t() _p()
Из сканера безопасности удалена функция "Сканирование по дистрибутиву"
Удален старый метод для вывода картинок Tools::image()
Удалена библиотека geshi/geshi
Удалены старые темы оформления

Безопасность
Администратор мог непреднамеренно удалить новость, перейдя по специально сформированной ссылке.

За помощь с дизайном благодарим Kip-OK обращайтесь к нему за дизайнами )
Также спасибо всем, кто принимал участие в разработке этой версии
.
Simba
Кадило крутится, лавэха мутится
Инструкция по обновлению с версии JohnCMS 8.0.0 до 9.0.0:

Перед обновлением обязательно сделайте резервную копию вашего сайта!

Далее оставляете только папку system и files, остальные папки и файлы удаляете.
Переименовываете папку system в system_old.
Загружаете архив с JohnCMS 9.0.0 и распаковываете его.
Далее из папки system_old/config копируете файлы database.local.php и system.local.php в папку config/autoload
Из папки files, копируете папки downloads, forum, library, mail, users в папку upload
Переходите по адресу ваш.сайт/install/update_800_900.php
Поле этого удаляете папки install, system_old, files

Если вы пользуетесь загруз-центром, выполните конвертацию. Для этого скачайте конвертер отсюда: downloads/?act=view&id=99 и следуйте инструкциям из описания файла.

Дальше зайдите в настройки сайта выберите тему по умолчанию и сохраните настройки. Обновите кэш смайлов.
На этом обновление завершено.
.
Ураа теперь надо инструкция, как создать тему для John9
.
Кадило крутится, лавэха мутится
# muhago97 (09.02.2020 / 11:47)
Ураа теперь надо инструкция, как создать тему для John9
Есть documentation/
Но пока не совсем полная)
.
Клоун с Газика
А что бы с альфы обновится, просто файлы заменить?
.
Кадило крутится, лавэха мутится
# Flash (09.02.2020 / 12:01)
А что бы с альфы обновится, просто файлы заменить?
Да.
.
Клоун с Газика
Кста, счётчик количества файлов в теме так и не подвинул.
.
Hallo gust, How to fix this!
Прикрепленные файлы:
.
Менделеев
Наконец то ,поздравляю ,спасибо
.
Кадило крутится, лавэха мутится
# Sandong (09.02.2020 / 12:06)
Hallo gust, How to fix this!
You need to enable imagick support on the hosting
Всего: 143