Products

Solutions

Resources

Partners

Community

About

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

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.


Removing Roadblocks to Upgrading By Reviving the Old Core Modules

In the recent months I have noticed a increase in the number of clients that want to upgrade Dnn, they are often faced with modules that break due to breaking changes in the platform. And the older the module, the more chances it has of being affected. Unfortunately, we cannot do much for third party modules, but I feel nobody should be blocked from upgrading because of a module that was formerly included with Dnn. After thinking about it, I decided to take initiative and made it my goal to make all the old “core” modules work on DNN v9.2. As you would imagine this is not a task that is achieved overnight, but I’ve made good progress. Several modules are already current and in doing so, I think it fired up a new wave of motivation within the Dnn Community Developers!


Let’s start by looking at the modules that I’m targeting to get current...


Current Status

If you haven’t been around too long you may not know which core modules I’m referring to. In the early days of DNN these modules shipped with the platform and were “owned” by various core teams and individuals. Now days these modules don’t ship already installed, but they can be installed if desired. Though, a lot of older sites still have them and are using them in their sites, which is why it’s important for them to be current.


I’m going to list these modules out along with their status below:

  • Active Directory

  • Announcements

  • Blog

  • Documents

  • Events

  • FAQ

  • Feedback

  • Form and List (Formerly User Defined Tables)

  • Forum

    • https://github.com/ActiveForums/ActiveForums

    • Status: At some point Dnn acquired Active Modules which included Active Forums, so the older Forums module is not longer actively maintained, but Active Forums is Dnn 9.2 compatible. We need to find and document the migration process from Dnn Forum to Active Forum module.

    • Contributors: Jason Brunkens, Seth Folickman, Joakim Andersson, laralmix, Ravi Gupta, Mitchel Sellers, Philipp Becker, T cnvo, Vincent Parret, Chandan Ray, Sebastian Leupold, benjironelson, johnhenly, Peter Donker, Chris Hammond, James Jothay.

  • Gallery

    • xxxxx

    • Status: Was never moved from codeplex, this modules needs to be moved to github, converted to c#, made Dnn 9.2 compatible and have at least one basic responsive template.

    • Contributors: ??? But I plan on tackling this one in a week or two.

  • Help

    • xxxxx

    • Status: Was never moved from codeplex, this modules needs to be moved to github, converted to c#, made Dnn 9.2 compatible and have at least one basic responsive template.

    • Contributors: ???

  • Iframe

  • Links

  • Map

    • xxxxx

    • Status: Was never moved from codeplex, this modules needs to be moved to github, converted to c#, made Dnn 9.2 compatible and have at least one basic responsive template.

    • Contributors: ?????

  • Media

    • xxxxx

    • Status: Was never moved from codeplex, this modules needs to be moved to github, converted to c#, made Dnn 9.2 compatible and have at least one basic responsive template.

    • Contributors: ?????

  • News Feed (RSS)

  • Newsletter

  • Reports

  • Repository

    • Was never moved from codeplex, this modules needs to be moved to github, converted to c#, made Dnn 9.2 compatible and have at least one basic responsive template.

    • Contributors: ?????

  • Store

  • Survey

    • xxxxx

    • Status: Was never moved from codeplex, this modules needs to be moved to github, converted to c#, made Dnn 9.2 compatible and have at least one basic responsive template.

    • Contributors: ?????

  • Users Online

    • xxxxx

    • Status: Was never moved from codeplex, this modules needs to be moved to github, converted to c#, made Dnn 9.2 compatible and have at least one basic responsive template.

    • Contributors: ?????

  • Wiki

  • XML


How You Can Help

It would be awesome if you could assist, but you may be wondering how. There are several ways you can help us get everything current. The obvious option is to write code to update these modules, fork them on GitHub and submit a Pull Request with your updates. If you can’t write code then you can help with documentation or testing. Perhaps you are a front-end developer or UI expert… you can contribute updated styling and design concepts. There are always different ways to help.


I am also looking to start a sub-group of the Developer’s group to focus on this task. I imagine we will have a few meetings while we work to bring these current (see my next blog post).


Our Ultimate Goal: Seeing DNN Thrive!
As a community our ultimate goal is to see DNN thrive. If our users aren’t upgrading because of stagnated modules then that is not good for me, my business, you, your business, and for the community overall. The good news is that with a little effort we can remove these roadblocks and make it easy for people to upgrade and get current.


First meeting

Stay tuned for another blog post shortly if you would like to join the effort and have our first meeting where we can agree on a roadmap, and collaborate on this project.


The french version of this blog post is available at https://concepteurweb.ca/Blog/fr/Post/1345/Redynamiser-les-anciens-modules-DotNetNuke

Comments

Joseph Craig
A tip of the DNN hat to Daniel Valadas, Ernst Peter Taminga, and the entire group of developers who have taken on this important task.

I hope that I speak for the entire DNN Community when I say thank!
Joseph Craig Monday, June 25, 2018 9:23 PM (link)
Clint Patterson
So much awesomeness here! Thanks for you time, energy, and contributions Daniel... you rock!
Clint Patterson Monday, June 25, 2018 9:27 PM (link)
David Poindexter
Fantastic Daniel! Rockin’ it out DNN style!
David Poindexter Monday, June 25, 2018 10:49 PM (link)
Timo Breumelhof
This is great! Well done!
Timo Breumelhof Tuesday, June 26, 2018 7:23 AM (link)
Daniel Mettler
The community rides again!

