Привет. Как вы могли понять с темы, я хочу сделать обыкновенную функцию с киносайтов. Каждый юзер может добавить фильм себе в список (хочу посмотреть, просмотрено, заброшено). Нашла модуль flag. Немного разобралась. Там можн создать метку например просмотрено и пользователь будет добавлять ноду себе в список. И так создать три отдельных списка. Но тогда пользователь может добавить один фильм и в список хочу посмотреть и просмотрено. Мне нужно чтоб при добавлении фильма в список пользователь мог выбрать с 3 предложенных вариантов (хочу посмотреть, просмотрено, заброшено). И когда пользователь меняет флаг то нода перескакивает в другой список.
Подскажите возможно ли реализовать это с помощью этого модуля? Если нет, то может вы знаете как это сделать?
Комментарии
Точно возможно через входящий в комплект flag_bookmark. Разберетесь?
С views уже работаете?
По другому - можно!
Спасибо, посмотрю инфу про flag_bookmark. С views работаю. По другому можно, это не с этим модулем? Можете рассказать подробнее?
По другому можно - в смысле разрешено. Вполне вероятно что найдете и другое решение.
С flag_bookmark. Делаете приватный флаг "Хочу посмотреть".
Потом вьюху страницу с адресом user/%user/vishes, аргументом ID пользователя - и там как-то этот флаг подтянуть.
Не уверен, что смогу сказать подробнее. Закончились у меня заказчики с таим функционалом.
но что если мне над 2 флага. Хочу посмотреть и Просмотрено. Если я сделаю 2 отдельных приватных флага, то юзер сможет одну ноду кинуть и в просмотрено и в хочу посмотреть. Как реализовать чтобы одной ноде можно было поставить только один флаг. Например нажимаешь на плюсик и видишь список хочу посмотреть, просмотрено, брошено. И пользователь может выбрать только один флаг для одной ноды. Подскажите пожалуйста)
Просмотрено - я очень рад если вы это сделаете через флаг.
Если нужно факт захода на ноду видео зафиксировать - это еще можно через views сделать. Каааак? Может через https://www.drupal.org/project/recently_read, может через statitic, что в ядре. Если сделаете там уже легко добавить фильтр исключающий "хочу посмотреть".
Но если надо факт досмотра видео до конца - тут точно не ко мне.
у меня нет видео на сайте. Это тип сайт энциклопедия по фильмам. У каждого пользователя будет список например Хочу посмотреть, Смотрел и тд. И он сам ручками добавляет ноду в какой-то из этих списков.
Вот пример.
Мне нужно чтобы пользователь мог добавить ноду только в один из списков.
Если говорить за тот модуль Flag, то я могу создать флаг просмотрено и флаг хочу посмотреть. Но тогда пользователь может на один фильм поставить два флага. Это немного не то что мне нужно. Возможно эти флаги можно как-то объединить и дать пользователю выбрать один через радиобаттон.
Извините, мне сложно норм объяснить….
Значит так как я писал. Флаг "хочу посмотреть" = вьюха с аргументом по ИД.
Модуль menu_token можно использовать, чтоб ссылка типа /user/[current-user:uid]/wishes в меню была
Вы меня немного запутали... Я могу сделать так как вы предложили, но это только один флаг. Так а как сделать чтобы пользователь мог выбрать один(и только один) флаг с нескольких( В планах, Просмотрено, Заброшено). И мог менять этот флаг, например сначала поставил Хочу посмотреть, а спустя неделю сменил на просмотрено. И на странице юзера вывести 3 таблицы(В планах, Просмотрено, Заброшено)
сделать несколько флагов из воторых можно выбрать только один?
Пока еще не делал такого.
В каждом флаге можно поля добавить, но как с этим работать пока не понял.
https://www.drupal.org/project/flag_lists - может поможет?
Можно попробовать ранее упоминавшийся мной модуль Rate припахать для этого. Там (если верить описанию) можно гибко настраивать внешний вид рейтинга, например вместо звездочек дать выбор между "хочу посмотреть, просмотрено, заброшено". Тогда юзер точно не сможет выбрать одновременно и "хочу посмотреть" и "просмотрено".
С модулем rate у меня немного не вышло подружиться... если вы разбираетесь в этом, то буду благодарна если посмотрите эту мою ошибку
Тема все еще актуальная.... Возможно кто-то знает еще варианты как это можно сделать