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

Подскажите как сделать через {custom} вывод новостей на главной?


     14.06.2016    Все вопросы » Общие вопросы    1867

вопрос
Помогите. Не знаю как разделить все новости датой их добавления. Например, сегодняшняя дата и все новости, добавленные за сегодня, вчерашняя дата - и все новости за вчера. Вот как здесь
Подскажите как сделать через {custom} вывод новостей на главной?

Ответил: ravchik


В файле /engine/modules/show.short.php и show.custom.php найти:
$row['date'] = strtotime( $row['date'] );

добавить ниже:
if( !isset($cur_date) || $cur_date != langdate('d F', $row['date']) ) {
    $cur_date = langdate('d F', $row['date']);
    $tpl->set('{cur-date}', $cur_date);
    $tpl->set_block( "'\\[cur-date\\](.*?)\\[/cur-date\\]'si", "\\1" );
    $tpl->set_block( "'\\[not-cur-date\\](.*?)\\[/not-cur-date\\]'si", "" );
} else {
    $tpl->set('{cur-date}', '');
    $tpl->set_block( "'\\[cur-date\\](.*?)\\[/cur-date\\]'si", "" );
    $tpl->set_block( "'\\[not-cur-date\\](.*?)\\[/not-cur-date\\]'si", "\\1" );
}

в нужном шаблоне (shortstory.tpl по умолчанию, для custom свой шаблон) в самом начале вставить:

[cur-date]{cur-date}[/cur-date]
[not-cur-date]<!--та да-->[/not-cur-date]

Автор не я, нашел на просторах интернета. На DLE 11 не проверял, но на более ранних версиях работало...

n0wheremany: подправил код

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

ravchik
Юзер

ravchik - 14 июня 2016 10:30 -

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

c_v
Юзер

c_v - 15 июня 2016 08:28 -

Спасибо. Работает на 11,0

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

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

наверх