Friday, January 09, 2009

Smart-Thinker DNN Forums

Forum Guidelines

Please ensure you follow the bug-raising guidelines (e.g. post the full error from your Event Viewer) if you are raising a support call. To request a feature in a module, please use Feature Requests (unless you want to discuss it here in more detail first). If you have an urgent feature that you would like to see in the product then you should consider a Sponsored Enhancement

First Time User? Make sure you have read the Module Config Guide in the documents folder of each module. Also check out this handy Module Deployment Guide (written by a Smart-Thinker customer!)

Configuration issues and no time to read the Forums/Documentation? See our DotNetNuke Premium Support Service. We need your opinion! Please read our proposed new CrowdSourcing development method and let us know if you would be interested and if it might work.

 
 
  Forums  DotNetNuke  Smart-Thinker U...  Sponsored Enhancement Proposal Estimate - StoryFeed Commenting
Previous Previous
 
Next Next
New Post 11/15/2008 6:07 PM
Resolved
  Rodney Joyce
3071 posts
www.DNNDir.com
1st Level Poster




Sponsored Enhancement Proposal Estimate - StoryFeed Commenting  (N/A)
Modified By Rodney Joyce  on 12/29/2008 4:33:56 PM)

*Update* - 30/12/2008 - this feature is fully sponsored and development is underway.

 

Esitmate for CrowdSourcing consideration. If you would like to be a Project Sponsor please reply to this thread and let us know your requirements for this feature.

  • Name: UserProfile StoryFeed Comments
  • Description:  Ability to have multiple mini-comments on Stories in the feed like the new Facebook
  • Proposed Deliverables: Templatable mini-comments for each story.
  • References: New Facebook UI
  • Consider: FB does not notify you on comments it seems

Estimate based on above functionality: 12 hours

Cost: $50 * 12 hours  = $600

Individual Project Sponsor Amount: 12 people at $50 or 6 people at $100 each or 2 people at $300 each

 

  Crowd Amount
Sponsored 2 $600
Still Needed 0 $0
 

If you would like to sponsor this project please reply to this thead and discuss your requirements. Does the above solution meet your needs? Do you have any unique use-cases that need to be considered?

 


Thanks
Rodney
See our modules in action on PokerDIY, a social network for home poker players

Smart-Thinker DotNetNuke Development Blog
 
New Post 11/15/2008 7:39 PM
  Steve J.
47 posts
4th Level Poster


Re: Sponsored Enhancement Proposal Estimate - StoryFeed Commenting  (N/A)

I'm in on this one - I'm willing to pay for half.

You're right, it does not email you when someone comments on your status, but it does allow the commentors to get emails when someone comments on their comments, and when you answer their comment you are then notified.  (i'm sure you know that ;) )

My only other requirement is to make the notifications easy to manage for users.  It's getting a bit convoluted with all of the different emails that can be generated from the modules, and how to subscribe to the different types.

Another off-topic question, but once this is done can it be easily moved to the Wall module?

Thanks!
Steve

 
New Post 11/17/2008 10:13 PM
  Rodney Joyce
3071 posts
www.DNNDir.com
1st Level Poster




Re: Sponsored Enhancement Proposal Estimate - StoryFeed Commenting  (N/A)

 Steve J. wrote

I'm in on this one - I'm willing to pay for half.

You're right, it does not email you when someone comments on your status, but it does allow the commentors to get emails when someone comments on their comments, and when you answer their comment you are then notified.  (i'm sure you know that ;) )

My only other requirement is to make the notifications easy to manage for users.  It's getting a bit convoluted with all of the different emails that can be generated from the modules, and how to subscribe to the different types.

Thanks for that. A Notification Management module would be a big job as I am sure you can imagine - it would need an API to allow it to talk to 3rd part modules and everytime a module was going to send an email it would have to query the notification tables. I have to be honest I do not have time to write a new module to do this althought I can definitely see the benefit. It could possibly plug into the UserProfile module but it's a complete new module with UI, functionality and DB in terms of development. We could send a notification like we do for new Wall messages when you get new comments but the UI would probably look similar to the Wall/Forum module (subscribe to new posts).

 

