Автоматическое удаление записи через определенный период времени

Главные вкладки

Аватар пользователя Folcon Folcon 16 февраля 2009 в 1:37

камрады, подскажите пожалуйста решение каким образом можно реализовать автоматическое удаление записи по прошествию времени (1 день, 3 дня, 7 дней) т.е. тоже самое как в обычных досках. Готовые скрипты досок не нужны. посмотрел модуль scheduler но он походу выполняет немного не ту функцию, мне же нужно чтобы пользователь сам выбирал в "дропдауне" или "чекбоксом" время удаления своего материала с сайта.

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

спасибо.

Комментарии

Аватар пользователя Stan.Ezersky Stan.Ezersky 16 февраля 2009 в 2:31

тут есть решение (на форуме поищите внимательно. если не ошибаюсь, встроенными средствами реализовано + немного кода)

Аватар пользователя Folcon Folcon 16 февраля 2009 в 5:49

EzS wrote:
тут есть решение (на форуме поищите внимательно. если не ошибаюсь, встроенными средствами реализовано + немного кода)

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

Аватар пользователя Vladimir_VVV Vladimir_VVV 16 февраля 2009 в 6:18

Я использую http://drupal.org/project/rules - он не только для запуска по таймеру, он может вешать действие на любое событие, и легко конфигурируется.
Поддерживает выполнение произвольного php кода.
Я этим модулем снимаю старые объявления с публикации по полю "Время публикации" самиписным php кодом.
Поле select, ключ - значение в секундах для снятия, значение - человекопонятный период (неделя, месяц, три).