About Us

Why DotNetNukeBlogs.com? Our goal is to be the premier aggregator of DotNetNuke related materials. DotNetNukeBlogs.com was started by DotNetNuke Core Team member employee community member Chris Hammond with the intention to provide a place for the leaders in the DotNetNuke Community to push their content to those needing it most, the users.

If you're a DotNetNuke Expert be sure to get your feed added into our aggregate system. You can read more about us here

DotNetNuke Hosting

Hosting for this website is provided by AppliedI.Net. Be sure to visit them for all your DotNetNuke Hosting needs. 

Latest Community DotNetNuke Blog Posts

DNN Connect
Friday, February 20, 2015 4:01:00 AM
This year, everything has been organised to enable participants to come with their family ! From the possibility to have a family chalet to yourselves, to guided days out that have been put together for the occasion, to discover the region and relax... Don't hesitate to get in touch for more info !
Engage
Thursday, February 19, 2015 3:20:00 PM
In the perfect pairing of two worlds we do business in - franchising and associations - we had the pleasure of attending the International Franchise Association’s #IFA2015 Convention, and it was a great conference!
Tags: social
DNN Connect
Thursday, February 19, 2015 5:51:00 AM

today marks a new milestone in the run-up to DNN Connect 2015; we're open for registration! I'm proud to announce that we've been able to keep costs down to as little as 275 Euro for a 3 day event, including (as per tradition shared) lodging and (as per tradition tasty) food. This in large part due to the generosity of our sponsors. We are still working on sponsorship, but we're proud to announce that DNN Corp, 2Sic, ITM, Xcess, Vendorlink, Glanton/ITX, Iowa Computer Gurus, Altamys, OPSI and Engage are all contributing to this event.

Engage
Wednesday, February 11, 2015 11:17:00 AM
Children and Adults with Attention-Deficit/Hyperactivity Disorder (CHADD) to enhance user experience, drive site traffic and increase visitor engagement with DNN’s Evoq™ Engage Social Online Community Solution.
Tags: AMS
Tags: CHADD
Tags: client
Tags: ProTech
The Mighty Blog
Monday, February 09, 2015 9:30:06 AM

DNN Hangout - Discussing the DNN 7.4 Release

With DNN 7.4 coming out on our scheduled broadcast of this month’s DNN Hangout, it only made sense for us to switch things around and talk about the release.  There are several nuggets of goodness that the community will enjoy in 7.4.  We spent this entire DNN Hangout talking about what went into the latest DNN release and what it means to you.

A DNN Hangout wouldn’t be a hangout if we weren’t hanging out with at least one guest.  This time, we invited Francesco Rivola from DNN Corp and Brian Dukes of Engage Software.  Francesco is one of the masterminds behind the new workflow API that’s available to all extensions in the community.  He even goes as far as showing up some code samples and gives examples of how we might want to use it for our own extensions.

Want to Be on the Show?

We are always looking for new people to be features on the show.  Please let me know in the comments of via email if you’d like to be on the DNN Hangout.

Next Episode

Jared Shockley was supposed to speak this month, but luckily he was flexible to move his episode to next month.  We can look forward to speaking to Jared next month about DNN and Azure.  He promises to speak to us about how to leverage the various Azure services in your own applications. Tune in on March 4, 2015 at 12:00 PM (PST).

Site of the Month

Unfortunately, I had to join the hangout late this month.  We’ll highlight this again next month.

DNN Hangout

Show Notes

There aren’t a ton of resources this month due to us not following our standard format.  You’ll see that return to normal next month.

DNN Connect
Friday, February 06, 2015 2:08:00 PM

One bigger item I’ve been dealing with for the 7.4.0 release was a portalsetting called Use Email Address as Username. The trouble with that setting used to be that usage was far from intuitive in the past and I hope to have improved on that quite a bit.

DNN Connect
Wednesday, February 04, 2015 2:07:12 PM

