Since 4.7 we now have a super cool autocomplete tagging system when we create nodes.

What I would really want is that EVERYONE (or at least, registered users) be able to tag content, BUT the system would remember who tagged what and provide a 'my tags' and a 'others have tagged this...' for popular tags (let's say 5 or more people have tagged it the same name, to avoid spamming).

The autocomplete would search all tags (and maybe even find synonyms?), in order to minimize different tags.

I never fully understood why the poster should tag his post... users / readers should do that. And having 'my tags' and 'others have tagged this' would allow personalization of content, easier search (search posts i've tagged 'xyz'), and favorize social network development (find people who tagged stuff 'zyx', etc).

I don't think it's possible out of the box with current modules though :(

Any genius would be able to code this as a module?

Comments

kirkcaraway’s picture

This seems popular, but no coder has picked up the ball yet. I would just like to have the ability to have users tag content. Having personal tag would be a bonus.

boris mann’s picture

We looked it up, and it's an issue filed way back around node 6000 or something like that (or was it 600?). It's...a difficult development task.

FiReaNGeL’s picture

Difficult? I prefer 'Challenging'! We have tons of talented coders around here... and this kind of module would benefit drupal a ton IMHO.

I don't see how it would be hard to do... have a table with user id, tags and node id and thats about it? I'm I missing something here?

Maybe the autocomplete feature would be too taxing on system resources if everyone could use it at once, but we can do without it I guess.

khoogheem’s picture

this prob would be a great task to take up. But would require some core changes rather then just a module to take on this.

For a site I have I would like to make the ability to remove tags like in Flickr rather then having to edit the node. and then to display owners tags vs users tags

FiReaNGeL’s picture

Can you explain why it would require core changes? I think that a module should do it, but i'm still pretty new to Drupal after all!

benwei’s picture

Hey Borris, just wondering if you've got a link to the actual issue.
Thanks!

ezichko’s picture

i am looking for the same exact thing!

FiReaNGeL’s picture

It seems this feature would be a very popular one (and might even be worthy of a place in core? instead of all the taxonomy / category / tons of confusing modules to do basically the same thing).

I don't know why one poster above said that a module wouldn't be sufficient and would require core changes.

Any Drupal gurus wanna try to implement this?

boris mann’s picture

It requires an extra table that stores the node ID, the user ID, and the term ID. it's absolutely doable, and it would be possible as a module, it's just a lot of work to do right and scaleable.

This would be an interesting piece for core, but of course, the requirements for scaleability and elegant code would be even higher.

Probably $5 - 10KUS to get done right (aka 100 - 200hrs+)

FiReaNGeL’s picture

Thanks for confirming that core changes are not needed at all, as i thought.

My main concern is the scalability, especially if an autocomplete feature (like the one we have now) is included (and it should, to prevent duplicates to an extent).

Thanks for the price / time estimate. At that cost its prohibitive for me (im a student after all); do you think it would be an interesting enough module to get sponsorship from someone? After all, in the past sponsorship have been awarded to less interesting / useful modules (but interesting none the less, as http://drupal.org/node/49682), and the proposed `everyone can tag stuff` module would, as you said, be an interesting piece for core which would improve Drupal a lot for a lot of people. Flickr style tagging... ask anyone, and im sure it'd be useful on their site!

At worse i'll try to code it myself, but right now i have no experience coding for drupal, and im doing my phd during the day / evenings... i'd like to keep some time to sleep :)

boris mann’s picture

Write up the requirements, get some devs to review and/or give estimates, and promote it. Get a dev associated with the product that will build it if the bounty is fulfilled. Use fundable.org or some other service to gather cash.

Anyone can do it, it just takes handwaving :P

Note: I said it's "likely" that it can be done entirely as a contrib -- it may be harder and/or less scalable without core patches, but if it is done right, it may well be something that is core worthy.

hickory’s picture

It seems like dabble.com has this feature - maybe it would be worth asking them if they'll share the code.

boris mann’s picture

I've just found a tags module to be developed by a research group in Belgium (see Knosos).

I'm looking to get some early access/sandbox code for testing.

kirkcaraway’s picture

We installed an AJAX tag module on this site for my work, built in Joomla. Take a look at the posts on the page and hit one of the add tag links to see how it works.

I would love to be able to do this in Drupal.

I have a copy of the code if someone wants to take a look at how they did it in order to make something similar for Drupal.

jwilde’s picture

There's a package available, awtags, for 4.6 that lets users add tags to posts as well as manage them. It doesn't work with drupal free tags but we might be able to use some of the code to implement mytags in 4.7.

I contacted the developer months ago about re-writing awtags for 4.7 but nothing materialzed.

Here's the link to the code: http://www.autowitch.org/software

Jim

boris mann’s picture

I think anything we use needs to integrate with core taxonomy.

ezichko’s picture

an improved tagadelic module is being worked on with user tags. be patient. it is coming

autowitch’s picture

Hi all,

awTags is currently running on 4.7 (and nearly running on 5.0) - I have it running at aw labs ( http://www.autowitch.org/labs )

I had a bit of chaos in my life (unfortunately), so I was not able to get it updated in a timely fashion. Things are settling back down, so I've been able to work on it.

There is one bug left to trace down (and it's an easy one) and then a code audit and it will be ready for general distribution. If someone wants a copy now, let me know.

-aw

kirkcaraway’s picture

Thanks for working on this module. Can you post a note here after you trace down that last bug? Can't wait to see this in action.

kirkcaraway’s picture

Here is another thread started on this subject:

http://drupal.org/node/83642

Update: Oops, sorry. It's not quite the same subject. I was running out the door and didn't read it carefully enough.

ezichko’s picture

does somebody know if something else is being developed for this?

there is this:
http://drupal.org/node/79720

but i dont know about the status.

also boris mann comments:
"Also, I happen to know that http://www.knosos.be is going to be releasing some code at DrupalCon that implements usertagging."

any news?

FiReaNGeL’s picture

Check out http://drupal.org/node/77995#comment-150453 . Its still beta, but its working very well up so far.