вопрос
Добрый день!
Помогите, пожалуйста, адаптировать старый хак под новую DLE (ну как новую,15.0 версия).
Хак работает для страниц категорий, а вот на главной никак не группирует новости. Вроде когда-то работал и на главной, если я ничего не путаю и отдельно ничего не кастылировали :)
На чай закину :) Заранее спасибо!
Хак:
Но почему-то не работает для главной. Новости вывожу через custom стандартным shortstory.tpl. Если можно будет использовать в других шаблонах, то вообще супер-гуд! :)
P.S. Не хочется использовать никакие модули, есть dle-block пафнутия и т.п. Хочется малой кровью.
Помогите, пожалуйста, адаптировать старый хак под новую DLE (ну как новую,15.0 версия).
Хак работает для страниц категорий, а вот на главной никак не группирует новости. Вроде когда-то работал и на главной, если я ничего не путаю и отдельно ничего не кастылировали :)
На чай закину :) Заранее спасибо!
Хак:
Файл: engine/modules/show.short.php
Найти:
$row['date'] = strtotime( $row['date'] );
Ниже вставить:
PHP:
$tpl->set_block ( "'\\[titledate\\](.*?)\\[/titledate\\]'si", ( $news_sort_by == "date" && @$_tmpdate != $_tmpdate = date('Ymd', $row['date'] ) ) ? '\1' : '' );
В начале шаблона делаем к примеру так:
[titledate]
<h2>Обновления за {date}</h2>
[/titledate]
После чего новости группируются по дате в формате:
23.05.2024
1 новость
2 новость
3 новость
22.05.2024
1 новость
2 новость
3 новость
и тд.
Но почему-то не работает для главной. Новости вывожу через custom стандартным shortstory.tpl. Если можно будет использовать в других шаблонах, то вообще супер-гуд! :)
P.S. Не хочется использовать никакие модули, есть dle-block пафнутия и т.п. Хочется малой кровью.
То же самое сделайте в show.custom.php