Перейти к публикации

Рекомендованные сообщения

Собственно, сабж.

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

Сейчас реализовано вручную, с использованием дополнительного поля, которое всегда приходится просмотривать.

http://skidki.kharkov.ua (лицензия)

Ссылка на сообщение
Поделиться на других сайтах

А в чем разница?

Давай опишу так: при добавлении/редактировании новости есть такое поле "Опубликовать новость на сайте", т.е. мне надо чтобы в определенную дату просто снималась бы эта галочка, и новость в разделе "редактирование новостей", была бы помечена, как модерация - нет

а не удалялась из базы насовсем

Ссылка на сообщение
Поделиться на других сайтах

так, вобщем алгоритм должен быть следующий, ивент удаления новости, должен просто поменяться на ивент изменения модерирования, ща посмотрю

Итак, если я не ошибаюсь, надо найти в скрипте /engine/modules/cron.php строчку:

$db->query("DELETE FROM " . PREFIX . "_post WHERE expires != '0000-00-00' AND expires < '".date("Y-m-d", $_TIME)."'");
и заменить на:
$db->query("UPDATE " . PREFIX . "_post SET  approve=0 WHERE expires != '0000-00-00' AND expires < '".date("Y-m-d", $_TIME)."'");

Смотрит дату, если дата сегодняшняя, оно меняет значения модерации новости на 0, то есть не промодерирована, а не удаляет ее. Единственное что я не трогал языковые файлы, но там подправить удаление на модерирование.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...