Вышла новая версия OkayCMS 3.2.0
Эта версия более техническая, в ней было сделано очень много работ которые нужны для удобства разработчиков и довольно мало того что понадобится конечным пользователям. Но сделать эти работы было очень важно для будущего развития системы и для более правильного описания документации по системе, которой мы как раз занимаемся.
Итак, чтобы же было сделано:
Сделали гибкое построение URL которое позволяет сделать свою структуру URL. Это будет полезно при переездах с других систем и часто запрашиваемой SEO специалистами. Можно очень удобно под себя настроить какие урлы будут у страниц товаров, категорий, брендов, страниц блога и новостей
Внедрили CSS Source Map для удобства разработчиков которая позволяет с одной стороны, держать CSS файлы объединенными, что ускоряет загрузку сайта, с другой стороны, видеть через консоль разработчика в браузере, в каком именно файле находится нужная часть кода.
Сделали функционал уведомлений в левом меню.
Выглядит это так.
Счетчики добавлять нужно только подпунктам, а в родительский пункт они автоматически суммируются и выводятся. Добавлять нужно так (и с модуля так же): $managerMenu->addCounter('left_orders_title', $newOrdersCounter); чтобы узнать название нужного счетчика, нужно включить режим разработчика (в конфиге dev_mode = true), и тогда в админке отобразятся названия всех доступных счётчиков.
- Для возможности более гибко и удобно создавать модули мы постарались покрыть так называемыми "хелперами" всю систему
- Для удобства разработчиков добавили метод Execute в QueryBuilder
- Сделали в баннерах возможность с помощью одного чекбокса выбрать отображение группы баннеров на всех категория или брендах
- Закрыли в noindex, follow страницу корзины
- Улучшили работу авторизации через соц. сети
- Добавили некоторые переводы в админ. панели на других языках
- Улучшили отображение слайдеров в мобильной версии
- Сделали более корректный тайтл для страницы /all-products
- Откорректировали список соц сетей в разделе "Настройки дизайна" в админ. панели и на сайте
- Сделали правильную передачу статуса заказа в письмо клиента
- Исправили функционал восстановления пароля в админ. панель
- Исправили работу импорта в случае если у товара не задано описание
- Исправили работу фильтра по отсутствующим товарам в админ. панели
- Исправили ошибку в отображении оформленного заказа, описанную в теме
- Исправили пагинацию в категориях если выключено отображение отсутствующих товаров
- Исправили проблему с фильтрами в мобильной версии при нажатии кнопки "Сбросить"
- Исправили проблему с отправкой комментариев из мобильной версии
- Исправили проблему с отправкой почты через SMTP
- Исправили корректную работу добавления свойства через карточку товара
- Исправили открытие пункта "Категории" в мобильном меню
- Исправили отображение количества товаров в мобильном меню.
Скачать новую версию можно по ссылке архив с изменениями по сравнению с 3.1.1 по ссылке
При обновлении изменения в файл config/config.php нужно перенести вручную.