Как поменять дату публикации поста на дату обновления?

/ Просмотров: 2399
Как поменять дату публикации поста на дату обновления?

Хорошо, когда на блоге видна не дата публикации, а дата последнего обновления. Таким образом, когда дополняются статью, человек видит в поиске новую дату. Психологически пользователь скорее кликнет по статье, написанной в 2016, чем по той, что написана в 2011. Таким способом можно старым статьям блеск и повысить привлекательность. Даты публикации комментариев можно вообще убрать.

Как это можно реализовать на CMS MaxSite?

Комментариев: 1 RSS

Дмитрий (lider30), для начала хорошо бы увидеть как в вашем шаблоне выводится дата публикации.

Но если взять для примера default-шаблон, то в нём обычно вывод даты происходит в type_foreach файле info_top таким кодом:

$p->div_start('mso-info mso-info-top');
 $p->line('[date][edit][cat][tag][view_count]');
$p->div_end('info info-top');

Из него видно, что вывод осуществляется с помощью класса шаблонизатора Page_out, который описан в файле \application\maxsite\shared\stock\page-out\page-out.php. А точнее, вывод даты задаётся бб-конструкцией [date], которую обрабатывает шаблонизатор.

Значит нужно поглядеть описание класса Page_out (поискать в его коде упоминание [date]) и где-то там рядом будут варианты других дат. Я поискал и нашёл, что код [date], который выводит дату публикации, можно заменить на [date_last_modified], который будет выводить дату последней модификации записи.

Надеюсь, что понятно объяснил и вы поняли что нужно делать grin