Как работает Published On (Опубликован) и Publish Date(дата публикации)

Вопрос который затрагивается в статье, вроде бы мелочный, но ведь дьявол в деталях. Лично я особо не задумывался раньше над отличием этих параметров. Теперь много прояснилось. Перевод не совсем дословный, если заметили ошибки, пишите.

Как работает 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>
Похожие записи:
[Modx REVO] Плейсхолдеры и Поля Ресурсов: различия между плюсом и звездочкой
[Modx REVO] Плейсхолдеры и Поля Ресурсов: различия между плюсом и звездочкой

Одним из преимуществ MODX является гибкое шаблонирование. Большая часть гибкости Подробнее:

Minishop2 минимальная сумма в заказе
Minishop2 минимальная сумма в заказе

Итак, допустим клиенту потребовалось, чтобы помимо сообщений о том, что Подробнее:

Modx REVO Устанавливаем шаблон по умолчанию для ресурсов через плагин
Modx REVO Устанавливаем шаблон по умолчанию для ресурсов через плагин

В MODX Revo, как вы уже заметили, при создании дочерних ресурсов, Подробнее:

MiniShop2. Оформление заказа (обязательные поля)
MiniShop2. Оформление заказа (обязательные поля)

При оформлении заказа у каждого метода доставки есть свои обязательные Подробнее:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *