zilber 3 Опубликовано: 15 марта 2015 Рассказать Опубликовано: 15 марта 2015 Приветствую! А не подскажите ли, кто знает, каким образом реализован в DLE механизм отложенной записи? Точнее понимаю, что статье присваивается, наверняка, дата опубликования через базу. Но какой механизм отслеживает выполнение? Какой-нибудь create event или еще что-то? Заранее спасибо, а то интернет то ли меня не понимает, то ли редко используемая задача. Цитата Ссылка на сообщение Поделиться на других сайтах
odys 384 Опубликовано: 15 марта 2015 Рассказать Опубликовано: 15 марта 2015 zilber, ты про добавление на будущую дату? Так это по умолчанию есть Цитата Ссылка на сообщение Поделиться на других сайтах
zilber 3 Опубликовано: 15 марта 2015 Рассказать Опубликовано: 15 марта 2015 Автор zilber, ты про добавление на будущую дату? Так это по умолчанию есть Я понимаю, что в DLE есть. Интересует механизм работы, если это возможно - получить такую информацию. Точнее даже не механизм, а просто идеи как такое можно исполнить самостоятельно, в собственном модуле. А то модуль поиска по информации готов, а с самой информацией вот такой пердимонокль (скопирую сообщение знакомому отправленное): Есть такая задача - занести прайс торгового объекта в базу. Сложность в том, что в течение года цены меняются (известны заранее сроки смены цен и сами новые цены), а объектов - 160 штук. И даты смены цен у каждого - свои. Соответственно, если ставить себе задачей ручное обновление прайсов в соответствии с графиком смены цен, то весь год так и просидишь за постоянным обновлением. Куда проще, как мне кажется, забить прайс, затем забить его же с новыми ценами, но установить срок, в который выполнится запрос в базу и данные обновятся. Цитата Ссылка на сообщение Поделиться на других сайтах
Datagor 31 Опубликовано: 18 марта 2015 Рассказать Опубликовано: 18 марта 2015 В DLE по-моему это работает так: если система публикаций на ненаступившую дату включена, то при отображении новостей запрос на выборку немного усложняется, и новости с датой "в будущем" не отображаются до наступления этой даты. Нет ни мистики, ни Крона. Вам видимо проще всего создать задания в Кроне, которые буду запускать скрипт обновления вашей БД. Cron — планировщик задач в NIX-системах. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
zilber 3 Опубликовано: 19 марта 2015 Рассказать Опубликовано: 19 марта 2015 Автор В DLE по-моему это работает так: если система публикаций на ненаступившую дату включена, то при отображении новостей запрос на выборку немного усложняется, и новости с датой "в будущем" не отображаются до наступления этой даты. Нет ни мистики, ни Крона. Вам видимо проще всего создать задания в Кроне, которые буду запускать скрипт обновления вашей БД. Cron — планировщик задач в NIX-системах. Спасибо! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.