I don't want to dilute this thread too much but I actually started writing a Preferences module over 2.5 years ago to do exactly that - you could add "preferences" that would then be checked when modules do certain actions - so developers could define their own preferences and then query them on certain actions (it was not just Notifications). I didn't get very far (I used Roles to get around the issue) but it sounds similar to the kind of module you are after - please start a new thread and we can discuss it but as you know I have development backed up for the next year at least ;)


Thanks
Rodney
See our modules in action on PokerDIY, a social network for home poker players

Smart-Thinker DotNetNuke Development Blog
 
New Post 11/27/2008 4:39 PM
  Rodney Joyce
3071 posts
www.DNNDir.com
1st Level Poster




Re: Sponsored Enhancement Proposal Estimate - StoryFeed Commenting  (N/A)

Ok, so let’s look at exact deliverables (1 “quick” feature can add 6 hours of work so we need to be clear on what I am delivering):

  1. I assume you want this will work like FB currently does (they change their UI/functionality way too often – must have a team of code monkeys on it!).
  2. So the Storyfeed module will have a new token called Comment (WHO can comment, anyone who has Edit rights on the wall – ie. The same people who can post?). This will be a localizable link. I will try and make it not require a new window to post (ie. No postback) – but I can’t guarantee this until I have investigated the options. I am still not sure about including the AJAX toolkit in the Smart-Thinker modules so will have to rely on the EnabledPartialRendering stuff.
  3. A Textbox will appear for the comment (how many characters? 1000 on FB – that seems very big!) Comment view will be templatable (with header and footer).
  4. I am not sure about being able to compress X amount of comments with the “2 more comments and the fancy UI” – I will have to see if this is possible within the timeframe. Possibly some CSS hacks might help but these are the types of changes that suck time and can take a whole day of development which would increase the cost.
  5. Comments are deleatable by the author and admin, but not editable.
  6. All users in the comment list will be emailed by default – I need to think of the best way of handling this – maybe a UserSetting like “Private Profile” so you can group all your preferences in your Edit Account area.

Thanks
Rodney
See our modules in action on PokerDIY, a social network for home poker players

Smart-Thinker DotNetNuke Development Blog
 
New Post 12/2/2008 4:52 AM
  Steve J.
47 posts
4th Level Poster


Re: Sponsored Enhancement Proposal Estimate - StoryFeed Commenting  (United States)

 Rodney Joyce wrote

Ok, so let’s look at exact deliverables (1 “quick” feature can add 6 hours of work so we need to be clear on what I am delivering):

  1. I assume you want this will work like FB currently does (they change their UI/functionality way too often – must have a team of code monkeys on it!).
  2. So the Storyfeed module will have a new token called Comment (WHO can comment, anyone who has Edit rights on the wall – ie. The same people who can post?). This will be a localizable link. I will try and make it not require a new window to post (ie. No postback) – but I can’t guarantee this until I have investigated the options. I am still not sure about including the AJAX toolkit in the Smart-Thinker modules so will have to rely on the EnabledPartialRendering stuff.
  3. A Textbox will appear for the comment (how many characters? 1000 on FB – that seems very big!) Comment view will be templatable (with header and footer).
  4. I am not sure about being able to compress X amount of comments with the “2 more comments and the fancy UI” – I will have to see if this is possible within the timeframe. Possibly some CSS hacks might help but these are the types of changes that suck time and can take a whole day of development which would increase the cost.
  5. Comments are deleatable by the author and admin, but not editable.
  6. All users in the comment list will be emailed by default – I need to think of the best way of handling this – maybe a UserSetting like “Private Profile” so you can group all your preferences in your Edit Account area.

Hey Rod,

The two other things would be a setting on how many items to show in the story feed, and a "More Posts" link at the bottom to page through older feed items.

