Страница 1 из 1

ChangeLog версии OkayCMS 4.3.0

Добавлено: 10.03.2022, 16:00
OkayCMS
Вот и вышла новая версия OkayCMS. 

Детальный список изменений в этой версии представлен ниже:

Изменение работы фильтров

Самое главное изменение этой версии. 

Добавили фильтры во все каталоги на сайте и уравняли их в функционале. 
Частично переработали классы относящиеся к функционалу фильтров, контроллеры категории, брендов и товаров. 
Удалили страницы Bestsellers и Discounted. 
Добавили перелинковку через категории в каталогах. 
Добавили поддержку поиска по слову во всех каталогах, исправили проблемы с отображением копеек в фильтре по цене даже если цена выключена. 
Исправили ситуацию, когда в некоторых случаях при фильтрации двух и более свойств, страницы пагинации результатов такой фильтрации оказывались открытыми для индексации  

Мелкие, но полезные улучшения

Добавили новые переменные в SEO фильтров 
Добавили Frontend и Backend валидацию для полей корзины в модуле Novaposhta. Также доработали поиск городов со спец символами в названии. 
Сделали возможность загружать изображения в формате webp и использовать их.
Для того, чтобы авторизованному пользователю не приходилось вводить свои данные в форму теперь его данные сразу подставляются в форму быстрого заказа
Добавили в письма админу и покупателю информацию о выбранном способе доставки.
Добавили возможность фильтрации товаров по свойствам в админ панели. На странице свойств добавлена новая кнопка, нажав на которую отобразятся все товары, у которых есть выбранное свойство.
Добавили фамилию в экспорт заказов в Integration1C по замечанию с форума
Добавили все стандартные email письма в меню админки для дебага писем и удобной их верстки
Добавили пагинацию по значениям свойств на страницу синонимов, так как при большом количестве синонимов возникали проблемы при сохранении страницы
Объединили две tpl в одну новую, таким образом уменьшили количество кода и упрощено понимание структуры системы
Сделали рефакторинг кода и переводов в системе, добавлены комментарии, удалили неиспользуемый код.
Реализовали загрузку изображения с удалённого ресурса через curl.
Добавили метод, который выполняется перед всеми методами контроллера 
Провели рефакторинг  класса BackendOrdersHelper. Сделали хелпер менее толстым и более ориентированным на работу с сущностью заказа.
Сделали мультиязычной информацию о лицензионном соглашении в админ. панели.

Фиксы различных мелких ошибок


Исправили ошибку связанную с удалением скидки при пересохранении заказа.
Исправили проблему, когда кнопки сворачивания/разворачивания фильтров работали некорректно, если была включена отложенная загрузка фильтров.
Исправили ошибку валидации телефона, из-за чего иногда неправильно отображалась ошибка при неверно введенном в форму номере телефона
Исправили назначение переменной с id модуля новой почты так как если заказ был новый, то расширение не работало.
Исправили работу с переводами в плагине Date чтобы корректно выводилась дата словами в блоге
Исправили ошибку, которая возникала при использовании плагина с фетчем tpl одного модуля в другом модуле.
Исправили проблема, когда некоторые jpg изображения нельзя было загрузить через TinyMCE
Исправили баг со вставкой файлов через module.json
Исправили проблему, когда дубль главной страницы можно было открыть по ссылке с пробелом в конце
Исправили подсчет количества символов в поле meta_title и meta_description при copy-paste в эти поля, при редактировании страниц с телефона
Сделали возможность для модулей изменить товар перед тем, как он будет собран под конкретный шаблон.
Добавили обработку исключений при выполнении главного контроллера.

Очистка системы от ненужного русского хлама

Убрали валюту рубли из системы по умолчанию.
Удалили русские способы оплаты, которые были встроены в систему по умолчанию
Удалили русский флаг из системы

Добавлено: 11.03.2022, 04:01
Djenovan
как получиться все выше сказанные обновления без последнего. мы работаем на российском рынке

Добавлено: 11.03.2022, 08:30
korshunov
Djenovan писал(а):как получиться все выше сказанные обновления без последнего. мы работаем на российском рынке

Пробуйте сначала установить версию 4.2.1, а потом используйте diff.

Добавлено: 12.03.2022, 08:33
evgennova
Обвновился с 4.2.1 до 4.3.0 - все страницы - ошибка 500 !!!
Может есть "правильный архив" diff для перехода ?
p.s. проблемы с папками Controllers и Core

