Как публиковать по пару новостей в день?
Подскажите, пожалуйста, как реализовать следующее: Имеется раздел новостей. Периодически заносятся пару десятков новостей на 3-х языках. Все добавляются неопубликованные. Нужно каждый день включать (если есть неопубликованные) по три новости, то есть публиковать их. Как реализовать это в автоматическом режиме? То есть раз в день, скажем в 7 часов утра включать три.
Крон? А как вызывать? И вызывать по крону плагин?
Не советуйте, пожалуйста, задавать каждой новости дату публикации на нужный день, так как это неудобно — новости на трех языках, соответственно в день это уже 9 новостей, которым надо задавать даты в ручном режиме. Кроме того, переводы добавляются позже и надо отслеживать дни публикации на других языках, чтобы одинаковые новости выводились в каждый день.
Крон? А как вызывать? И вызывать по крону плагин?
Не советуйте, пожалуйста, задавать каждой новости дату публикации на нужный день, так как это неудобно — новости на трех языках, соответственно в день это уже 9 новостей, которым надо задавать даты в ручном режиме. Кроме того, переводы добавляются позже и надо отслеживать дни публикации на других языках, чтобы одинаковые новости выводились в каждый день.
Комментарии: 4
Кроном можно, одну циферку в базе менять.
Можно чуть подробнее как работать с кроном из MODX? Как по крону запускать плагин?
Это уже от сервера зависит, modx тут непричем. Запускаете по крону файл в определенное время, в этом файле мускл запрос к базе (можно в обход модх вообще), в котором будут выбираться три ресурса со статусом 0 и менять значение на 1… если необходимо, то добавить условия по дате например.
В обход MODX не получится. Надо не просто выбрать три ресурса, а выбрать три ресурса, потом найти связанные с ними через Бабел переводы (используя BabelLinks) и включить их так же. Писать с нуля уже готовые части работы со связанными ресурсами смысла нет.
Нашел CronManager — modx.com/extras/package/cronmanager — буду смотреть, только смущает, что он 5 лет не обновлялся…
Хотя чем больше смотрю на все это «безобразие», тем все меньше хочется с кроном связываться. Возможно попробую используя плагин на проставление у переводов даты, как у оригинальной новости при создании перевода, тогда только раз надо будет дату указать, а у переводов сама проставится. И публикация по дате встроенным механизмом MODX.
Спасибо.
Нашел CronManager — modx.com/extras/package/cronmanager — буду смотреть, только смущает, что он 5 лет не обновлялся…
Хотя чем больше смотрю на все это «безобразие», тем все меньше хочется с кроном связываться. Возможно попробую используя плагин на проставление у переводов даты, как у оригинальной новости при создании перевода, тогда только раз надо будет дату указать, а у переводов сама проставится. И публикация по дате встроенным механизмом MODX.
Спасибо.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.