Thanks,
Steve

 
New Post 12/2/2008 4:54 AM
  Steve J.
47 posts
4th Level Poster


Re: Sponsored Enhancement Proposal Estimate - StoryFeed Commenting  (United States)

Rod,

Since you'll be in the code, could you add the extra digit to the photo upload so the photo can be over 1mb.

Thanks,
Steve

 
New Post 12/14/2008 6:29 AM
  jesper
74 posts
www.mad4fun.dk
3rd Level Poster




Re: Sponsored Enhancement Proposal Estimate - StoryFeed Commenting  (N/A)

Steve, thank you for pushing this so much forward with your large contribution.

Rod, I'm in for $50 on this one. Hope other small sheeps will gather making it a heard.

 


Mad4fuN - Social Networking 4 Gamers using Smart-Thinker modules
Visit my Dotnetnuke Sharing Group
Visit my Profile


Having a hard time setting up Smart-Thinker modules first time around? Maybe my Module Deployment Guide can help you.
 
New Post 12/16/2008 1:29 PM
  Rodney Joyce
3071 posts
www.DNNDir.com
1st Level Poster




Re: Sponsored Enhancement Proposal Estimate - StoryFeed Commenting  (N/A)

 jesper wrote

Steve, thank you for pushing this so much forward with your large contribution.

Rod, I'm in for $50 on this one. Hope other small sheeps will gather making it a heard.

Thanks Jesper - please have a read through the requirements above and comment if you have anything to add.


Thanks
Rodney
See our modules in action on PokerDIY, a social network for home poker players

Smart-Thinker DotNetNuke Development Blog
 
New Post 12/18/2008 4:48 AM
  jesper
74 posts
www.mad4fun.dk
3rd Level Poster




Re: Sponsored Enhancement Proposal Estimate - StoryFeed Commenting  (N/A)

 Rodney Joyce wrote

Ok, so let’s look at exact deliverables (1 “quick” feature can add 6 hours of work so we need to be clear on what I am delivering):

  1. I assume you want this will work like FB currently does (they change their UI/functionality way too often – must have a team of code monkeys on it!).
  2. So the Storyfeed module will have a new token called Comment (WHO can comment, anyone who has Edit rights on the wall – ie. The same people who can post?). This will be a localizable link. I will try and make it not require a new window to post (ie. No postback) – but I can’t guarantee this until I have investigated the options. I am still not sure about including the AJAX toolkit in the Smart-Thinker modules so will have to rely on the EnabledPartialRendering stuff.
  3. A Textbox will appear for the comment (how many characters? 1000 on FB – that seems very big!) Comment view will be templatable (with header and footer).
  4. I am not sure about being able to compress X amount of comments with the “2 more comments and the fancy UI” – I will have to see if this is possible within the timeframe. Possibly some CSS hacks might help but these are the types of changes that suck time and can take a whole day of development which would increase the cost.
  5. Comments are deleatable by the author and admin, but not editable.
  6. All users in the comment list will be emailed by default – I need to think of the best way of handling this – maybe a UserSetting like “Private Profile” so you can group all your preferences in your Edit Account area.

1. Doesn't use FB so I wouldn't know what it looks like. However I like the way Youtube does it (fits into the Rating enhancement once its ready)
2. Isn't it about getting users to interact more, adding content? If so my guess would be any registered user should be able to comment.
3. At least 1000 chars. Personally I hate when i'm limited in a comment. 
4. Not sure I understand this one.
5. Sounds good.
6. Good idea emailing. This point to something we have talked about before: A "user settings" page where a user can tick a checkbox for what type of emails he wants (Comments, Wall Post, Friends Request, New groupmember etc.)


Mad4fuN - Social Networking 4 Gamers using Smart-Thinker modules
Visit my Dotnetnuke Sharing Group
Visit my Profile


Having a hard time setting up Smart-Thinker modules first time around? Maybe my Module Deployment Guide can help you.
 