Добавлено: 12.03.2022, 10:43
korshunov
У меня все получилось.
Возможно, Вы забыли очистить папку compiled.

Чтобы осталось изображение флага, надо НЕ копировать папку files из diff_4.2.1_4.3.0.

Добавлено: 12.03.2022, 11:59
evgennova
korshunov писал(а):У меня все получилось.
Возможно, Вы забыли очистить папку compiled.

Чтобы осталось изображение флага, надо НЕ копировать папку files из diff_4.2.1_4.3.0.
почистил папку compiled и cache - не помогло.
админка работает, сам сайт нет - 500 ошибка !

есть подозрения на файлы из некоторых папок Okay\Core и Okay\Helpers

p.s. в архиве с оф.сайта okay скачивается версия 4.2.1 - diff по ссылке (https://okay-cms.com/diff/diff_4.2.1_4.3.0.zip) - скорее всего корявенький (

Добавлено: 25.03.2022, 10:25
korshunov
Djenovan писал(а):как получиться все выше сказанные обновления без последнего. мы работаем на российском рынке

Если актуально, обращайтесь в личку, есть готовый дистрибутив с "русским хламом".

Добавлено: 30.03.2022, 14:08
Sufix
админка работает, сам сайт нет - 500 ошибка !
После обновления тоже была 500 ошибка, Выбрал стандартный шаблон и сайт завелся.

Добавлено: 31.03.2022, 11:04
Sufix
После обновления в модуле НП пропали точки выдачи. В чем может быть проблема?
Скрин с демки
Изображение

Добавлено: 31.03.2022, 12:04
OkayCMS
Sufix писал(а):После обновления в модуле НП пропали точки выдачи. В чем может быть проблема?
Скрин с демки
Изображение
А у вас актуальный API ключ указан в настройках?

Интеграция 1с на 4.3.0

Добавлено: 01.04.2022, 15:18
See
Установил 4.3.0. Шаблон ваш по умолчанию. Решил проверить интеграцию 1с. Выдало ошибку 500. php на сервере 7.3. Сам шаблон работает.

Добавлено: 02.04.2022, 06:38
OkayCMS
See писал(а):Установил 4.3.0. Шаблон ваш по умолчанию. Решил проверить интеграцию 1с. Выдало ошибку 500. php на сервере 7.3. Сам шаблон работает.
Попробуйте вот это изменение внести https://github.com/OkayCMS/OkayCMS/pull/151/commi ... 66d2e90ce03601fbedc1c8f99e8db5

Добавлено: 04.08.2022, 10:30
Максим
Произвел оплату модуля на Яндекс кошелек, после оплаты, менеджер ответил, что с РФ не работаем. Оплата была, можете отправить модуль?
Спасибо! Ваш заказ
№ 4283

Добавлено: 22.08.2022, 23:57
Vanger
Ошибка при использовании версии php 8.х.х в файл менеджере
при добавлении изображения на страницу (вставить изображение) - окно файл менеджера пустое
например ссылка /backend/design/js/filemanager/dialog.php?type=1&descending=0&lang=ru&akey=key
при включении показа ошибок:

Код: Выделить всё

Fatal error: Uncaught ValueError: mb_http_input(): Argument #1 ($type) must be one of "G", "P", "C", "S", "I", or "L" in /backend/design/js/filemanager/config/config.php:16 Stack trace: #0 /backend/design/js/filemanager/config/config.php(16): mb_http_input('UTF-8') #1 /backend/design/js/filemanager/dialog.php(29): include('/p...') #2 {main} thrown in /backend/design/js/filemanager/config/config.php on line 16


думал нужно на хостинге смотреть чтобы был отключен open_basedir, так как права на папки и файлы ок
но оказалось при смене пхп на 7.4 - всё ок

Добавлено: 09.09.2022, 12:30
Aleks
В файле media.css со строк 244 и 249 два одинаковых класса для оформления кнопки Предзаказа:
.product_preview__button--pre_order:hover{
background: rgb(127, 127, 127);
border-color: rgb(127, 127, 127);
color: #fff;
}
Работает нижний. Но если вы, не заметив дубль, будете редактировать верхний, то будет не результат, а нервотрепка.
Можно удалить один за ненадобностью.