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 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. 

Resources

DotNetNuke.com The DNN mothership.

Latest Community DotNetNuke Blog Posts

The Mighty Blog
Sunday, January 29, 2012 12:00:00 AM

DotNetNuke Media Module

The next version of the Media Module for DotNetNuke is once again here!  In previous releases, ground-breaking features like oEmbed were added.  In future releases, expect to see mobile rendering and HTML5 to be in the mix.  Today, there were a handful of things that needed to be taken care of before taking this module to the next level.

First, David Rodriguez had done some research on all of the modules that were previously known as core modules in the area of Microsoft Azure compatibility.  As of this release, the Media Module is 100% compliant to run on instances of DotNetNuke on Microsoft Azure.

There were some minor enhancements as well.  They include unique ID’s for easier jQuery and CSS targeting, automatically specifying WMode for YouTube videos to have better compatibility with the DNN menus, and a more graceful experience when oEmbed references no longer are available.  These enhancements are expected to have a very positive impact on your DotNetNuke websites and user experience.

There were also some very annoying bugs that prevented the proper linking of files and pages.

Hopefully, you enjoy this release.

Download & Install the Media Module Today!

Views: 90 Comments: 0
The Mighty Blog
Friday, January 27, 2012 12:00:00 AM

People Sharing Content

First, I would like to thank everyone for the feedback and support since the original release of this module.  It’s been quite interesting.  This module has many things planned for it, but I did want to make sure it lived in the wild for a bit to fix any issues that have been found before I begin adding more features.  As it turns out, there were two significant fixes that were required.

Just a quick re-introduction to Open Graph Protocol for those of you that are new to it.  OGP is the underlying technology that allows for the tracking, association, reporting, and more of a website that is shared to one or more social networks.  This is also what allows sites like Facebook to enable you to manage how your website looks and how people interact with it on their site.

There are only two updates in this release of the Open Graph Protocol module for DotNetNuke.  There was a compatibility issue found with a few other modules, including Ventrian News Articles.  In some cases, a feature in the other module would simply cease to work. 

There was also a problem with multi-lingual websites.  The OGP tags wouldn’t get added to the page following the site having another language enabled.

Well, that’s about it.  I wanted to keep this one short and sweet.  Enjoy!

Install the Open Graph Protocol Module now!

Views: 86 Comments: 0
40Fingers Blog
Thursday, January 26, 2012 4:27:00 AM
As some of you might have noticed, removing stylesheets with the StyleHelper Skin Object does not work anymore since DotNetNuke 6.1. This blog post is about my considerations on this issue.
Views: 160 Comments: 0
TressleWorks
Wednesday, January 25, 2012 9:09:00 PM

Lately my site has become a target of posters of a Chinese footware reseller ... amoung other things

More...
Views: 174 Comments: 0
TressleWorks
Wednesday, January 25, 2012 8:45:00 PM

Yikes!

My last post was exactly one year ago.  Where did the time go? 

This is actually a difficult questions as it was a often used phrase that my brother used. 

More...
Views: 156 Comments: 0
Mitchel Sellers DotNetNuke Blog
Monday, January 23, 2012 12:00:00 PM
Over the years I have implemented a number of various "near me" style searches using third-party zip code databases and a long, complicated formula to find the distance between two different latitudes and longitudes.  Well, starting with SQL Server 2008, it is possible to get the same result, with a lot less effort, following two simple steps.  In this post I will walk through things step by step.
Views: 178 Comments: 0
TechBubble
Monday, January 23, 2012 3:16:02 AM
After many months of work, I am glad to release the first (beta) version of the HyperCrunch Druid Toolkit for DotNetNuke. It’s free, Open Source and cool (at least I think so). Hope you’ll agree. Check it out at http://druid.hypercrunch.com  
Views: 164 Comments: 0
Mitchel Sellers DotNetNuke Blog
Sunday, January 22, 2012 2:46:00 PM
In the past 2-3 weeks I have been working on upgrading the DotNetNuke Installations on both this website and the IowaComputerGurus website and finally I can say I'm done with the upgrades.  These sites, although not that complex had a number of issues with the upgrades, some of which I have blogged about in the past, and then today a brand new oddity was discovered.  After upgrading the site everything was functional, however the text editors were behaving very unusually.  Clicking "Save" at times would not redirect you back to the page, but content would be saved.  Other times it would redirect you back to the page, but your changes were not saved.  I couldn't find any rhyme or reason behind it, so I started digging.
Views: 212 Comments: 0
ChrisHammond.com
Sunday, January 22, 2012 2:38:33 AM

