Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как сделать проверку по времени в API DLE?

Как сделать проверку по времени в API DLE?


     06.02.2016    Общие вопросы, Общие вопросы по PHP, Хаки    1788

вопрос
Всем привет! Решил использовать API DLE для вывода списка новостей на отдельной странице. Однако новости на модерации также выводились. Решение нашёл здесь, всё ок. Но возникла другая проблема. Отложенные новости также выводятся на странице. Можно ли как-то организовать проверку времени? Надеюсь на помощь!
function take_news ($cat, $fields = "*", $start = 0, $limit = 10, $sort = 'id', $sort_order = 'desc')
        {
            if ($this->dle_config['allow_multi_category'] == 1)
            {
                $condition = 'category regexp "[[:<:]]('.str_replace(',', '|', $cat).')[[:>:]]"';
            }
            else
            {
                $condition = 'category IN ('.$cat.')';
            }
            
            $condition .= 'and approve=1'; //Не выводить новости на модерации
            
            return $this->load_table (PREFIX."_post", $fields, $condition, $multirow = true, $start, $limit, $sort, $sort_order);
            
        }

Ответил: misha-koder



$condition .= "AND `approve` = '1' AND `date` < '".date('Y-m-d H:i:s', time())."'";

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

misha-koder
Юзер

misha-koder - 6 февраля 2016 15:36 -

***Комментарий удален***

kapranov
Юзер

kapranov - 6 февраля 2016 16:10 -

Работает! Благодарю! ;-)

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

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

наверх