Сайт продается. По вопросам приобретения писать в ВК https://vk.com/id89226972

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

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

12 мар 2019
logo

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

Как работает 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>

 

Если статья понравилась, то поделитесь ей в социальных сетях:

Понравилась статья? Подпишись и будь в курсе всех новостей!

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных Политика конфиденциальности

Вам также будет интересно:

Комментарии ()


    Vkontakte