New Post 12/18/2008 5:14 AM
  Steve J.
47 posts
4th Level Poster


Re: Sponsored Enhancement Proposal Estimate - StoryFeed Commenting  (United States)

 jesper wrote

 Rodney Joyce wrote

 

Ok, so let’s look at exact deliverables (1 “quick” feature can add 6 hours of work so we need to be clear on what I am delivering):

  1. I assume you want this will work like FB currently does (they change their UI/functionality way too often – must have a team of code monkeys on it!).
  2. So the Storyfeed module will have a new token called Comment (WHO can comment, anyone who has Edit rights on the wall – ie. The same people who can post?). This will be a localizable link. I will try and make it not require a new window to post (ie. No postback) – but I can’t guarantee this until I have investigated the options. I am still not sure about including the AJAX toolkit in the Smart-Thinker modules so will have to rely on the EnabledPartialRendering stuff.
  3. A Textbox will appear for the comment (how many characters? 1000 on FB – that seems very big!) Comment view will be templatable (with header and footer).
  4. I am not sure about being able to compress X amount of comments with the “2 more comments and the fancy UI” – I will have to see if this is possible within the timeframe. Possibly some CSS hacks might help but these are the types of changes that suck time and can take a whole day of development which would increase the cost.
  5. Comments are deleatable by the author and admin, but not editable.
  6. All users in the comment list will be emailed by default – I need to think of the best way of handling this – maybe a UserSetting like “Private Profile” so you can group all your preferences in your Edit Account area.

 

1. Doesn't use FB so I wouldn't know what it looks like. However I like the way Youtube does it (fits into the Rating enhancement once its ready)
2. Isn't it about getting users to interact more, adding content? If so my guess would be any registered user should be able to comment.
3. At least 1000 chars. Personally I hate when i'm limited in a comment. 
4. Not sure I understand this one.
5. Sounds good.
6. Good idea emailing. This point to something we have talked about before: A "user settings" page where a user can tick a checkbox for what type of emails he wants (Comments, Wall Post, Friends Request, New groupmember etc.)

Hey Rodney/Jesper,

For number 2, I definitley want the options to make the posters follow the rules of edit rights - in my application people will not want random people commenting on their feed items.  No postback makes usability improve, so people will use it more - I think that's more than a  bonus - I would be willing to help make that happen if it becomes an issue.

For number 4, it is also is a big plus for usability and also is worth the time to work out if you can.  So you know Jesper, some comment threads can get *very* long what this would do is only show the first and the last comment if there are more than 3 comments like so:

Comment 1
Show 5 Other Comments
Last Comment

The "Show Other Comments" is a link that unhides the table with javascript or CSS and shows the other commments.

Thanks!
Steve

 
New Post 12/20/2008 2:23 AM
  Rodney Joyce
3071 posts
www.DNNDir.com
1st Level Poster




Re: Sponsored Enhancement Proposal Estimate - StoryFeed Commenting  (N/A)

Ok, instead of the More Posts I will have to follow the standard paging UI so they can page through storyfeed items.

I'll leave the fancy UI compression till last (CSS/Jscript can take hours).

This version will just have a simple profile property (T/F) checkbox - the whole notifications area needs to be designed and thought out.