Everyone who has opened up the event log in DNN has undoubtedly been struck by the fact that there is a lot of information there. The event log is like a huge bin into which the platform and modules can drop anything they wish to log. To help you navigate the flood of information we use color coding and filters. This will allow you to answer questions like “User X had an error when they went to page Y. What happened?” You’d probably want to know when user X had this experience as the log is basically just a chronological list of events. But the event log is not able to answer the question “Who else had this error?” and “Is this error recurring often?” The event log was simply not designed to answer those questions. To address this, I’ve made a few changes to the framework which I’ll elaborate on.

Engage
Thursday, January 29, 2015 1:16:00 PM

In a world where over 1,600 DNN's Evoq 8 is coming, and it will change the way you see the platform.

Engage
Friday, January 23, 2015 4:00:00 PM

I've written a post about using JavaScript Libraries in DNN on the DNN community blog. We're excited about what it will look like for the community to start making use of this feature of the DNN Platform. Check it out!

Engage
Thursday, January 22, 2015 9:56:00 AM

Finding semalt in your Google Analytics or getting unusual, no time on site, one-page, high bounce traffic? That's likely bot traffic. Here's a simple tip from Google on how to hide that annoying data. 

DNN Connect
Monday, January 19, 2015 7:26:00 PM

DNN Hangout with Inno Software (Aaron & Dylan Lopez)

One of my favorite things about the DNN community is meeting new people and learning about what they’re doing with DNN.  I first stumbled across Aaron Lopez a few years ago when he submitted himself for the first DNN Super Fan Contest.  Unfortunately, he didn’t win, but his entry was good enough for me to remember who he was.  Since then, he has been contributing to the DNN community a lot through twitter.  Perhaps other places as well, but that’s where I see him.  One day, he announced a new site that their company released and I couldn’t tell it was DNN.  I had to learn more.  This led to him publishing a blog on the topic and then he and his brother volunteered to come on the show to talk about some of the things they’ve learned with DNN. 

The Mighty Blog
Monday, January 19, 2015 4:18:59 PM

DNN Hangout with Inno Software (Aaron & Dylan Lopez)

One of my favorite things about the DNN community is meeting new people and learning about what they’re doing with DNN.  I first stumbled across Aaron Lopez a few years ago when he submitted himself for the first DNN Super Fan Contest.  Unfortunately, he didn’t win, but his entry was good enough for me to remember who he was.  Since then, he has been contributing to the DNN community a lot through twitter.  Perhaps other places as well, but that’s where I see him.  One day, he announced a new site that their company released and I couldn’t tell it was DNN.  I had to learn more.  This led to him publishing a blog on the topic and then he and his brother volunteered to come on the show to talk about some of the things they’ve learned with DNN. 

I didn’t know much about Aaron Lopez and his brother Dylan, but we got to know them pretty well for the short time that we interviewed them.  Their story of how they found and then standardized on DNN was pretty interesting.  This was our first time having more than one guest on at once, and it seemed to go pretty well.

Next Episode

Jared Shockley will be talking to us about using DNN with Microsoft Azure.  This should be a cool episode! 

By the way, if you want to be on the show, drop me a line at will.strohl@gmail.com, on twitter @WillStrohl, or in the comments below.

Site of the Month

We didn’t have a website submission to feature in this month’s showcase.  If you want us to showcase your site, please let me know.

DNN Hangout

You’ll find this month’s hangout recording below, with show notes to follow.  Enjoy!

Show Notes

Forge Releases

DNN Store Releases

Top DNN Themes for 2014

  1. Porto Responsive theme by Mandeeps
  2. Responsive Theme 033 by DNNGo
  3. Generic Responsive Theme by Websites Creative
  4. Responsive Theme 029
  5. Responsive Theme 045
  6. EDS Theme Collection & Modules 

Top DNN Modules for 2014

  1. EasyDNNNews
  2. Hotcakes Commerce
  3. EasyDNNGallery
  4. Dynamic Forms by Data Springs
  5. Action Form by DNN Sharp
  6. Data Springs Collection by Data Springs
DNN Connect
Friday, January 16, 2015 10:52:56 AM
We've been contributing thousands of hours to DNN development - mostly in regards to 2sxcRazorAngularJS, Training blogs and similar. As we continue to develop 2sxc, we often focus on aspects we need or our customers need - but we would like to hear your needs. 
ChrisHammond.com
Sunday, January 04, 2015 10:52:23 PM

