One button subscription
chrism2671 - May 21, 2008 - 09:48
| Project: | Subscriptions |
| Version: | 5.x-2.1 |
| Component: | User interface |
| Category: | feature request |
| Priority: | normal |
| Assigned: | Unassigned |
| Status: | active |
Jump to:
Description
Is there the possibillity to offer a simpler UI- ideally a JS toggle switch for subscribe (e.g. a little email symbol that lights up when you click it, indicating you are subscribed to the topic/thread)?
This would be a lot more intuitive for users.
Thoughts?
Thanks,
Chris.

#1
5.x-1.9 is obsolete and unsupported. Please upgrade to 2.1.
In 2.1 you'll see that there are quite a few choices for subscribing. I find it difficult to pick one of them as THE ONE. However, the administrator can severely trim down the choices (by setting the defaults as he wants them and selectively hiding things, removing permissions, restricting vocabularies, setting content types to unlisted/blocked). Have you tried that?
#2
This would be excellent!
I don't think we should shoot down this idea just because Chris selected "5.x-1.9" instead of "2.1".
For an example of how this might work, check out the JS toggle in the favorite nodes*" module.
*Update: Actually meant the views bookmarks module-- http://drupal.org/project/views_bookmark -- code can likely be adapted without too much trouble.
#3
@alakon: Please read #1 and address the issues.
#4
Salvis,
Yes-- there are several display options, as you described. I've tried them all. I currently have, on my site, the option which displays a simple "subscribe' link. When you click on that, a box opens up that displays a checkmark for subscribing and a save button.
I believe Chris is suggesting that we offer a JS toggle to replace this. That is, instead of having to click subscribe, then select the check box, and then click "save" (three actions), a member could just click "subscribe", and through JS, a little item will appear that will say something like, "You are now subscribed to this thread," all without having to reload the page and all without clicking more than once.
#5
Exactly. I invisaged a little email symbol that you just click on and it 'lights up' to indicate you've subscribed. I believe they have a similar mechanism on google groups.
#6
You have only a single checkbox in the node Subscribe form? Then you've pared it down to the extreme, but this is not the typical case. The typical case is several rows and several columns of checkboxes, and then it becomes difficult to pick the one option.
alakon: you asked for an additional option in #265038: Subscribe to comment replies, instead of to all thread updates — would that become your one and only? or the plain subscribe to this page? but then how would you get the new one?
#7
Salvis, yes, I agree, the JS toggle may not be the right option for those who offer rows & columns of options. So I suggest that it become an optional function.
Still, it can work for those that offer one, two, or even three options.
#8
Ok, we're on the same page now. If you're really trimming down the options to a single checkbox, then I agree that two reloads are not so great.
So, in reponse to your email: yes, if you want to work on a patch to implement this, I'll be happy to review and commit an acceptable solution. "acceptable" means that
— it must display the current state and allow turning on and off
— there needs to be a good fallback solution for non-JS browsers (one reload)
— the admin interface must be light (I already get complaints about it being too heavy)
— we'd need to have a patch for D6 at the same time
#9
I certainly appreciate the flexibility and robustness of this module, but I too would prefer a simple subscribe/unsubscribe toggle (either JS or a simple post). Does this feature request have any current momentum?
#10
I know I started this thread but I just wanted to post to give the thread some life again. Looking at the posts, it does seem like there is a genuine need/desire for this feature, so I'm looking forward to seeing it! I would make it myself and contribute if only I were qualified to do it!
#11
The first step to get this moving would be to reach a consensus on what type of subscription the one button should create.
The second step would be to find a JS guru who does the work (including a functioning fallback for non-JS browsers, for D6 and maybe also for D5).
#12
IMO, subscriptions module should care only about the subscriptions core API features. Things like "user interface" should be up to the individual implementer and not to the subscriptions module. If I were in charge of this module I would mark it "won't fix".
#13
It should subscribe to the current thread only. The easiest thing to do is to create a Non-JS standard HTML version (basically just a link). This is necessary because any JS/AJAX will need to degrade gracefully with deprecated browsers. Furthermore, it should then be small matter to convert this into an AJAX button.
#14
@greggles: Marking it "won't fix" is a bit drastic — after all it's nice to have a thread with an appropriate title for once :-)
Subscriptions is designed in a modular way and subscriptions_ui.module can easily be replaced with subscriptions_onebutton_ui.module.
chrism2671 proposes doing just thread subscriptions. That would be a good start. Who wants to write it?
#15
Salvis,
Has there been any progress on this? I would really appreciate an immediate response and the site is already live and the client wanted to include this one "small thing"...:-(She wants only a very simple one button subscription, where in the visitor gets to enter his email id somewhere and starts receiving all new content from the site
Any help would be greatly appreciated.
Thanks in advance
Jaya
#16
@j4 - anonymous subscriptions are not possible with the Subscriptions module, so you are actually asking for two feature requests.
#17
... and no one has stepped forward to work on subscriptions_onebutton_ui.module yet. Maybe you, j4?
#18
Dear Salvis,
Thank you for the response. I am sorry to put down your expectations :-(
I am just a newbie (new not only to drupal but to programming as well!), having a real fun go at drupal and succeeding pretty well thanks to the ease of use of drupal and the vibrant active drupal community. So i wouldnt even know where to start...But am available for any amount of testing to be done. Please do let me know if I can help in any way.
Warm regards
Jaya