- Исправлена ошибка некорректного отбора новостей, когда в новости несколько тегов и используется параметр &tags=thisNewsTags.
- Исправлена ошибка когда в допполе фильтруемое значение указано не первым, то фильтрация этого значения не происходит
- Добавлена возможность сортировки по собственным полям БД. &sort=p.custom_field — поле из таблицы dle_post или &sort=e.custom_field — поле из таблицы dle_post_extras.
- К параметру setFilter добавлены алиасы для указания логического оператора. Это сделано для исправления случаев, когда обычные символы не срабатывают из-за настроек фильтрации на сервере. Пример &setFilter=YEAR(p.date)|eq|2016 — выберет новости, опубликованные в 2016 году.
- В параметр setFilter можно передавать значение NOW() для фильтрации по текущему timestamp. Например &setFilter=p.event_start|gte|NOW() — выберет новости, у которых дата начала события (нестандартное поле) больше или равна текущему моменту времени.
- В параметр setFilter можно передавать значение, являющееся поисковой строкой. Например &setFilter=p.title|SEARCH|Добро пожаловать найдёт все новости, в заголовке которых содержится словосочетание "Добро пожаловать". &setFilter=p.title|NOT_SEARCH|Добро пожаловать — противоположное значение.
- В параметр fixed добавлено новое значение. &fixed=ignore — вывод новостей сплошным списком, без учёта признака зафиксированных новостей. Такой порядок может понадобиться при сортировке новостей по кастомному полю.
- Исправлена ошибка, приводящая к некорректной сортировке новостей при ajax постраничной навигации на второй и последующих страницах, когда новости сортируются по значению допполя.
- Исправлена ошибка, появляющаяся при наличии вложений в новости и работе модуля через ajax (постраничная навигация и предпросмотр в админке).
- Добавлен новый параметр &experiment=y, включающий экспериментальные функции модуля. Этот параметр включает улучшенные, но не оттестированные до конца, функции модуля.
- В DLE 11 при включнии экспериментальных функций улучшена фильтрация по значению дополнительных полей.
- Исправлена некорректная работа модуля, когда пользователю разрешено менять шаблон сайта (шаблоны модуля подключались из папки, указанной в конфиг DLE).
- Добавлен новый модификатор emath_all для воспроизведения в шаблоне php-функции preg_match_all. Пример использования нового модификатора можно посмотреть в документации
- Проведено улучшение стиля php-кода.
Для обновления модуля необходимо перезалить все файлы модуля модуля, или только изменённые файлы из списка ниже.
- engine/ajax/blockpro.php
- engine/inc/blockpro.php
- engine/modules/base/admin/blockpro/checkLicenseStatus.php
- engine/modules/base/admin/blockpro/generator.php
- engine/modules/base/blockpro.php
- engine/modules/base/core/base.php
Скачать обновление можно в
кабинете покупок.