Learn More





DNN Community Blog

The Community Blog is a personal opinion of community members and by no means the official standpoint of DNN Corp or DNN Platform. This is a place to express personal thoughts about DNNPlatform, the community and its ecosystem. Do you have useful information that you would like to share with the DNN Community in a featured article or blog? If so, please contact .

The use of the Community Blog is covered by our Community Blog Guidelines - please read before commenting or posting.

Introducing Blog 5.0 Beta

Just a few days ago we released the first beta of DotNetNuke 6.2.  Right before the release, Will Morgenweck informed me that he had integrated the blog module with the journal (using 6.2). After grabbing the latest source (including his changes), I decided it was time to give the Blog module a quick makeover and investigate this 6.2 social stuff. The result of this is the Blog 5.0 beta. 

What’s New in the Blog 5.0 Beta? 

Before diving into details about some of the bigger changes in this version, it is important to note that I did spend some time reviewing the issue tracker over at CodePlex for the project. The most popular issues that were reported there have been addressed in this beta. As time permits, more will be addressed before a final release is posted. And now, the fun stuff.

Core Taxonomy Integration 
DotNetNuke has included taxonomy/folksonomy for quite some time now. However, previous releases of the blog module never took advantage of this (for a number of reasons). With Blog 5.0, this has changed.

Besides integration with core taxonomy, all things tag oriented were overhauled in the module. Telerik's Tag Cloud is now used for displaying tags, or you can configure the module to display a list (like the one seen in the Community Exchange). As users hover over tags, more information about the tag is presented to them. Clicking a tag will result in a search being done returning all blog entries associated with the tag.
Journal Integration
If you are utilizing DotNetNuke for a community based website (like this one), the Journal that ships with 6.2 is what you have been waiting for even if you didn't know it. 

In this blog beta release, blog entries are submitted to the journal as they are published. In turn, a link to the blog entry and a description appear in the author's activity stream. 

For those of you who are module developers, integration with the journal was a breeze and only took a few lines of code. 
Form Pattern Implemented
If you have spent any time adding blog entries or administrating the module you have probably noticed that the user interface is out of date. By implementing the form pattern, the user interface is much cleaner and it's consistent with other modules in DotNetNuke 6.

I also spent some time cleaning up the module.css with an emphasis on limiting what font items (among other things) are overridden (an attempt to put the design back in the designers hands, not the developers).
SEO & Social Sharing
Additional page meta information was added to several views and page Keywords are now based on associated tags (varies depending on view). In order to support modern social sharing services, Open Graph Protocol meta information is now injected in some views too. 

Previous versions of the module permitted social sharing using a tool that isn't very popular today (or modern). In Blog 5.0 it has been updated to utilize the latest from Facebook (Like), Twitter, LinkedIn & Google+ with support for additional options being added by final release. 

What's Next?

I plan to have another beta release ready shortly after the 6.2 Beta 2 is available and then a final release ready for when 6.2 is out of beta. In terms of actual dates, I cannot say because my schedule depends on the 6.2 one. 

Known Issues/To Do List:

  • Style Tweaks
  • Convert categories over to core taxonomy
  • Integrate blog comments with Journal
  • Fix date offset in several situations
  • Migrate categories/tags from custom tables to core counter parts (upgrade scenarios)
  • Updates for WLW (category integration, fix bug in update post)
  • More social sharing options
  • Correct any bugs I introduced

