The Mighty Blog

By Will Strohl on 6/28/2009
I was recently asked how someone could manually delete a module once it is installed. The number of use cases where this would be useful is limited, but it is still a valid scenario that needs to be considered – especially during development.  Here is a walk through of the general steps required to delete a module manually.

Run the Uninstall script (if necessary) Delete the module files from the DesktopModules and App_Code folder Grab the DesktopModuleId Delete the permissions associated with the module Delete the module from the database Refresh the site cache to update the UI with your changes While I have not fully verified these steps to be the same in DNN version 5.x, they should generally be the same.  Here is some guidance to follow each of the defined steps above…

WARNING!  Performing these steps incorrectly could result in your DNN site being broken and/or no longer accessible.  In some cases, this might be permanent.  It is HIGHLY recommended that you perform a...
By Will Strohl on 6/27/2009
DotNetNuke Gear Logo In DotNetNuke®, a favicon of the DNN gear logo is placed as the default favicon.  For some websites, this is no big deal.  However, for any site that requires its own branding, changing the favicon is a really big requirement.  Luckily, DNN makes changing this easy, and flexible.

First of all, in the root of your DNN site, there are two favicons:

favicon.ico DotNetNuke.ico Both files contain the same image, the DNN gear.

You could just overwrite the favicon file with your own.  However, that is technically making a core code change,...
By Will Strohl on 6/27/2009
The Orlando DotNetNuke® Users Group (ODUG) is not very old.  We are still working toward finishing our second year as a user group.  Our first meeting was February of 2008.  However, it was several months later before we actually were able to claim our status as member of INETA.  Well, a few days ago I was reminded of this, as there was a package that showed up for me at work.

Looking at the package, I was confused since it was from INETA.  I wasn’t expecting any packages, much less one from INETA.  When I opened it, I was greeted with a pleasant surprise.  It was a mounted certificate, celebrating our one year anniversary with the INETA user group...
By Will Strohl on 6/26/2009
I wasn’t really listening to podcasts until a few months ago.  I just really didn’t find anything that truly interested me to the point of putting down my personal 60+ GB of music and streaming my favorite radio stations.  Not to mention, I am a fan of the popular streaming service known as Pandora.  Anyway, I found the DotNetNuke Podcast about that time, and shortly after, DNN Voice was born.  Since I am so passionate about DotNetNuke®, I began listening.  Right now, I only know of those two DNN podcasts.

I have been listening to both podcasts for a while now.  Honestly, I like them both.  They have a different focus, and because of that focus, both are going to have a different fan base. 

DotNetNuke Podcast DotNetNuke Podcast...
By Will Strohl on 6/26/2009
Lenny's Sub Shop in Tampa, FL Today, part of the family and I had to go to Tampa, Florida for an appointment.  Of course, when the appointment was over, it was after lunchtime.  We proceeded to look for a place to eat near us.  We ended up finding what looked like another small business sub shop from the outside.  I soon found out I was wrong, but it was still a great visit!

Lenny's Sub Shop in Tampa, FL...
By Will Strohl on 6/25/2009
There may come a time when you will want to programmatically add a user to an existing role in DotNetNuke®.  It’s actually quite easy.  If you take a look at how the core code in DNN does it, just emulate that.  This method of using and reusing the existing DNN core code is what DNN development is supposed to be about, so make sure you don’t reinvent the wheel.

In the source code for DotNetNuke®, there is a controller class for nearly everything that you want to do with the various objects that you work with in DNN every day.  Since I am familiar with the DNN source, I knew where to go.  But many people are not familiar with the source code.  In those cases, you need to either do some searches in the Object Browser, or browse around until you find the code you’re looking for.  Thinking it through logically, you can usually browse right to the code you’re looking for since the core team...
By Will Strohl on 6/25/2009
The trend recently seems to be that comments and topics are brought up on twitter, and they end up growing to be something more outside of it – especially in the world of DotNetNuke® that I have immersed myself in.  Today was no different.  A fellow DNN twibe member and also a member of the Orlando DotNetNuke® Users Group (ODUG), Mike van der Meulen, gave me a friendly jab about using FireFox.  He said:

God! Why do you people all use FF, the rest of the world doesn’t :-)

That provoked a thought in me, “what...
By Will Strohl on 6/23/2009
I am working on a project where we have an outside party developing a DotNetNuke® module for us that relies almost entirely on client side code.  When I way client-side code, I mean JavaScript, the jQuery library, and various jQuery plug-ins.  The module itself is really a beautiful thing.  It is actually able to be used outside of DNN without any problems at all.

Well, like any other project in the history of time, things go wrong.  This time, I need to troubleshoot part of the the JavaScript chain of code to find out where an object is not getting reassigned.  However, the JavaScript code is all compressed using the JavaScript Compressor online utility (based on the Packer by Dean Edward).  What...
By Will Strohl on 6/23/2009
I was one of the many people who watched Nik Kalyani’s first webinar, showcasing the anticipated Professional Edition version of DotNetNuke® version 5.01.00.  As always, he did a fantastic job of presenting his topic to us.  I really enjoy his talks.  This blog is coming a bit late, as the webcast was last Wednesday.

I do want to calm any conspiracy theorists first though.  The only affiliation I have with the DotNetNuke Corporation is that I am on the Media Module project team.  They are in no way asking me to review DNN PE (which I do not have a copy of), and they might even be unhappy about it since they have a Marketing team who is dedicated to speak about such things.  I am just like most of you.  I am on...
By Will Strohl on 6/22/2009
Day of DotNetNuke If you attended the Day of DotNetNuke® this year, you probably already know.  If you don’t know, those who attended the event are getting a software bundle from SmarterTools, Inc.  They were incredibly generous to us.  They gave each attendee a license for each of their product offerings, which is a whopping $750 USD value for each attendee. The e-mails with all of the license information just went out.

Here are the software packages that each...
Add to Technorati Favorites
Tweet about my blog
Will Strohl - The Mighty Blog - RSS Feed

Tag Cloud

Sort by:Tag | SizeRSS
camp   community   dnn   dotnetnuke   dotnetnuke®   event   example   free   get   group   integer   jquery   meeting   module   new   odug   orlando   search   session   think  
The opinions expressed here are the personal opinions of Will Strohl and do not necessarily represent the views and opinions of the DotNetNuke Corporation.
© Copyright 2004-2010 by Will Strohl. All rights reserved.Website Skinned By: Ralph Williams  Website Hosted By: Applied Innovations