Flag is an awesome module and thanks so much for creating it. I currently use it to allow users to bookmark (flag) a content page on my site. This is great, they can click bookmark and then with views I can have it display a list of all content they bookmarked on their user page.
What my users have been asking for though, is the ability to flag the content and add it to custom lists that they make. I was thinking to just create a new module from scratch called bookmark lists, but I'm wondering if it's easier to make a add-on module to flags or add this functionality into the module itself. As far as I know, you can create multiple flags, but those flags can only have one value on or off.
What I was thinking is you have two types of flags, simple ones that are just on or off and then ones that can have various subflags within that flag.
So when a user clicked on the bookmark flag, it would ask them which list (or create a new list) to add that bookmark to. Then users can flag content but assign that content to fully customized lists created by each user. This can be applied to many types of things. Another one I could think of is using flags to FOLLOW or Friend people. I currently use flags for this as well, but again, I can't create groups. They are just a friend. It would be nice if the user could create groups like (friends, family, coworkers) and then when they clicked the friend flag it would allow them to assign to a group.
I'm not sure this is best to be added into the flag module itself, or it should be separate module that interacts with the flag module or a completely stand alone module. I was thinking of ways I could make it as a standalone module, but I rather have it included in the core flag module or be a add-on type of module. I just have NO idea how to begin making a module as a add-on to another. But I would be willing to put in time and effort to help.
Comments
Comment #1
joachim commented> the ability to flag the content and add it to custom lists that they make
You can do this with 3.x by adding a tagging vocabulary to the flagging entity.
Comment #3
marcoka commentedcould you be more specific on how you would actually display the list to be clickable like a menu.
i added a taxonomy field and it works. well but as there is no menu, the user can not switch the lists.
i am trying currently, and will post if i find out.
Comment #4
marcoka commentedComment #5
shabana.navas commentedOnce you create the different views based on the taxonomy terms I think what you can perhaps do is separate the bookmark groups using something like Views Display Tabs and display it on the user page. So, essentially, there would be a view tab for each bookmark group.
Comment #6
shabana.navas commentedComment #7
marcoka commentedComment #9
jay.lee.bio commentedDrupalfan81, I think Flag Lists is what you need. It still needs a lot of work done though: https://www.drupal.org/node/1812326