For years I have maintained a set of Visual Studio project templates that are used by thousands of people to quickly and easily create Modules for the DotNetNuke Content Management System, and for years, I have had people request that I create a project template for creating a DNN Skin (now known as Themes).

This weekend I finally took the time to do just that. With the latest release of my Visual Studio project templates, you can now create a Theme for DNN. When doing so, you will be presented with a basic skin, using Bootstrap v3.1.1, based on my HammerFlex theme for DotNetNuke.

Engage
Wednesday, December 17, 2014 4:00:00 PM

A couple of weeks ago, Engage shut down our offices for a day so that everyone in the company could work on making DNN better. The primary component that we wanted to focus on was the rich text editor, specifically making some investments in the CKEditor provider, so that it can replace the Telerik RadEditor provider (the community had already decided to migrate to the CKEditor for a number of reasons, so we wanted to ensure that we were migrating to something that we would want to use). I wanted to give a quick rundown of what we accomplished and what's next for the CKEditor in DNN.

Firstly, we contributed a new HTML Editor Manager module to the DNN core, which provides a place for any HTML Editor Provider to configure its settings (the current/old HTML Editor Manager page/module is specific to the RadEditor).

Secondly, in addition to that core contribution, we had a few contributions specifically to the CKEditor provider. Ingo Herbote has a well-thought-of provider for the CKEditor, which we used as a starting point. We standardized the editor's settings to use DNN's form patterns. We also adjusted how it renders content by default, so that as you're editing content, the site's styles are applied (including pulling in CSS from default, module, skin, container, and portal style sheets, as well as a custom style sheet just for the editor, if configured).

We also made some progress in other areas, but not enough to submit those changes as complete contributions. We're hopeful that we can finish that investment in the short term and get some more clean up into the project.

At this point in time, the HTML Editor Manager contribution will ship with DNN 7.4.0. In addition, the CKEditor provider will also ship in DNN 7.4.0 as an additional provider (i.e. RadEditor will still be installed by default). At some point in the future (probably no later than the DNN 7.5.0 release, but potentially earlier, in a point release to DNN 7.4.x), the RadEditor provider will no longer be the default, and new DNN installs will get the CKEditor provider by default.

One of the major tasks that DNN is undertaking for version 7.5 is to separate the Platform itself from the extensions that plug into that platform. As we were working on this provider, we realized that it made sense to start that task now by putting this provider in its own project, rather than within the DNN Platform repository. After some discussion among various folks, we settled on having the provider owned, managed, and maintained by DNN Connect, the non-profit association whose mission it is to promote and stimulate the open source DNN Platform. So, all of the work on the provider is now hosted on GitHub as part of the DNN Connect organization.

We think that this exercise ended up as a success. It was great to have everyone at Engage investing in the Platform, and getting used to both the mechanics of how to contribute and the idea of enhancing the open source projects that we depend on. I'd like to issue a challenge for other shops in the DNN ecosystem to consider taking some time to contribute, as well. As we work together to make our shared components better, we all win together. If you have any questions on how to get started contributing, personally or corporately, feel free to contact me for some guidance.

Engage
Tuesday, December 16, 2014 10:10:00 AM
Though your website may look great and house infinite amounts of information about your association, are you really maximizing its potential? Here are some best practices that today's most forward-thinking associations and nonprofits are employing to improve their websites and offer the best-possible member experience.
DNN Connect
Wednesday, December 10, 2014 8:47:00 AM

User profile pages are a set of regular pages within a DNN installation, they need to be bundled together below the main profile page, i.e. the one page that is being set as the user profile page in DNN site settings. Part II of my series covers the setup of those pages pages.

DNN Connect
Friday, December 05, 2014 5:23:00 PM

As one of the more prominent producers of DNN video content, it seemed only logical that we should invite Aderson Oliveira of DNNHero to come and speak to us.  He instantly suggested that we speak about templates in DNN and how they can be used to streamline content creation.  As a huge fan of templates myself, I was excited about his presentation immediately.  Not only did he not disappoint, but he covered nearly every aspect on this topic.  So much so, that Joe and I really didn’t have any questions – and neither did our audience!

