Как публиковать по пару новостей в день?

Подскажите, пожалуйста, как реализовать следующее: Имеется раздел новостей. Периодически заносятся пару десятков новостей на 3-х языках. Все добавляются неопубликованные. Нужно каждый день включать (если есть неопубликованные) по три новости, то есть публиковать их. Как реализовать это в автоматическом режиме? То есть раз в день, скажем в 7 часов утра включать три.

Крон? А как вызывать? И вызывать по крону плагин?

Не советуйте, пожалуйста, задавать каждой новости дату публикации на нужный день, так как это неудобно — новости на трех языках, соответственно в день это уже 9 новостей, которым надо задавать даты в ручном режиме. Кроме того, переводы добавляются позже и надо отслеживать дни публикации на других языках, чтобы одинаковые новости выводились в каждый день.
Aleksandr PL
27 сентября 2017, 09:39
modx.pro
1
860
0

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

UDAV
27 сентября 2017, 14:48
-1
Кроном можно, одну циферку в базе менять.
    Aleksandr PL
    27 сентября 2017, 15:04
    0
    Можно чуть подробнее как работать с кроном из MODX? Как по крону запускать плагин?
      UDAV
      27 сентября 2017, 15:11
      -1
      Это уже от сервера зависит, modx тут непричем. Запускаете по крону файл в определенное время, в этом файле мускл запрос к базе (можно в обход модх вообще), в котором будут выбираться три ресурса со статусом 0 и менять значение на 1… если необходимо, то добавить условия по дате например.
        Aleksandr PL
        27 сентября 2017, 15:38
        +1
        В обход MODX не получится. Надо не просто выбрать три ресурса, а выбрать три ресурса, потом найти связанные с ними через Бабел переводы (используя BabelLinks) и включить их так же. Писать с нуля уже готовые части работы со связанными ресурсами смысла нет.

        Нашел CronManager — modx.com/extras/package/cronmanager — буду смотреть, только смущает, что он 5 лет не обновлялся…

        Хотя чем больше смотрю на все это «безобразие», тем все меньше хочется с кроном связываться. Возможно попробую используя плагин на проставление у переводов даты, как у оригинальной новости при создании перевода, тогда только раз надо будет дату указать, а у переводов сама проставится. И публикация по дате встроенным механизмом MODX.

        Спасибо.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4