Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Хаки Вывод новостей на главной за текущий месяц v.2.0

Вывод новостей на главной за текущий месяц v.2.0


     03.05.2014    Хаки    1200

вопрос
Нужно сделать вывод новостей за месяц, т.е. от 1 числа до последнего.
Благодаря помощи Pioner(а) я понял что нужно править єти строки

$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}approve=1 AND allow_main=1" . $where_date . " ORDER BY " . $fixed . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
                    $sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}approve=1 AND allow_main=1" . $where_date;


но не подскажите что именно нужно поправить?

Ответил: Pioner


В engine.php, в // ################ Новости на главной #################

изменить запрос на это:

 
$this_date = date( "Y-m", $_TIME );
  
                                        $sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}date >= '{$this_date}-01'AND date < '{$this_date}-01' + INTERVAL 1 MONTH AND approve=1" . $where_date . " ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];

$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post where {$stop_list}date >= '{$this_date}-01'AND date < '{$this_date}-01' + INTERVAL 1 MONTH AND approve=1" . $where_date;

Комментарии пользователей (2)

vitnet
218

2174 | 930

vitnet - 3 мая 2014 14:35 - Эксперт

Разве так сложно заглянуть в engine.php на выбор новостей по "дате, месяцу, году"?

DatiX
2

174 | 112

DatiX - 3 мая 2014 14:39 - Юзер

vitnet, не хватает елементарных знаний пхп)

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

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

 10.10.2012 lexa21reg  Хаки