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

Можно ли как-то вывести список новостей за неделю?


     26.08.2016    Все вопросы » Общие вопросы    1779

вопрос
Можно ли как-то вывести список новостей за неделю?

Можно вывести за день, месяц, год.

К примеру вот так же /index.php?year=2016&month=08&day=26

А можно ли как-то вывести за неделю?

Ответа пока нет


7 комментариев

JEFF
Юзер

JEFF - 26 августа 2016 08:33 -

конечно можно, мануал в помощь тег custom

zip
Юзер

zip - 26 августа 2016 08:53 -

Цитата: JEFF
конечно можно, мануал в помощь тег custom

Вы меня не поняли, мне нужно в виде ссылки. Как указано в примере:

/index.php?year=2016&month=08&day=26

year=2016 - Год
month=08 Месяц
day=26 - день

А Недели нету.

JEFF
Юзер

JEFF - 26 августа 2016 08:54 -

выведи в категорию и давай на нее ссылку людям )

zip
Юзер

zip - 26 августа 2016 09:07 -

Цитата: JEFF
выведи в категорию и давай на нее ссылку людям )

Если бы мне подходил такой вариант, бы не спрашиввал даже. Статические страницы через custom не поддерживвает навигацию navigation="yes" А у меня за неделю более 1000 новостей выходит, и кому понравится когда страница так долго будет грузится.

nowheremany
Эксперт

nowheremany - 26 августа 2016 11:35 -

в engine.php
} elseif ($do == 'tags') {

замените на
        } elseif ($do == 'weeknews') {
            // ################ Вывод всех последних новостей за неделю #################            
            if ($cstart) {
                $cstart = $cstart - 1;
                $cstart = $cstart * $config['news_number'];
            }

            
            $url_page = $config['http_home_url'] . "weeknews";
            $user_query = "do=weeknews";
            
            if (isset ( $_SESSION['dle_sort_weeknews'] )) $news_sort_by = $_SESSION['dle_sort_weeknews'];
            else $news_sort_by = "date";
            if (isset ( $_SESSION['dle_direction_weeknews'] )) $news_direction_by = $_SESSION['dle_direction_weeknews'];
            else $news_direction_by = "DESC";
            
            $where_date .= ' and date >= \''.$thisdate.'\' - INTERVAL 7 DAY ';
            
            $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" . $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}approve=1" . $where_date;
        
        } elseif ($do == 'tags') {


юзать как ?do=weeknews или если прописать в htaccess редирект на /weeknews /

не проверял но должно работать

Благодарность принимаю тут Связь

zip
Юзер

zip - 26 августа 2016 12:11 -

Цитата: nowheremany
} elseif ($do == 'tags') {


Выдает ошибку:

Parse error: syntax error, unexpected T_VARIABLE in /home/d/dmjoma/сайт.ru/public_html/engine/engine.php on line 298

Serge
Юзер

Serge - 26 августа 2016 16:52 -

Не знаю на сколько актуально это будет для вас, но заставить работать тэг navigation в кастомах можно. Мне помогли в этой теме - https://dle-faq.ru/faq/common/19694-kak-sdelat-navigaciyu-v-statisticheskoy-stranice.html . Сейчас использую на ДЛЕ 11.1, все хорошо и без каких-либо казусов.

P.S. Решение не в ответе, а в комментариях к теме.

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

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

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