|
|
Sanjay Mehrotra
|
|
|
 |
|
|
The DotNetNuke Projects are a special category of platform extensions which are developed by volunteers to conform to the high professional standards mandated by DotNetNuke Corporation. The DotNetNuke Projects are distributed as a standard part of the DotNetNuke core application release offerings.
|
|
|
 |
|
|
|
|
| DotNetNuke® Project :: Feedback Module
|
|
|
The Feedback Module is one that comes with the core DNN framework and can be used to get feedback from users about something on your website. In its most generic form, it can be used to provide a means by which a user on your website can ask you a question about anything.
This module has been in existence since the early days of Dotnetnuke (version 2x) and has steadily been upgraded with newer versions of DotNetNuke.
Feature List
- Feedback posted by users is sent to an email address and is also saved to a table in your database.
- Multiple Portals supported - for example on a site with multiple portals, users are not allowed to see Feedback that does not belong to that particular Portal (new in version 4.4.1)
- Multiple options for Subjects - users can be allowed to enter any subject for the email that is generated when a feedback is entered or the administrator can setup a subject from the administrative side which will be sent as the subject of the email for the feedback.
- Subject fields can now be presented to the user as a dropdown list and is handled similar to categories (new in version 4.4.1)
- Feedback can be grouped into categories and this can be used to setup different View Feedback Comment controls which show feedback based on a specific category.
- Feedback can be moderated - this means that any feedback that has been submitted will not be appear in the view feedback section till a Moderator has approved the post.
- Email field to be validated before form is submitted to check for valid email addresses. (new in version 4.4.1)
- Categories and Subjects can now be configured separately and has been migrated over from the generic Lists section of DotNetNuke which can only be administered by the Host. Site Administrators can now administer the Categories/Subjects at the module level. (new in version 4.4.1)
- Categories and Subjects are set at the Portal Level - i.e. multiple Portals will have separate Categories and Subjects.(new in version 4.4.1)
RoadMap (Future Versions)
- Track user statistics such as browser, IP address etc.
- Ability to create multiple fields on the feedback form so that the Site Administrator can setup different questions which can be answered besides the generic one currently supported.
- Ability to configure the View Feedback comments section and display different items. (new in version 4.4.2)
- Ability to configure Moderation by roles so that different people besides the Site Administrator can approve/publish feedback comments. (new in version 4.4.2)
- Ability to delete unwanted feedback posts- previously user could only archive posts. (new in version 4.4.2)
- Ability to setup categories as email addresses. Once these are setup as email addreses, the feedback submitted can go to multiple email addresses if the user chooses the specific category. (new in version 4.4.2)
- Name of the sender is being saved with the feedback submitted.(new in version 4.4.2)
|
| |
 |