Awesome Daniel :)
Daniel Mettler Tuesday, June 26, 2018 1:53 PM (link)
Gerald Ncube
Fantastic! Initiative. I will be happy to help with the Repository Module and the DNN Forum with submitting code pull requests.

It would be useful to ensure all modules that have upload file capability to be able to use the blob storage option which is available in DNN9.2
Gerald Ncube Wednesday, June 27, 2018 8:38 AM (link)
Daniel Valadas
@Gerald Ncube, do you by any chance have the Forums upgrade script to ActiveForums, I have been looking for that without much success...
Daniel Valadas Wednesday, June 27, 2018 5:00 PM (link)
Daniel Valadas
Hi Mike, for getting started with the development environment, visual studio and the tooling needed to work with those repositories, I made this video series here https://www.youtube.com/watch?v=zLB6uzdqGF8&list=PLIx1M8IdVvqZ0bnODGqJyxvONNPj5BzMP Hope it will be helpful.

Projects should build without errors and a limited amount of warnings, I recommend opening a detailed issue if that is not the case so we can look into those problems or improve documentation on how to build it. We are here to help.
Daniel Valadas Friday, December 28, 2018 12:05 PM (link)
Mike Yearwood
Hi all!
@Daniel Valadas
The source for the repository is at https://github.com/DNNCommunity/DNN.Repository and seems to be C#. I've been programming for over 35 years. I've only dabbled in C# and Visual Studio.

I did manage to get https://github.com/dnnsoftware/Dnn.Platform to compile cleanly with help from an article I found online by Ash Prasad.

A big roadblock is quickly getting a dev environment up. The Repository source is giving so many errors and warnings, it's very discomforting. I recognize some developers are tinkerers, but having a fully operational car to tune is much easier than building one from scratch. Would it not make sense to have the modules on GitHub with install-ready modules for the non-tinkerer, especially the core modules?

Is there no github project like DNN.GettingStartedwithVisualStudio?

Thanks
Mike
Mike Yearwood Friday, December 28, 2018 3:59 PM (link)
Mike Yearwood
Thanks Daniel

I'll go over the videos and get back to you.
Mike Yearwood Monday, December 31, 2018 2:25 PM (link)

Comment Form

Only registered users may post comments.

NewsArchives


Aderson Oliveira (22)
Alec Whittington (11)
Alessandra Daniels (3)
Alex Shirley (10)
Andrew Hoefling (3)
Andrew Nurse (30)
Andy Tryba (1)
Anthony Glenwright (5)
Antonio Chagoury (28)
Ash Prasad (37)
Ben Schmidt (1)
Benjamin Hermann (25)
Benoit Sarton (9)
Beth Firebaugh (12)
Bill Walker (36)
Bob Kruger (5)
Bogdan Litescu (1)
Brian Dukes (2)
Brice Snow (1)
Bruce Chapman (20)
Bryan Andrews (1)
cathal connolly (55)
Charles Nurse (163)
Chris Hammond (213)
Chris Paterra (55)
Clint Patterson (108)
Cuong Dang (21)
Daniel Bartholomew (2)
Daniel Mettler (181)
Daniel Valadas (48)
Dave Buckner (2)
David Poindexter (12)
David Rodriguez (3)
Dennis Shiao (1)
Doug Howell (11)
Erik van Ballegoij (30)
Ernst Peter Tamminga (80)
Francisco Perez Andres (17)
Geoff Barlow (12)
George Alatrash (12)
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 (274)
John Mitchell (1)
Jon Henning (14)
Jonathan Sheely (4)
Jordan Coopersmith (1)
Joseph Craig (2)
Kan Ma (1)
Keivan Beigi (3)
Kelly Ford (4)
Ken Grierson (10)
Kevin Schreiner (6)
Leigh Pointer (31)
Lorraine Young (60)
Malik Khan (1)
Matt Rutledge (2)
Matthias Schlomann (16)
Mauricio Márquez (5)
Michael Doxsey (7)
Michael Tobisch (3)
Michael Washington (202)
Miguel Gatmaytan (3)
Mike Horton (19)
Mitchel Sellers (40)
Nathan Rover (3)
Navin V Nagiah (14)
Néstor Sánchez (31)
Nik Kalyani (14)
Oliver Hine (1)
Patricio F. Salinas (1)
Patrick Ryan (1)
Peter Donker (54)
Philip Beadle (135)
Philipp Becker (4)
Richard Dumas (22)
Robert J Collins (5)
Roger Selwyn (8)
Ruben Lopez (1)
Ryan Martinez (1)
Sacha Trauwaen (1)
Salar Golestanian (4)
Sanjay Mehrotra (9)
Scott McCulloch (1)
Scott Schlesier (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)
Steven Fisher (1)
Tony Henrich (3)
Torsten Weggen (3)
Tycho de Waard (4)
Vicenç Masanas (27)
Vincent Nguyen (3)
Vitaly Kozadayev (6)
Will Morgenweck (40)
Will Strohl (180)
William Severance (5)
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out