Каким образом можно реализовать следующее?

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

Аватар пользователя vitvas vitvas 15 апреля 2008 в 3:02

Здравствуйте

Есть такая задачка: пользователь создал ноду определенного типа. И нужно добавить к этой ноде реквизит "Ознакомился" в виде галочки (чекбокса), которую может установить каждый уникальный пользователь.

Например: Иванов написал "Статью", Сидоров просмотрел ее и установил флажок "Ознакомился", Андреев просмотрел, но флажок не устанавливал.
И должна быть возможность отменить свое решение, т.е. снять ранее установленный флажок. Т.е. Сидоров еще раз вернулся к "Статье", и передумал - снял флажок "Ознакомился".

Можно ли реализовать эту задачку с помощью модулей Друпала и минимум кодирования?

Заранее спасибо

Комментарии

Аватар пользователя player player 15 апреля 2008 в 11:43

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

Аватар пользователя vitvas vitvas 15 апреля 2008 в 12:09

В том то и дело, что пользователь ничего писать не должен (он должен устанавливать/снимать флажок), и никакой модерации не должно быть Sad

Есть варианты еще?

Аватар пользователя vitvas vitvas 15 апреля 2008 в 13:20

А как сделать так, что в ноде, под которой "подписались" пользователи, отображался список "подписчиков"?

Аватар пользователя vitvas vitvas 15 апреля 2008 в 15:35

Sad я так и знал...
Решил проверить, может подобные готовые решения есть...
Оказывается, их нет (наверное из-за небольшого спроса)

Ну да ладно, будем искать Wink

Аватар пользователя VladSavitsky VladSavitsky 15 апреля 2008 в 15:35

Можно переделать модуль legal. Он показывает при регистрации правила сайта и требует поставить галочку "Согласен". При изменении текста правил каждый пользователь опять должен согласиться и поставить галочку.

Аватар пользователя vitvas vitvas 16 апреля 2008 в 0:27

Думаю, что придется обойтись каким-то "дружеским" (типа баддилист) модулем. Только придется правильно перевести термины (т.е. "друг" поменять, например, на "наблюдателя")

Пришел к этому выводу, так как решил делать по другому: отмечать не материал пользователя, а вообще пользователя, подразумевая то, что "подружившись" с автором, автоматически "ознакомлен" с его материалами Smile

Ох и процесс проектирования. Все переворачивается с ног на голову в одно мгновенье Smile

Спасибо всем за помощь Smile