вторник, 31 марта 2015 г.

Что нового в версии 4.3: Публикация данных по расписанию

Как вы знаете, вы можете публиковать по расписанию страницы в Composite C1 CMS, а также отменять публикацию страниц по расписанию.

В версии 4.3 подобную возможность получили и элементы данных - глобальных типов данных и папок данных. Причем, это относится и к динамическим типам данных, и к статическим. Главное, чтобы эти типы поддерживали публикацию.

Публикация данных по расписанию дает возможность делать отложенные публикации, например, сообщений в блог. Ведь сообщения в блоге (пакете расширения для Composite C1) - это как раз глобальный тип данных с поддержкой публикации.

Итак, как же публиковать данные или отменять их публикацию по расписанию?


Перед тем как автоматизировать публикацию данных, удостоверьтесь, что тип данных поддерживает публикацию.

Включение поддержки публикации данных


Если это динамический тип данных, то:
  1. В разделе "Данные", откройте глобальный тип данных или папку данных для редактирования.
  2. Проверьте включена ли опция "Поддержка публикации".
  3. Если эта опция не включена, включите ее.
  4. Сохраните тип данных.

Что касается статических типов данных, то для поддержки публикации он должен наследоваться от интрефейса IPublishControlled:

public interface ADataType : IData, IPublishControlled


Публикация или отмена публикации данных по расписанию

  1. В разделе "Данные", раскройте нужный тип данных.
  2. Откройте элемент данных для редактирования.
  3. В группе "Publication settings" у вас два поля для указания даты и времени:
    • "Publish date" (дата публикации) - установите нужную дату и время автоматической публикации этого элемента данных.
    • "Unpublish date" (дата отмены публикации) - установите нужную дату и время автоматической отмены публикации этого элемента данных.
  4. Сохраните элемент данных.

Понятно, что вы будете использовать только одно из этих полей. Но бывают ситуации, когда нужно задать срок публичного существования элемента данных, тогда используйте оба поля.

Да, если вдруг указанной возможности в элементе данных нет, то проверьте следующее:
  • Это должен быть Composite C1 версии не ниже 4.3
  • Тип данных должен быть либо глобальный, либо папка данных
  • У типа данных включена поддержка публикации (как описано выше)
  • Не используется динамическая форма. Если же она используется, вам нужно будет добавить отсутствующие поля и разметку вручную.

Комментариев нет:

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