MaxHub
Служба Заботы MaxSite CMS

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

Вопросы-ответы / 12 ноября 2016

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

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

Комментариев: 1
  1. Дмитрий (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

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Вход / регистрация или войти без комментирования
  Имя и сайт используются только при регистрации

Авторизация MaxSiteAuth. Войти через loginza

(обязательно)