На время проведения реконструкции сайт переведён в режим "ТОЛЬКО ЧТЕНИЕ" (Read only). Приносим свои извинения!
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