While spending a bit of time this weekend working on a new color scheme for ChrisHammond.com I came across the need to be able to add a hyperlink to an image (html IMG tag) using jquery. Why would I want to do that? Well, to be honest I didn’t want to go in and modify the “skin” on my DotNetNuke site, but I did want to create a link on the “HeaderGraphic” image in the skin. Originally that image didn’t link anywhere, now, as I am working on fundraising for the The LIVESTRONG Challenge Davis even on June 24, 2012, I wanted to link that graphic to my “Philanthropy” page.

Doing this in jQuery is rather easy to do assuming you have a way to target the element, in this case I can target the .HeaderGraphic class (part of the MultiFunction skin for DotNetNuke).

Here is the sample code for adding a hyperlink to an image using jQuery.

<script>
    $(document).ready(function(){
        $('.HeaderGraphic').wrap( 
                 $('<a>').attr('href', '/philanthropy.aspx')
        );
    });
</script>

In order to safely embed this into a DotNetNuke page I’ve added it into the Header setting in the Module Settings for one of the modules at the bottom. That particular module is configured to Display On All pages using the module settings.

If you found this code to be help, I ask that you please donate to my cause on the Philanthropy page. Donate what you feel is appropriate.

Views: 208 Comments: 0
40Fingers Blog
Thursday, January 19, 2012 4:41:00 PM
As you can read in my previous blog, there's an issue with the DotNetNuke core print skin object in DotNetNuke 6.1. I'm sure this will be solved in a future version, but there is a workaround for it as you can read in the blog post. Another solution is something that's part of the HTML recommendation. Include a print.css file, which allows you to style the printed page. The most common use is to hide certain elements for the printed page, like a menu or side links using print.css. Example Content: #HorMenuDropDown{display:none;} Including a Print.css is not difficult but some people are asking for a solution in the DotNetNuke Forums. How to include Print.css on you page for printing The easiest way to include this is to use our style helper skin object. You can download it here. Then add this to your skins ascx file: <%@ Register TagPrefix="fortyfingers" TagName="STYLEHELPER" Src="~/DesktopModules/40Fingers/SkinObjects/StyleHelper/StyleHelper.ascx" %> <fortyfingers:STYLEHELPER ID="STYLEHELPER1" AddCssFile='Print.css' CssMedia="print" runat="server" /> And add a print.css file to the root of your skin package. You can test the result easilly by using the print preview option of your browser. On this page there are some good tips on how to create a good print.css file: http://www.webdesignerdepot.com/2010/01/10-tips-for-better-print-style-sheets/  
Views: 166 Comments: 0
DNNDaily.com
Thursday, January 19, 2012 2:59:27 PM
So this is Part 7 of my CommunityServer to DotNetNuke blog series, unfortunately it is well over 7 months late, but better late than never I say. This will be a quick blog post talking about “URLs” and how you can handle the old CommunityServer URLs and redirect them to the proper DotNetNuke URLs. Why would you do this? SEO, bookmarks and existing links. You want people that try to access the CS urls to be redirected properly to the appropriate DotNetNuke URL, be it for a forum post, blog post, or other. This post isn’t going to cover all the specifics, as there are too many possible variations based on the configuration of your specific website, but hopefully it will provide you an overview of how I handled things in my conversion, and get you on the way to handling them in your conversion.
Views: 164 Comments: 0
Mitchel Sellers DotNetNuke Blog
Thursday, January 19, 2012 3:54:00 AM

