Tech Blog
Tech Blog
Читать 1 минуту

Отложенная публикация в Drupal 8

Устанавливаем модуль Scheduler:

composer require drupal/scheduler ; drush en scheduler -y

В настройках типа материала ставим галку «Разрешить планировать публикацию для этого типа материалов».

Image for post

При добавлении/редактировании материала, в сайдбаре появится поле времени отложенной публикации:

Image for post
Опубликуем материал в следующем веке

Указываем время будущей публикации, сохраняем. Материал будет иметь статус «Неопубликованный» и сменит его на «Опубликованный» в указанную дату.

Новость будет опубликована в запланированное время только после запуска крона. Запускать стандартный cron каждую минуту не потребуется. Модуль Scheduler предоставляет облегченную версию.

В настройках модуля Scheduler переходим во вкладку Lightweight cron:

/admin/config/content/scheduler/cron
Image for post

Копируем первую или вторую строку:

wget -q -O /dev/null "https://tester.ru/scheduler/cron/eeweequeo7ko2auyeengo"

Добавляем эту команду в планировщик на вашем сервере:

Image for post
Планировщик в ISP Manager
Image for post
Запланированные задания в CPanel

Сохраняем, проверяем, используем!

36 просмотров
Добавить
Еще
Tech Blog
Подписаться