Вопрос который затрагивается в статье, вроде бы мелочный, но ведь дьявол в деталях. Лично я особо не задумывался раньше над отличием этих параметров. Теперь много прояснилось. Перевод не совсем дословный, если заметили ошибки, пишите.
Как работает Published On (Опубликован) и Publish Date(дата публикации)
Существует некоторая путаница с этими двумя параметрами, присутствующими на странице. Из-за непонимания того, что делают эти параметры, люди часто думают, что MODX работает некорректно. Это еще осложняется тем, что ранние версии MODX не обеспечивали работу с параметрами корректно.
Published On(Опубликован)
Published On {Опубликован в русской локализации} (поле publishedon в базе данных) всего лишь запись когда ресурс поменял состояние из не опубликован в опубликован. Поле Опубликован, устанавливается автоматически, когда ресурс меняет состояние на опубликован. Это происходит, когда кто-то, отмечает флажок «Опубликован» и сохранят ресурс или же автоматически, при наступлении даты указанной вОпубликован.
Если вы хотите показать дату, когда ресурс был опубликован, вы можете сделать что-то, типа этого:
<p>Этот документ был опубликован: *publishedon</p>
Publish Date(Дата публикации)
Этот параметр ( поле pub_date в базе данных) служит для указанию будущей даты публикации для неопубликованного ресурса. Это означает, что нет смысла устанавливать одновременно два значения Опубликован (Published On) и Дата публикации(Publish Date). На самом деле, дата в Опубликован (Published On) будет проигнорирована (и очищена) если дата в поле Дата публикации (Publish Date) установлена в будущую дату. Так же, не имеет смысла устанавливать значение в поле Дата публикации (Publish Date), если вы отметили флажок Опубликован. В этом случае Дата публикации(Publish Date) будет проигнорирована и очищена, а параметр Опубликован (Published On) будет автоматически установлен в текущую дату и время.
Но учтите, что ресурс не может быть магическим образом опубликован во время наступления Даты публикации( и времени), потому что MODX не отработает, пока сайт не будет кем-то посещён ( я не уверен на счёт посещения админпанели сайта или просмотра ресурсов в дереве ресурсов). Первый, кто посетит сайт (front end) после наступления Даты публикации, увидит ресурс опубликованным и ресурс отобразится в меню Wayfinder, естественно если вызов не кэшируется.
[ [!Wayfinder...] ]
Когда это случится, параметр Опубликован (Published On) будет установлен в текущую дату и время, а параметр Дата публикации (Publish Date), будет очищен. Дата в Опубликован иДата публикации редко совпадают и эта разница может составить несколько дней или недель, в зависимости от посещаемости вашего сайта.
Unpublish Date (Дата отмены публикации)
Дата отмены публикации (Unpublish Date) (поле unpub_date в базе данных) – устанавливает будущую дату и время, когда ресурс будет автоматически снят с публикации. Как и Дата публикации( Publish Date), это произойдёт не в момент установления даты, посетители сайта, после наступления указанной даты, не увидят документ опубликованным. Если вы хотите уведомить посетителей когда страница станет недоступна, вы можете написать такой код:
<p>Эта страница исчезнет : *unpub_date</p>