Здравствуйте
Есть такая задачка: пользователь создал ноду определенного типа. И нужно добавить к этой ноде реквизит "Ознакомился" в виде галочки (чекбокса), которую может установить каждый уникальный пользователь.
Например: Иванов написал "Статью", Сидоров просмотрел ее и установил флажок "Ознакомился", Андреев просмотрел, но флажок не устанавливал.
И должна быть возможность отменить свое решение, т.е. снять ранее установленный флажок. Т.е. Сидоров еще раз вернулся к "Статье", и передумал - снял флажок "Ознакомился".
Можно ли реализовать эту задачку с помощью модулей Друпала и минимум кодирования?
Заранее спасибо
Комментарии
самое простое что могу предложить это модерация комментариев. Т.е. пишут комент "ознакомился", а он невидимые проходит сначала проверку у админа.
В том то и дело, что пользователь ничего писать не должен (он должен устанавливать/снимать флажок), и никакой модерации не должно быть
Есть варианты еще?
http://drupal.org/project/watcher (о нем)
А как сделать так, что в ноде, под которой "подписались" пользователи, отображался список "подписчиков"?
Это уже программирование - доделать модуль. А я не знаю как
просто без кода мне кажется вам тут не обойтись
я так и знал...
Решил проверить, может подобные готовые решения есть...
Оказывается, их нет (наверное из-за небольшого спроса)
Ну да ладно, будем искать
Можно переделать модуль legal. Он показывает при регистрации правила сайта и требует поставить галочку "Согласен". При изменении текста правил каждый пользователь опять должен согласиться и поставить галочку.
Думаю, что придется обойтись каким-то "дружеским" (типа баддилист) модулем. Только придется правильно перевести термины (т.е. "друг" поменять, например, на "наблюдателя")
Пришел к этому выводу, так как решил делать по другому: отмечать не материал пользователя, а вообще пользователя, подразумевая то, что "подружившись" с автором, автоматически "ознакомлен" с его материалами
Ох и процесс проектирования. Все переворачивается с ног на голову в одно мгновенье
Спасибо всем за помощь