dle-modules / DLE-BlockPro

Модуль вывода новостей для DLE
http://bp.pafnuty.name/
MIT License
13 stars 14 forks source link

Фильтрация по категориям #196

Open rok9997 opened 3 years ago

rok9997 commented 3 years ago

Доброго времени суток.

Спасибо за модуль, но есть ошибки или я не смог настроить..

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

Fatal error: Uncaught Exception: SafeMySQL: Illegal argument to a regular expression.. Full query: [SELECT p.id, p.autor, p.date, p.short_story, p.full_story, p.xfields, p.title, p.category, p.alt_name, p.allow_comm, p.comm_num, p.fixed, p.allow_main, p.symbol, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.related_ids, e.view_edit, e.editdate, e.editor, e.reason FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE approve AND category regexp "[:<:][[:>:]]" AND p.date < "2021-05-19 18:17:08" ORDER BY fixed DESC, p.date DESC LIMIT 0, 10] in C:\OpenServer\domains\localhost\engine\modules\base\core\SafeMySQL.php:632 Stack trace: #0 C:\OpenServer\domains\localhost\engine\modules\base\core\SafeMySQL.php(492): SafeMySQL->error('SafeMySQL: Ille...') #1 C:\OpenServer\domains\localhost\engine\modules\base\core\SafeMySQL.php(291): SafeMySQL->rawQuery('SELECT p.id, p....') #2 C:\OpenServer\domains\localhost\engine\modules\base\blockpro.inc.php(915): SafeMySQL->getAll('SELECT ?p FROM . in C:\OpenServer\domains\localhost\engine\modules\base\core\SafeMySQL.php on line 632

Строка подключения с включенным параметром Фильтрация по категориям:

{include file="engine/modules/base/blockpro.php?template=blockpro/lastdate&catId=2&limit=10&sort=date"}