This post will be the first of what will be many posts with regards to application performance. After giving a number of presentations over the last 1-2 years, including one this evening in the Minneapolis/St. Paul area I've decided that some of these tips/tricks that I have with regards to improving application performance should really get put out here so people can find them and make the improvements to their applications. Going forward all of these posts will be categorized with at least the "Performance" category and then others that identify what systems are benefited by the changes. The subject of this post is Static Content Caching.

Views: 254 Comments: 0
DotNetNukeFool
Sunday, January 15, 2012 2:05:00 PM

I get the opportunity to work with companies both big and small that sell their wares on the internet. I’ve learned over the years that there is no “one product fits all” solution out there. Each company has different needs; the solution they end up with must be a close fit to both their knowledge level as well as their business needs.

When we get that call that starts off with “I need an e-commerce website…”, we find ourselves asking the same questions over and over again. Based on their responses we can then find a suitable match for their needs as well as help guide them down the e-commerce path.

Category: E-Commerce
Views: 276 Comments: 0
DNNDev_Blog
Monday, January 09, 2012 3:49:51 PM

Last November, we started a new craze: Module Kits for XMod Pro. These kits are installable just like any DNN module. I’m happy to announce the release of 4 brand spanking new kits to start this year – bringing the kit count to 12 in 2012. Seems almost like it was meant to be. Read on for the rundown on these cool new kits.

Views: 278 Comments: 0
Mitchel Sellers DotNetNuke Blog
Sunday, January 08, 2012 3:32:00 PM

Over the last few years I have been trying to keep a little bit better track of usage of the content here on MitchelSellers.com as well as just keeping track of other interactions that I have through User Groups, Open Source Projects, and the like. Each year around the end of the year I try to compile a few of these items, if not for everyone that is reading things here for myself to see how things progress year to year.

Views: 404 Comments: 0
Mitchel Sellers DotNetNuke Blog
Friday, January 06, 2012 11:15:00 AM

For those of you that are regular visitors to this site you most likely noticed a number of changes to the site over the past 24 hours, including a small amount of downtime.  This was caused by changes surrounding the upgrade of this site to DotNetNuke version 6.1.2.  Now, I have worked on a number of DotNetNuke upgrades over the years, and I lost count a few years back at about 300 upgrades.  This site was by-far one of the hardest upgrades that I have ever completed and in this post I will share a bit around the growing pains that were experiences throughout the process.

Views: 350 Comments: 0
The Mighty Blog
Friday, January 06, 2012 12:00:00 AM

Sharing Content on a Tablet

Many of you are not even aware that the Open Graph Protocol even exists.  However, it has been the backbone of inter-connected websites ever since social sharing of content and web pages has existed.  This is the standard that Facebook, Google+, and others have adopted to properly connect, share, and display content from site to site when a visitor decides to share it.  Of course, like any other standard, every site varies on how well they adopt this particular standard. 

Why Open Graph?

If you take the initiative to be in control of this standard on your own website, you can not only have a deeper insight and control over where and how visitors share your content, but you can make it look better on those other sites as well!  You can define what and how your shared content appears on various social sites, such as the thumbnail image, link title, and description.  Marketers and branding specialist, take note!

What happens if you don’t define your Open Graph Protocol tags?  Some might think nothing.  In fact, that cannot be further from the truth.  Each site will first ping your site to see which tags exist and use that information to the best of its ability.  If your site is missing these tags, the site that your content is shared to will take whatever content it can find and try to put together the information itself. 

og-bad-example

Notice how this shared content does nothing to catch the eye. There wasn’t any engagement with this content over the past 24 hours. Imagine yourself seeing that content on your social network page, listed with literally a long list of much more engaging content that was shared. They could all have thumbnails, images, videos, and more.