|
Dec
20
Posted by:
Sanjay Mehrotra
12/20/2007
After about two months of testing and re-submitting of the feedback module to the release tracker for approval, I can finally say that I think I see the light at the end of the tunnel. With the very rigorous testing which both Sebastian and Matthias have put the new feedback module through, I am hoping that this is going to be a much better module than it's predecessor.
A big thank you goes to both of them for guiding me along the way and ensuring that I was able to "fix" a lot of the legacy issues that I had inherited from the 3x version of the module.
Some of the things which I've learnt as part of the release process which might be helpful to others down the road include
- Make sure to clean up gemini issues as pertains to your module - A big shout out goes to Alex for being the Gemini Watch dog on this and ensuring that all t's are crossed and i's are dotted....
- Make sure you update your release notes to match the Gemini Issues.
- Double check and triple check your SQL scripts - Since Sebastian personally looks through this and he's a SQL Server expert, remember that he'll find stuff that you'd think are ok due to prior "passes" on your module but are no longer acceptable. I have personally found this to be a great step in the right direction to the extent that it has got me in the mode of doing the same for my oracle provider which I think is a very positive thing.
- Don't be surprised/dissapointed if you get multiple "failed module" emails from release tracker. With regards to the feedback module, I think I can safely say that it must have been resubmitted at least 8-10 times since October when i first started the submission process. Initially I thought that this would be a reflection of my poor coding skills on the module itself but this has not been the case. Most of the times the module was failed because of "legacy" issues which were finally being cleaned up in the new 4.4.2 version. I am expecting that with future releases this amount of re-submitting tapers off since we have got most if not all of the legacy issues out of the way.
-
Work towards getting your module to be XHTML compliant. This is not yet a requirement from the core but I had already started doing this with some of my other DNN projects and it was relatively easy to make the neccessary changes to the feedback module too. Most of this is very simple stuff like closing out your <BR> tags and using lower cases instead of upper cases with HTML elements. A big thank you goes to Timo Breumelhof with helping me out with the testing of this aspect.
I am sure there are other things I can mention with regards to the testing process but these are a couple that come to mind immediately.
This has also been a very interesting year for me and as we start winding down the days for the year, I wanted to pause and reflect on some of the positive things in my life that have occured this year. My little baby boy was born on March 19th which was one of the most happiest moments in my life. With each passing day I learn new things about babies which I had no idea about which is always exciting. One of the most positive things I've learnt this year is to be more patient - and I attribute this completely to being a dad. I can go on and on about this aspect alone but will leave it at just that :).
Professionally, this has been a good year too. I have been very fortunate to be on a huge DNN project for the health care industry which went live on September 1st, 2007 and has thus far had 3 point releases which added a ton of features to the application. Being part of this project has helped me understand the dynamics invovled in managing a huge enterprise level web application project which had over 50 people as part of the team and had different components to it which were outside my team's control. From managing source control to deploying builds, it has been a very good learning experience and I can definetely say that I am ready for the next HUGE DNN project without any hesistation at all.
As I reflect on the year, I also would like to pause and think of things that have happened and how I could have done things differently and one of the areas that comes to mind is my invovlement with the feedback module as well as DotNetNuke in general. I will start off by saying that I know I could have done a better job with the feedback module. Part of my problems were work related - being overwhelmed with daunting deadlines to be met. The other part was underestimating what effort would be required to be able to be an effective "Project Lead" for the feedback module. When I was first asked to join as a Project lead, I had completely misunderstood this to be a simple effort with some time spent on the updates for the module as well as responding to questions/issues on the website. However, when you factor in the time and effort put into doing just these mentioned items together with being a full time dad and having another two full time jobs (my real job and also managing the oracle data providers for DotNetNuke), it becomes imperative that one fully understands what "time management" really means. I am hoping that with some of the changes I've made in my personal life I can better manage my responsibilities here as well as in other aspects of my life, but only time as well as input from others will tell. I'm always open to suggestions and constructive criticism and hopefully I can make 2008 to be a much better year for myself as well as for the feedback module in general....
Tags:
Re: Almost there with new Feedback Release and other end of year reflections
Will we be able to add fields such as allowing people to add phone numbers?? or other information??
Wiil there be any field validation??
Can we now incorporate captcha??
Will it install into 4.7/4.8??
Thank you, Tom
By tlyczko on
12/20/2007
|
Re: Almost there with new Feedback Release and other end of year reflections
Tom, the ability to use captcha has been fixed in the core (version 4.7) so you should be able to use it with current release of feedback module (4.4.1). Version 4.4.2 of the module will work on both 4.7 and 4.8 of DNN. I've compiled it against version 4.5 of DNN which would allow previous version users to use it (unless they want to enable captcha)...With regards to adding fields, 4.4.3 has this capability and I am in the process of getting that wrapped up for release once 4.4.2 has been released. As you might have inferred from the release process, it's taken about 2 months to get 4.4.2 wrapped up and I was hesitant to keep adding stuff to it while re-submitting to the release tracker since that could have delayed it further...Sanjay
(Update 02/09/2008) PLEASE NOTE that 4.4.3 was a point release and did not include the customizable fields. This has been repackaged as version 5.0.0 which has not yet been released.
By smehrotra on
2/9/2008
|
Re: Almost there with new Feedback Release and other end of year reflections
Sanjay, congratulations for passing the release tracker and fixing all the old legacy stuff. I wish you a successfull year 2008, thank you for sharing your reflections. Stefan
By cshark on
12/29/2007
|
Re: Almost there with new Feedback Release and other end of year reflections
Hello, thanks for responding about 4.4.3 vs. 4.4.2. Your answer makes sense, any guess of the timeline etc. when 4.4.3 will be out?? Otherwise I have to buy something to have features that IMHO should be included OOB. Will field validation ever make it into this module?? (e.g. proper email format, only one email, no bad code, phone number, zip code, etc. etc.) Thank you, Tom
By tlyczko on
12/29/2007
|
Re: Almost there with new Feedback Release and other end of year reflections
Mark - the core fixed the captcha issue in version 4.7 of DotNetNuke. If you're using version 4.5.1, I doubt the latest version of feedback will resolve your issue - you'll still have to make the change in 4.5.1 (core) to get captcha to work. Does this make sense?
By smehrotra on
1/29/2008
|
Re: Almost there with new Feedback Release and other end of year reflections
4.4.3 was a point release which had to be pushed out to address a critical issue with 4.4.2 and as such the custom fields part was left out of it. It is now being packaged as version 5.0.0 and is about to enter beta testing. I can send both of you (slipperyman, penghh) a copy of it as soon as I wrap up the packaging of the module if you're interested. Thanks Sanjay
By smehrotra on
2/9/2008
|
Re: Almost there with new Feedback Release and other end of year reflections
Hi, I´ve downloaded 4.4.3 an I couldn´t find the cusom fields. Am I missing something?
By slipperyman on
2/9/2008
|
Re: Almost there with new Feedback Release and other end of year reflections
Hi Sanjay, I see your reply of this thread mention that 4.4.3 has the ability to add custom field. i.e ID, phone #, address, ... etc. But I can't find where to add the new field in 4.4.3. Does this feature added to it already? Thank you
By penghh on
2/9/2008
|
Re: Almost there with new Feedback Release and other end of year reflections
Sanjay, I was unable to follow your answer in regards to CAPTCHA (probably because most days I'm retarded). I am using Core 4.5.1. If I download this latest version of Feedback, will I have a CAPTCHA field available for users to fill in? Yea or Nay?
By MarkHGordon on
1/29/2008
|
Re: Almost there with new Feedback Release and other end of year reflections
Sanjay, congrats on becoming a father. I understand your time management concerns as well as the excitement on account of this. I myself have got 3 kids with the smallest one being only 1.3 yrs old. I'm still learning to be a better parent!
On a more serious note, I have a DNN site for which security audit has been completed and there are many issues that need to be straightened out in the Feedback module. I've posted some of these in Gemini under my real name (Mark Nongkhlaw). I'm now eagerly awaiting the release of your latest version of the module and I hope these issues will be addressed as I have to resubmit my site for audit.
By iadalang on
1/29/2008
|
Add Field
A nice addition to the Feedback module would be a simple page direct field. Thanks!
By ghammond on
4/28/2008
|
Need help locating a comments module
I've looked everywhere to find a comments module for my dotnetnuke website, I want my users to have the option to leave comments on individual pages of my site.
By swale7 on
4/28/2008
|
Can't get the Feedback Module to send via email
I'm having a bit a trouble getting the module working properly. I see it logs the send messages to the database, but no emails are sent to the address designated. Have I overlooked something in the setup?
By mollerw on
7/17/2008
|
|
| |
 |
|
|