Подскажите как реализовать следующий функционал:
- при создании материала он автоматически получает статус "открыт"
- пользователь создавший материал может в любое время закрыть материал
- для закрытого материала недоступна возможность оставлять комментарии
- материал получает статус закрыт если по истечение 30 дней его не закрывают
Комментарии
publish/unpublish?
rules ?
а при чем тут возможность комментирования?
ну при том, чтобы не искать какой то модуль, а использовать встроенное))
ну и плюс rules конечно
имелось ввиду закрыть для комментов.
3 часа работы и модуль готов)))) надо только управлять флагом comment в таблице node, hook_form_alter с правами для пользователя на открыта/закрыта. и еще крон на проверку 30 дневных постов. ВСЕ!
не имелось ввиду то что
юзер написал материал. опубликовал его (открыт). люди покоментили. автор закрыл материал, люди коментить уже не могут. ЛИБО через 30 дней автоматом закрывается. Естественно остается опубликованным.
может чибокс добавить сск поле. при редактирвоании ствит галку материал закрыт типа и рулесами выключаем комменты когда выставляется чибокс.
а с 30 днями хз чо делать...
нет ?
iNFerNo, пока только так и придумал как вы написали, пробую...
Немного с CCK непонятно, а именно:
Статус, Text, Single on/off checkbox в Allowed values пишу два значения (Открыто/Закрыто), но при создании материала отображается только второе (Закрыто). Я и раньше это заметил я не понимаю это баг или так и задумано? Возможно это потому что Single on/off checkbox? В любом случае это не отразиться на моей конкретной задаче но просто интересно.
Еще думаю статус выводить через views а оформить при помощи иконки, это думаю css реализовать поможет. Хотя придется применять display: none; что не очень хорошо.
С 30 днями не пока знаю.
пишешь
нет
да
выводит чибокс да (пустой)
ставишь галку значит да. если не стоит значит нет.
Скажите можно ли упростить действие заменив чекбокс кнопкой?