Unfortunately, the only site that does a decent job of figuring out how to display your content on its own is Facebook.  Notice how the post below have all of the information you want.  Even though the previous example had been out there for weeks, this post that was there for little more than half an hour already had been noticed by someone.  It created engagement with the content that was shared.

og-good-example

That is, IF your site and content are well-thought out and put together.  Let’s be honest.  Most sites out there do not fit into this category – especially if you have more than one content contributor.

Wouldn’t it be better if YOU could control how this worked from your site in an easy to manage way?  Wouldn’t it be great to see and manage how the Open Graph Protocol is impacting your brand on a site like Facebook?

Jess Coburn, CEO of Applied InnovationsJess Coburn, CEO at Applied Innovations, does an incredibly great job of identifying to you the power of Open Graph Protocol, so I will let you read his post on this for the rest of the details.  Go ahead and read it real quick.  This post isn’t going anywhere.

That was an excellent post, right?

Open Graph Protocol Module for DotNetNuke

robb-bryn_thumbThis announcement is coming to you very late.  I had originally created and released this module with the intention of giving this to the DotNetNuke community as a New Year’s Eve present.  I even kind of soft launched it with a twitter announcement.  Thank goodness I did, because Robb Bryn did me such a huge favor by thoroughly putting it through its paces in and out of a production site – over, and over again. 

Jonathan Sheely: 2011 DotNetNuke SUPER FanThe world-famous 2011 DotNetNuke SUPER Fan, Jonathan Sheely, also did some beta testing for me.  His feedback was critical to have the best performance and security that is in this release.  His spot-on analysis also nailed some critical bugs before anyone saw them!

Mitchel SellersThe final issue that kept this module from being able to be released was finally solved by Mitchel Sellers.  (Thanks for joining me on GTM at such short notice!)  It’s always amusing (in a frustrating way) when an undocumented but very simple fix can be applied to such a huge problem.  He literally took about 5 minutes – if that – to see and suggest the fix that is applied in this release.

Huge thanks to all of these guys. Without their testing, suggestions, and ongoing feedback, and bug fixes, this module wouldn’t be anywhere near as great as I think it is today.

I ended up spending about three times as much time building version 01.01.00 of this module than on both of the previous releases put together – a process that included a complete rewrite of most of the module – so these guys were instrumental in helping to iron out the kinks that resulted.

This process took 3 releases total to get to a point where I was comfortable announcing that this module exists to the world.  Now is the time that I am very pleased to announce to you the existence of the Open Graph Protocol Module for DotNetNuke!

What Does it Do For You?

The Open Graph Protocol Module allows you to define on a page by page basis the most common Open Graph Protocol attributes, including your Facebook Application Id and Admin Id’s.  It will take those values, and literally inject them into the HTML of your DotNetNuke web pages for you. 

You don’t need to know a single thing about HTML to use it.

Those of you that actively manage your page titles and descriptions in DNN will be happy to know that you don’t have to duplicate your work with this module.  The default setting is to re-use that information.

This module not only aims at being incredibly easy to use, but also tries to help you save time.  It knows that some values should be site-wide and it remembers that across your entire site. 

It also doesn’t dictate to you how deeply you choose to adopt the protocol.  That’s up to you.  It will, however, give you a couple of suggestions if you miss information that may be useful.

Why not try it out?  It’s open sourced and freely available to you in the DNN Forge, like the rest of my modules.  :)

Download the Open Graph Module now!

Views: 360 Comments: 0
iFinity.com.au - Bruce's Blog
Wednesday, January 04, 2012 9:33:23 PM

This blog post brings together two threads of thought that I have been thinking about.   The first is related to my recent blog post Implementing jQuery and Javascript Libraries across DotNetNuke versions, and the second was a conversation with Scott Willhite at DotNetNuke World, who asked me why I hadn’t actually ever published anything in the DotNetNuke Forge despite writing lots of stuff.  I didn’t really have a satisfactory answer that didn’t involve using an excuse of inertia or procrastination.

