JohnCMS 9.3.0

Системные требования и описание установки

Обновление с версии 9.2.0
1. Обязательно выполните резервное копирование текущего сайта.
2. Если изменяли каки-то системные файлы (например routes.local.php и прочие файлы), сохраните ваши изменения для переноса после обновления.
3. Распакуйте архив с заменой существующих файлов и папок.
4. Перейдите по адресу: ваш.сайт/install/update_920_930.php
5. Удалите папку install
6. Зайдите в Админ панель > система > настройки языка (/admin/languages/) и нажмите обновить список.
7. Перейдите в раздел Системные настройки и нажмите "Сохранить".

На этом обновление завершено, можете пользоваться.

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

Добавлено:
- Добавлен WYSIWYG редактор
- Добавлена микроразметка для хлебных крошек для улучшенного представления в результатах поиска в поисковых системах.
- Для разработчиков: Интегрирован https://github.com/laminas/lam ... ator/ Для упрощения работы с ним и расширения некоторых возможностей добавлен класс Johncms\Validator\Validator
- Добавлен генератор CSRF токенов и валидатор, для упрощенной реализации защиты форм от подделки запросов.
- Интегрирован https://github.com/laminas/laminas-mail/
- Добавлена возможность отправки полноценных e-mail с полноценными html шаблонами.
- В админке добавлена возможность устанавливать / удалять / обновлять языки системы.
- Разработчикам: Для уведомлений добавлена возможность использования анонимных функций. Это позволит повлиять на процесс формирования уведомления когда это необходимо.
- Добавлена возможность делать поле ввода email обязательным для заполнения при регистрации.
- Добавлена возможность включать подтверждение e-mail при регистрации. Пользователь не сможет войти в свой профиль, пока не подтвердит e-mail.
- При включенном подтверждении e-mail на странице редактирования пользователя e-mail становится обязательным и не изменяется до тех пор, пока пользователь не подтвердит новый e-mail. При изменении e-mail адреса на старый адрес отправляется уведомление об изменении.
- В профиле пользователя администраторы могут отставлять заметки, которые будут видны только другим администраторам

Изменено
- Для таблиц форума добавлены модели.
- Рефакторинг страницы добавления файла на форуме. Настройки расширений вынесены в отдельный конфигурационный файл: config/autoload/forum.global.php
- На главной странице форума переделаны запросы на использование ORM. Получение подразделов теперь не создает дополнительных запросов к БД в количестве равном количеству разделов.
- Изменен шаблон главной страницы форума modules/forum/templates/index.phtml Теперь $sections содержит объект \Forum\Models\ForumSection если вы кастомизировали шаблон, то его необходимо доработать. Количество подразделов теперь хранится в subsections_count, а не в cnt.
- Доработана многоуровневая структура форума (она теперь не ограничена).
- При возникновении ошибок валидации на странице создания темы на форуме, данные в полях формы сохраняются, а поля с ошибками подсвечиваются с пояснениями.
- Счетчики файлов по умолчанию отключены. Включить можно в конфиге форума параметр "file_counters". В дальнейшем будет вынесено в настройки.
- Убрана оптимизация таблиц форума при удалении темы. (Потеряла актуальность, на больших форумах выполнялась долго и приводила к зависанию сессии пользователя на время выполнения оптимизации).
- Изменен дизайн стандартного шаблона сайта.
- URL адреса в шаблонах при формировании методом $this->asset() теперь не содержат доменное имя сайта и протокол, что позволяет избежать ошибки в некоторых случаях.
- Сообщения о восстановлении пароля переделаны на полноценные html шаблоны.
- Изменен модуль гостевой (добавлена модель и применен валидатор).
- Формы в гостевой теперь не теряют введенные пользователем данные при возникновении ошибок валидации.
- В уведомлениях по умолчанию теперь не отображается количество непрочитанных сообщений.
- Отображение пользователь может включить в настройках уведомлений.
- Улучшены уведомления об ответах на форуме. При клике на уведомление теперь происходит переход на страницу с ответом и прокрутка к посту.
- Поле "статус" теперь доступно для изменения самим пользователем (раньше было доступно только администратору).

Исправления:
- Исправлены ошибки при просмотре страницы профиля от гостя.
- Исправлена автоматическая замена ссылок на bb-код с названием топика при создании темы на форуме.
- При построении постраничной навигации для первой страницы теперь не подставляется параметр page=1, что позволяет избежать появления дублей страниц в поисковиках.
- В поиске по форуму исправлена ссылка на профиль пользователя.
Имя файла: JohnCMS_9_3_0.zip
Загрузил: Simba
Количество скачиваний: 1433
Рейтинг: 41 / 0
Скачать (6.2 Mb)