Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как сделать проверку по времени в API DLE?

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


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

вопрос
Всем привет! Решил использовать 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
7

299 | 77

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

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

kapranov
5

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

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

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

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