I am hopefully going to start this on the 23rd (the latest Groups and UserProfile modules have been released (but not yet announced). I will be taking Christmas Day and Boxing Day off.


Thanks
Rodney
See our modules in action on PokerDIY, a social network for home poker players

Smart-Thinker DotNetNuke Development Blog
 
New Post 12/22/2008 5:27 AM
  Steve J.
47 posts
4th Level Poster


Re: Sponsored Enhancement Proposal Estimate - StoryFeed Commenting  (United States)

Hey Rodney,

I'm not 100% sure about "what" will have the option to be commented on...will it only be actions from Smart-Thinker modules?  That's what I was thinking since it wouldn't make sense to comment on comments, or on modules that have comment's built in that write to the feed.  Hopefully that makes sense.

Thanks,
Steve

 
New Post 12/22/2008 2:18 PM
  Rodney Joyce
3071 posts
www.DNNDir.com
1st Level Poster




Re: Sponsored Enhancement Proposal Estimate - StoryFeed Commenting  (N/A)

Hi Steve,

 

I think you should be able to comment on everything that you can see (in the Storyfeed). The "owner" of the storyfeed is the one who triggered the publishing of it, but I don't think there is any need to restrict it (we can implement this in a later version if necc - it will be easier to do it this way.


Thanks
Rodney
See our modules in action on PokerDIY, a social network for home poker players

Smart-Thinker DotNetNuke Development Blog
 
New Post 12/22/2008 2:34 PM
  Steve J.
47 posts
4th Level Poster


Re: Sponsored Enhancement Proposal Estimate - StoryFeed Commenting  (N/A)

 Rodney Joyce wrote

Hi Steve,

 

I think you should be able to comment on everything that you can see (in the Storyfeed). The "owner" of the storyfeed is the one who triggered the publishing of it, but I don't think there is any need to restrict it (we can implement this in a later version if necc - it will be easier to do it this way.

I disagree, allowing comments for modules that have their own comment engine is redundant and will make the "comments" less effective since the will no longer be centralized.  For instance, a friend makes a comment on a Ventrian News Article, instead of making the comments reside with the article (where they should), I comment on the feed item.  Now that comment I just made is only shared with those who have access to that feed (friends), and the original conversation at the article would be disjointed as well since the non-friends in the thread will not have an opportunity to comment on an out of module comment.  Can't you just use the ActionTypeID to allow you to control what can be commented on.  That, or make it so the comment token goes into each individual feed item so it can be left out.

I think it deserves more than just an after thought for a future version.

Thanks,
Steve

 
New Post 12/22/2008 2:49 PM
  Stijn Gilis
43 posts
4th Level Poster


Re: Sponsored Enhancement Proposal Estimate - StoryFeed Commenting  (Belgium)

Hi all,

I will sponsor $100 for this project.

Because : its my birthday, its my birthday :-)

I wish everybody on Smart-Thinker a Merry Christmas and a Happy New Year!!!!

Rodney : Please send me the necessary account information. Taking care off foreign account transfers.

Thanks.

 
New Post 12/23/2008 2:06 PM
  Rodney Joyce
3071 posts
www.DNNDir.com
1st Level Poster




Re: Sponsored Enhancement Proposal Estimate - StoryFeed Commenting  (N/A)

 Stijn Gilis wrote

I will sponsor $100 for this project.

Because : its my birthday, its my birthday :-)

Thanks Stijn - I will email you now for payment details. Happy Birthday and Happy New Year  ;)


Thanks
Rodney
See our modules in action on PokerDIY, a social network for home poker players

Smart-Thinker DotNetNuke Development Blog
 
New Post 12/23/2008 2:10 PM
  Rodney Joyce
3071 posts
www.DNNDir.com
1st Level Poster




Re: Sponsored Enhancement Proposal Estimate - StoryFeed Commenting  (N/A)

 Steve J. wrote

Can't you just use the ActionTypeID to allow you to control what can be commented on.  That, or make it so the comment token goes into each individual feed item so it can be left out.

I think it deserves more than just an after thought for a future version.

Yes, it is a matter of a new setting and a filter, the problem is that this adds another hour or 2 to the project. I'll leave it for last (with the CSS compression UI) and if I am under the 12 hours then I will get it in, if not it will have to wait for the next version. I think this is the fairest (I am worried that I have under-estimated this enhancement).

In my use case, I will have comments enabled on all types on PokerDIY - I show the Storyfeed for the group on the group page, so the comments would be captured there.


Thanks
Rodney
See our modules in action on PokerDIY, a social network for home poker players

Smart-Thinker DotNetNuke Development Blog
 
New Post 12/23/2008 2:45 PM