HolyKirka |
|
---|---|
Доброго времени суток.
Речь пойдет о новостях. Как известно есть 3 даты на 1 страницу (если гдето ошибаюсь - прошу поправить): 1. page_date - дата-время фактического написания статьи 2. page_begin - дата-время когда статья должна быть опубликована, т.е. должна появиться на ленте новостей 3. page_expire - дата-время когда статья должна быть убрана из ленты новостей За внешний вид новости в индексе сайта отвечает news.tpl. Сортировку выставляем в админке в "настройках категорий". Как правило логично, что последняя новость находится на верху (но это дело вкуса и дизайна и потребностей). В news.tpl наблюдаем код: ... <div class="newsDate">{PAGE_ROW_DATE}</div> <strong><a href="{PAGE_ROW_URL}">{PAGE_ROW_SHORTTITLE}</a></strong> </div> <div class="newsBody">{PAGE_ROW_TEXT}</div> ... Все хорошо, но есть одно НО... {PAGE_ROW_DATE} выводит дату-время ту что описана в пункте 1 вверху, и что не очень то соответствует действительности если за один раз постишь много новостей которые должны потом появиться через несколько дней вперед. Нужный момент наступил, новость появилась и на главной пишется дата фактического написания, а не тогда на когда ты заплпнировал ее появление. Тега {PAGE_ROW_BEGIN} нет в природе, да это решается 1 строчкой - в файл plugins/news/inc/news.functions.php добавляем: "PAGE_ROW_BEGIN" => @date($cfg['formatyearmonthday'], $pag['page_begin'] + $usr['timezone'] * 3600), Вроде ничего сложного и все работает, но при дальнейших обновлениях движка надо будет постоянно помнить о добавлении данной сточки. Может я что-то не так делаю? Может нужную мне дату можно "вставить" не прибегая к ручной правке кода плагина NEWS? Если этого действительно нет и это недоработка, то хотелось бы узнать планируется ли "введение" описанного функционала в дальнейшем. Спасибо за внимание ![]() |
Sergeich |
|
---|---|
Нововведение нужно, присоединяюсь к HolyKirka
|
Killer |
|
---|---|
Спасибо за инфу. )
Лишь утратив всё до конца, мы обретаем свободу...
|
esclkm |
|
---|---|
сделаем
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
HolyKirka |
|
---|---|
Добрый вечер, кажется мне что в list.tpl тоже будет проблема. Теги на месте:
{LIST_ROW_DATE} {LIST_TOP_DATE} А "реальных": {LIST_ROW_BEGIN} {LIST_TOP_BEGIN} нет. Но тут я еще не смотрел, так что не могу на 100% быть уверенным. |
Killer |
|
---|---|
как ни странно, но в листах страницу видно даже до даты публикации. )
Как на счет сделать для их хранения архив будущих, настоящих, прошедших статей? Так сказать манейджер страниц для админа. Лишь утратив всё до конца, мы обретаем свободу...
|
NovoKain |
|
---|---|
Ящитаю что снятие и публикация по дате нужно исключить из ядра и оформить ввиде плагина.
|