The Mighty Blog
Friday, December 05, 2014 9:33:24 AM

DNNHangout: Interview with Aderson Oliveira & Learn about DNN templates

As one of the more prominent producers of DNN video content, it seemed only logical that we should invite Aderson Oliveira of DNNHero to come and speak to us.  He instantly suggested that we speak about templates in DNN and how they can be used to streamline content creation.  As a huge fan of templates myself, I was excited about his presentation immediately.  Not only did he not disappoint, but he covered nearly every aspect on this topic.  So much so, that Joe and I really didn’t have any questions – and neither did our audience!

In short, templates in DNN allow you to create reusable content to help create new content on the same or other sites.  This feature is quite useful.  Probably the only scenario we didn’t talk about was one that I ran into recently with a website.  I was given a site backup to put onto a production server.  Unfortunately, the production server was SQL Server version 2008, and I had a 2012 backup.  You may already know this yourself, but for those that don’t, you can’t do anything with this.  You are stuck unless you have the ability to upgrade the production server.  So, what I did instead was this…

  1. Restored the site backup locally on my computer. 
  2. Created a site template.
  3. Created a fresh installation on the production server.
  4. Ensured that the production server had all of the same extensions (and versions).
  5. Used the Admin > Site Wizard feature to apply the original site.

You see… I used the site template feature as a tool to migrate a brand new website! 

Anyhow, we got to know Aderson pretty well.  We began the interview with a tutorial on how to say his name, and found out how he found DNN.  From there, we went into DNNHero and got the low-down on what the future holds for this great resource.  See for yourself, with the show notes below.

Tricky Coder
Thursday, November 27, 2014 6:02:00 AM

Introduction

In this series of blogs, I will try to share my thoughts of using ServiceStack 3 in DotNetNuke 6, difficulties, limitations and how I finally solve each problem step by step.

Part 1 - Introduction

Background

I started looking at ServiceStack 3 years back when I was working with one of the client who provided ServiceStack services and asked me to use them as back end instead of storing data in DotNetNuke database.

At the end of project, I learned a lot about servicestack.client and associated facilities and then I invested some time using servicestack to deliver rest base services. Now a days ServiceStack and asp.net web API both are obvious options if you are planning to start any asp.net web services along with WCF. It depends on your experience, your team's experience an vision a lot.

After learning ServiceStack, I utilized it in couple of asp.net based projects which are either conversion of cold fusion to .net services or interoperable database independent service development with .net and I was very happy with the way I achieved best results because of ServiceStack

So, some time back, when I started architect a new web platform for one of my recent client, who was using DotNetNuke and wanted their platform to support APIs so that they can be used with navite mobile apps, I decided to use ServiceStack again in this scenario as well!

Try ServiceStack 3 Hello world!

  1. From Nuget Package Manager Console:
    install-package servicestack -version 3
  2. Since I wanted the base url of the servicestack to start from /api/ instead of / I did some web.config modifications:
    1. In handlers section added following line:
       <add path="api*" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*" />
    2. in modules section added following line:
       <add name="ServiceStack.Factory" path="api*" verb="*" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" resourceType="Unspecified" requireAccess="Script" allowPathInfo="true" preCondition="integratedMode" /> 
    3. If you have webdev enabled, do following to support PUT, DELETE verbers ONLY if these verbs are not working in handlers section:
      <remove name="WebDAV" />
Now, servicestack hosting on web requires writing code in global.asax Application_Start event and I was stuck there! I found more than one solution on internet to achieve this, but I decided to modify the code to add another line to initialize servicestack by writing: new AppHost().Init()

I know change dotnetnuke core dll is not good practice. Suggestions are welcome to fix this in the best possible way!

In the next part we will start coding a real api!

RSS URL

Resources

DotNetNuke.com The DNN mothership.

Built by

This site is built and managed by Christoc.com Software Solutions, a leading .NET open source consulting company.