Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Не работает параметр days="" в выводе новостей через custom. В чем может быть проблема?

Не работает параметр days="" в выводе новостей через custom. В чем может быть проблема?


     22.12.2014    Общие вопросы, MySQL    2667

вопрос
Пытаюсь вывести новости через custom с постраничным выводом.
Создал такую строку {custom days="11" order="rating" navigation="yes"}
Выдает такую ошибку
Не работает параметр days="" в выводе новостей через custom. В чем может быть проблема?


Что интересно, тег работает без одного из параметров (days или navigation), но если два сразу, то выдает ошибку.

Есть подозрения что криво обновился (с 10.1 на 10.3), но все делал по инструкции, да и других ошибок больше не замечал. В чем может быть проблема?

Ответил: Sander


Баг в dle10.3
Файл engine/modules/functions.php
Найти строку:
$count_all = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE ".implode(' AND ', $where) );

Заменить на
$count_all = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post p WHERE ".implode(' AND ', $where) );

4 комментария

Attyla
Юзер

Attyla - 22 декабря 2014 12:07 -

Перезалейте файл functions.php из дистрибутива 10.3

nseregau
Юзер

nseregau - 22 декабря 2014 15:42 -

Огромное спасибо Sander.
Уже думал переустанавливать все.

Attyla
Юзер

Attyla - 22 декабря 2014 21:54 -

Что значит этот "p"?

Sander
PHP-developer

Sander - 22 декабря 2014 22:15 -

Сокращение. Представление как (as).
Та запись - сокращенно от:
dle_post as p

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 30.08.2014 mozart_dima  Общие вопросы
наверх