Beta 1 Changes Summary:

  • Corrected blog comment sorting problem.
  • 20228 - Integrated with the core Journal API.
  • 20789, 21988 - wired in fix submitted by J Sheely around blank author names.
  • 20210 - Updated manifest to 5.0 format (from 3.0).
  • Automated packaging and made project structure more inline with other DotNetNuke modules and projects.
  • Converted module to use DNN 6 form pattern (also removed h1, h2 and font-family styling from module.css).
  • Changed all jQuery registration to use proper core methods (now loads jQuery UI too).
  • Offloaded most script and css loading to Client Dependency Framework.
  • 20211 - Integrated core taxonomy & folksonomy (NOT DONE: migrated previous categories/tags over).
  • Implemented tagging controls and styling form Q&A module.
  • 19321 - Updated Page Meta information in several views, so the title, description and keywords associated with the 'page' are much more accurate than before (before, we used core page info).
  • Added Open Graph Protocol Support to several views.
  • Made comment time stamps use friendly date format (x hours/days ago).
  • 20935 - Corrected column drop bug seen in upgrades to 4.1.0.
  • Updated CookComputing.XmlRpcV2.dll
  • Added new social sharing option, big 4 only, same as it was done in Q&A.
  • Replaced custom tag cloud with Rad Tag Cloud (and now wired into core folksonomy).
  • 21730, 20946 - Changed how blog post counts are calculated (for display in blog list).
Want to Contribute?

If you find any issues, please be sure to log them in the issue tracker for the project here. If you have any questions about anything discussed above (user or developer oriented), please post them over in the Community Exchange

Download Blog 5.0 Beta

Download DotNetNuke 6.2 Beta


Comment Form

Only registered users may post comments.


2sic Daniel Mettler (125)
Aderson Oliveira (15)
Alec Whittington (11)
Alex Shirley (10)
Andrew Nurse (30)
Anthony Glenwright (5)
Antonio Chagoury (28)
Ash Prasad (22)
Ben Schmidt (1)
Benjamin Hermann (25)
Benoit Sarton (9)
Beth Firebaugh (12)
Bill Walker (36)
Bob Kruger (5)
Brian Dukes (2)
Brice Snow (1)
Bruce Chapman (20)
Bryan Andrews (1)
cathal connolly (55)
Charles Nurse (163)
Chris Hammond (203)
Chris Paterra (55)
Clinton Patterson (28)
Cuong Dang (21)
Daniel Bartholomew (2)
Dave Buckner (2)
David Poindexter (3)
David Rodriguez (2)
Doug Howell (11)
Erik van Ballegoij (30)
Ernst Peter Tamminga (74)
Geoff Barlow (6)
Gifford Watkins (3)
Gilles Le Pigocher (3)
Ian Robinson (7)
Israel Martinez (17)
Jan Blomquist (2)
Jan Jonas (3)
Jaspreet Bhatia (1)
Jenni Merrifield (6)
Joe Brinkman (270)
John Mitchell (1)
Jon Henning (14)
Jonathan Sheely (4)
Jordan Coopersmith (1)
Joseph Craig (2)
Kan Ma (1)
Keivan Beigi (3)
Ken Grierson (10)
Kevin Schreiner (6)
Leigh Pointer (31)
Lorraine Young (60)
Malik Khan (1)
Matthias Schlomann (15)
Mauricio Márquez (5)
Michael Doxsey (7)
Michael Tobisch (3)
Michael Washington (202)
Mike Horton (19)
Mitchel Sellers (28)
Nathan Rover (3)
Navin V Nagiah (14)
Néstor Sánchez (31)
Nik Kalyani (14)
Peter Donker (52)
Philip Beadle (135)
Philipp Becker (4)
Richard Dumas (22)
Robert J Collins (5)
Roger Selwyn (8)
Ruben Lopez (1)
Ryan Martinez (1)
Salar Golestanian (4)
Sanjay Mehrotra (9)
Scott McCulloch (1)
Scott S (11)
Scott Wilkinson (3)
Scott Willhite (97)
Sebastian Leupold (80)
Shaun Walker (237)
Shawn Mehaffie (17)
Stefan Cullmann (12)
Stefan Kamphuis (12)
Steve Fabian (31)
Timo Breumelhof (24)
Tony Henrich (3)
Torsten Weggen (2)
Vicenç Masanas (27)
Vincent Nguyen (3)
Vitaly Kozadayev (6)
Will Morgenweck (37)
Will Strohl (163)
William Severance (5)
Try Evoq
For Free
Start Free Trial
a Demo
See Evoq Live
Need More Information?