cotonti.com : Новости и даты https://www.cotonti.com Last topic posts Cotonti en Mon, 02 Feb 2026 11:30:07 -0000 NovoKain Tue, 15 Dec 2009 03:28:21 -0000 Killer Как на счет сделать для их хранения архив будущих, настоящих, прошедших статей? Так сказать манейджер страниц для админа.]]> Tue, 15 Dec 2009 00:40:40 -0000 HolyKirka list.tpl тоже будет проблема. Теги на месте:
{LIST_ROW_DATE}
{LIST_TOP_DATE}
А "реальных":
{LIST_ROW_BEGIN}
{LIST_TOP_BEGIN}
нет.
Но тут я еще не смотрел, так что не могу на 100% быть уверенным.]]>
Tue, 15 Dec 2009 00:31:22 -0000
esclkm Tue, 15 Dec 2009 00:11:27 -0000 Killer Mon, 14 Dec 2009 23:35:59 -0000 Sergeich Mon, 14 Dec 2009 23:19:38 -0000 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=https://www.cotonti.com/"{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? Если этого действительно нет и это недоработка, то хотелось бы узнать планируется ли "введение" описанного функционала в дальнейшем.

Спасибо за внимание :)]]>
Mon, 14 Dec 2009 22:04:25 -0000