Blog

Most Recent Blog Entries

Mar 11

Written by: Ian Robinson
3/11/2009 

Engage: Tell A Friend product bo

This blog post marks the release of a new module for DotNetNuke. It addresses a common feature request of many web sites - empowering users to email a friend a link to your site. It is free module which includes source code. There was a lot of effort put in to making the module very clean and simple.

For more information about the module, or to download the module, visit the Engage Software product page for Engage: Tell A Friend or the listing on Snowcovered.

While the pages listed above provide all of the necessary information - I'd like to share a few technical highlights/features with those of you reading this who are developers.

  • Complete source and install packages are available for DotNetNuke 4.x and 5.x (all versions of the package are installable).
  • The module can send email in fractions of a second using an asynchronous web service call.
  • The module uses the ever-popular jQuery and to provide a responsive user experience.
  • A light weight approach is used throughout the module (Install package weighs in at 42KB and the source package at 176KB).
    • Uses minimal, yet very effective, markup and CSS.
    • Uses minified JavaScript files (as embedded resources).
  • The module, which uses C#, is StyleCop compliant.

From the beginning I wanted this module to be a good example of a clean and efficient DotNetNuke module and I think we did a great job at "doing one thing and doing it well." Thanks to the guys at Engage who helped me to make this a great free module and to actually get it out the door!

If you're interested in the development details of the module stay tuned because I hope to share more details with you in the future - but in the meantime just go download the source package.

Tags:

5 comment(s) so far...

Re: Engage: Tell A Friend Released

Ian,
Nice stuff, but what if I already have loaded jQuery as part of my skin (4.9). What will the module do, how will it behave?

By peter schotman on   3/13/2009

Re: Engage: Tell A Friend Released

Hey Peter - Great question - if you are using jQuery 1.2.6 you should not see any issues. This is the version of jQuery that TAF uses and is (secretly) distributed with DNN 4.9.2's dashboard module. You *might* see some compatability issues if you're using a different version of jQuery - I have not yet tested with jQuery 1.3.x. The DNN 5 version of the module does not yet use the built in jQuery support but I hope to add that in a subsequent release.

By irobinson on   3/25/2009

Re: Engage: Tell A Friend Released

Ian, This module really caught my attention. I installed the 4.x. version on my site (which is running v4.9.1) and placed TAF on a page however when i tried to access the module's settings from that page I get the following error. Is an upgrade to v4.9.2 called for?

Error: Module is currently unavailable.
DotNetNuke.Services.Exceptions.ModuleLoadException: Object reference not set to an instance of an object. ---> System.NullReferenceException: Object reference not set to an instance of an object. at DotNetNuke.Modules.Admin.Modules.ModuleSettingsPage.BindData() at DotNetNuke.Modules.Admin.Modules.ModuleSettingsPage.Page_Load(Object sender, EventArgs e) --- End of inner exception stack trace ---

By e o on   3/25/2009

Re: Engage: Tell A Friend Released

Hey e o,

You should not need to upgrade your site to use the module. The module is intended to work on DNN 4.5 and above. As for the error message itself, it does not look to be a Tell A Friend specific error message. Can you access other module settings pages for modules that are on the page in question? Also, can you drop the Tell A Friend module on a different page within your site and see if it works? Does the Admin - Event Viewer give you any more detailed information for the error message you're seeing? Those are just a couple of things to try to help us narrow down the cause of the issue.

Feel free to follow up about this in our support forum for Tell A Friend @ www.engagesoftware.com/Support/Forums/forumid/15/scope/threads.aspx.

Take care,

Ian

By Ian Robinson on   3/25/2009

Re: Engage: Tell A Friend Released

I love this little app but the problem I am encountering is that when you fill out the fields and hit send, an error appears on the left that says there is a proble with sending the message. Funny thing is, the message goes through. Any thoughts?

By Donald Rossberg on   6/13/2009

Your name:
Your email:
(Optional) Email used only to show Gravatar.
Your website:
Title:
Comment:
Add Comment   Cancel 

Purchase

Please click here to buy now.
Payment will be processed via credit card or PayPal.

Test Drive!

Want to find out how it works? Visit our demo site to see the modules in actions!

Subscribe

Sign up for our newsletter and get the latest product updates!

Online Support

Powered by DotNetNuke