Allow end-users to Save the selection to their settings. Like on Digg.com "Customize" feature

drupalina - November 12, 2008 - 20:22
Project:Taxonomy Browser
Version:5.x-1.4
Component:Code
Category:feature request
Priority:normal
Assigned:NancyDru
Status:active
Description

Hello,

Wow! just tested it - this is an excellent module!

But here's my feature request to make it even better and "closer to the end-user": Give the Admins an option to place this selection in user's personal Account Settings (or a separate tab in their /user/*uid/edit), so in effect they don't have to "Search" like this at every visit and after every node view.

I have described this in more detail in a forum topic here http://drupal.org/node/333491

What I'm looking for is the way that Digg allows its members to customize what kind of news categories they get to see through their "Customize" feature. So for instance if an end-user is simply not interested in Microsoft's news, he just un-checks it. And the next time that he comes to digg.com as a logged in user he will see only the news from the categories that he selected. So, in that way this module could be used to allow end-users to customize their own front-page.

To achieve the same for unauthenticated users, could be done by providing a block that allows users to un-check the categories that they don't want to see. The best such solution that I've seen for unregistred users is the way that www.Reddit.com does it. (But I don't know how difficult this would be because it would probably involve a different method of remembering).

What is also cool about Digg.com is that it (optionally) lets you choose a particular taxonomy (i.e."News") and even child-taxonomy (i.e. World News) as your starting page. And it would be absolutely awesome to replicate that sort of functionality with is module.

What do you think?
Would it be possible to allow end users to save their selection to their personal settings?

#1

NancyDru - November 14, 2008 - 17:10
Assigned to:Anonymous» NancyDru

This sounds like a good idea; I'll look into it.

#2

drupalina - November 15, 2008 - 21:03

Thanks NancyDru!!! If users could customize their sections from their Account Settings, that would absolutely rock!!!

Thanks also for your comment on 333491. I must say, I've been toying around with MySite module for more than a year now, and to say that it's HEAVY would be an understatement. In this day and age, Speed is the name of the game -- everything must be Fast! And My_Site is not very end-user-friendly or "intuitive" either (at least by judging the comments of my end-users when I temporarily introduce my-site feature 2 months ago) -- people simply didn't know what to do with it.

I also tried the Taxonomy Sifter 5x_1.0 alpha3. It didn't work - I guess that's why it's called Alpha. Of course, I'll watch out for the future evolution of Taxonomy Sifter, because it seems to provide a potentially neat solution for the Anonymous users like on Reddit.com (provided that it remembers the Sifting selection). But even when it will work in 5x, again it won't be providing the functionality of allowing the registered members to save their Section (Category/Taxonomy) preferences in their Profile Settings!

So my hopes for getting this feature up and working on my community website are still only with this Taxonomy Browser module when this feature request is developed, simply because this module is light, fast and intuitive!

To give you a better idea of what I have in mind and the layout to be located somewhere like /user/$uid_number/edit/Category+Customizations (as a tab next to Account Settings), I have produced an annotated screenshot (see attachment).

Thanks again!!!

AttachmentSize
Digg_Customize_in_User_Sett.gif 50.1 KB

#3

NancyDru - November 16, 2008 - 03:39

Well, I've never used My Site, so I didn't know - except for the concept.
As for Taxonomy Sifter, please submit an issue on it (in case you didn't notice the newest maintainer on that, which is your fault).

Eventually, I'd like to see Taxonomy Browser and Taxonomy Sifter get closer together, if not merge.

Hmm, your picture does give me some ideas on how to better show hierarchy - color!

#4

drupalina - November 23, 2008 - 04:55

Thanks,
I did submit a new issue to Taxonomy Sifter (TS) - let's see how that goes. But something tells me that Taxonomy Browser(TB) is a better module to delive this sort of functionality for Registred users. Although a merger of TB and TS would lead to awsome results for both Registred and Anonymous users.

Hierarchy: yes color helps. Also _slightly_ smaler font-size for subcategories. Also a slight padding-left for the subcategory checkboxes.

When you are ready to release a .DEV version of this new functionality, I'd be happy to test it on my live site.

Thanks ;)

#5

NancyDru - November 24, 2008 - 16:20

Yes, I saw it, since I now am a co-maintainer on that module as well. I have been doing some checking. The session variables get saved to the sessions table, which is linked to the user's cookie. As long as they don't clear cookies (which I do in IE every day), or the admin clears the session table, the values should be saved (by default, at least 2 weeks) for their next session.

So, now that I see how TS does it, I can probably duplicate this type of functionality, or something similar, in TB.

#6

drupalina - November 25, 2008 - 17:04

But wouldn't this be a pretty bad solution for the _registered_ members? I mean the whole idea is to save the selection to user's account settings, so that the next time she/he comes to the site, she doesn't have to see all that content that she is simply not interested in.

In terms of how a particular selection of content is saved into account settings, you may want to see the following modules:
Ignore User - http://drupal.org/project/ignore_user
Content Blocker - http://drupal.org/project/contentblocker
and even
Internationalization - http://drupal.org/project/i18n

#7

NancyDru - November 26, 2008 - 15:48

The way TS does it should automatically re-apply itself whether they are registered or not (as long as the cookie is intact). However or something similar leaves me room to do something different, such as possibly saving this in the user's account, which I do in a couple of other of my modules.

#8

drupalina - December 6, 2008 - 21:11

This is great. Looking forward to test it ;)

Yes, definitely - for anonymous users it would have to be through a cookie (like BBC and Reddit do it for anonymous users). But the _major_ drawback with this is that cookies get deleted all the time - pretty aggressively. In fact, I delete my cookies every other day.

That's why websites that are based on Login/Registration , save this sort of information to profile settings of that user.

Though not exactly taxonomy related, you can see how i18n module lets the user define his/her _default_ language and saves that in her account settings.

The important thing is that it is set only as a "default" (rather than totally "blocking out"), meaning that the next time the user visits the site she will see the content from the taxonomies (or language) that she chose. BUT if she actually clicks on that taxonomy section which is not in her default selection, she should still be able to access all that content.

#9

d0t101101 - February 13, 2009 - 07:05

I'd REALLY like to see this feature added too. This involves a lot of dev time, but here are a few ideas I had on implementation:

A) Store interest preferences per user and for anonymous users via a cookie or session
B) Allow users to edit/change them on the fly
C) Autocomplete for tags
D) AJAXified interests list builder in a block
E) API for adding/removing interests programatically

Best regards,
.

BTW, this feature request is for 6.x :D

#10

NancyDru - February 13, 2009 - 23:58

It also requires a 36 hour day.

 
 

Drupal is a registered trademark of Dries Buytaert.