Views: 428 Comments: 0
The Mighty Blog
Tuesday, December 27, 2011 12:00:00 AM

Erik van Ballegoij shows his picture of me taking his picture

It’s once again been a while, but this version of the Media Module for DotNetNuke has been sitting in the hopper for a while.  Since before DNN 6.0 was released!  As of this moment, I am proud to say that the next version of the Media Module is available to you in the form of version 04.01.00.

There were several enhancements that I was originally able to turn around in a short period of time.  First and foremost, I updated the user interface (UI) to look more contemporary and match what you see in DotNetNuke 6.  Though, the DNN 6 improvements were not just in the UI, but also in the backend.  The module also uses the DNN 6 folder API instead of the standard .Net folder and file access methods.  This makes the module incredibly useful to those of you that might be using a folder provider on your DNN site.

One of the more common requests for this module was for it to implement ISearchable.  This allows the module to be crawled by the search engine in the Community Edition of DotNetNuke without a third party search provider.

There were also many smaller enhancements, usability, and bug fixes that went into this release.  The full list is below.

As you can see, this is a pretty good list for any module release.  More is on the horizon, with version 04.02.00 already spec’d out! 

The download link will update overnight on the official Media Module page.  In the meantime, you can directly download it from Codeplex.

I hope you enjoy this release!

Media Module Support

REMEMBER:  Please use the Media Module’s Forum and Issue Tracker for support.  Blog comments are not conducive to get help or issues submitted for the module.

Views: 492 Comments: 0
40Fingers Blog
Wednesday, December 21, 2011 6:33:00 PM
Because of cahnges to the action menu in DNN 6, the Print and RSS feed icons don't work anymore. At first I didn't notice this as they do work if the user is logged in, but for an anonymous user they don't. I'm sure this will be solved in a future update of DNN, but there are people who upgraded to DNN 6 and only discovered this issue when it was to late to downgrade. Here's one of the Forum threads: http://www.dotnetnuke.com/Resources/Forums/forumid/109/threadid/428780/scope/posts.aspx I found a (temporary) solution to for the issue. The following code blocks should be injected in place of the original Print or RSS action button in the Container's ascx file: For Print:             <%  'Print action alternative for DNN 6 Timo Breumelhof - 40Fingers                 Dim sPrint As String = "<a href='http://{0}/tabid/{1}/mid/{2}/dnnprintmode/true/Default.aspx?SkinSrc=[G]Skins%2f_default%2fNo+Skin&ContainerSrc=[G]Containers%2f_default%2fNo+Container' target='_blank'><img src='/images/action_print.gif' alt ='Print' /></a>"                         If Me.ModuleControl.ModuleContext.Configuration.DisplayPrint = True Then                     Response.Write(String.Format(sPrint, PortalSettings.PortalAlias.HTTPAlias, PortalSettings.ActiveTab.TabID, Me.ModuleControl.ModuleContext.ModuleId))                 Else                     Response.Write(String.Empty)                 End If                 %> For RSS:             <%  'RSS action alternative for DNN 6 Timo Breumelhof - 40Fingers                 Dim sRSS As String = "<a href='http://{0}/tabid/{1}/moduleid/{2}/RSS.aspx' target='_blank'><img src='/images/action_rss.gif' alt ='Print' /></a>"                         If Me.ModuleControl.ModuleContext.Configuration.DisplayPrint = True Then                     Response.Write(String.Format(sRSS, PortalSettings.PortalAlias.HTTPAlias, PortalSettings.ActiveTab.TabID, Me.ModuleControl.ModuleContext.ModuleId))                 Else                     Response.Write(String.Empty)                 End If                 %> BTW, this has one advantage, as it does not use any Javascript, the new window is opened without a warning. I did not test this in a multi language environment, I think it should work with the core localization, but I guess not with the other solutions. (although it should not be difficult to add the language parameter) Hope this helps, Timo    
Views: 492 Comments: 0
RSS URL