<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel xmlns:blog="http://www.dotnetnuke.com/blog/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
    <title>RalphWilliams.com</title>
    <description>RalphWilliams.com blog focuses mostly on skinning DotNetNuke websites. Tutorials for design, CSS, skinning, and some use of the DotNetNuke modules.</description>
    <link>http://www.ralphwilliams.com/home/blogid/4.aspx</link>
    <language>en-US</language>
    <webMaster>me@ralphwilliams.com</webMaster>
    <pubDate>Fri, 30 Jul 2010 22:50:51 GMT</pubDate>
    <lastBuildDate>Fri, 30 Jul 2010 22:50:51 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Blog RSS Generator Version 4.0.0.0</generator>
    <item>
      <title>Turn DNN Announcements Module into a jQuery Slider</title>
      <link>http://www.ralphwilliams.com/home/entryid/47/turn-dnn-announcements-module-into-a-jquery-slider.aspx</link>
      <description>&lt;p&gt;DotNetNuke has come a long way recently with making things much more w3 compliant. This has allowed for more than just cleaner code; it has also allowed for much more control of your website through jQuery and CSS. Also, according to the forums, it looks like things are getting even better for compliance and control.&lt;/p&gt; &lt;p&gt;One of my favorite updates of DNN modules to this new compliance, is the DNN Announcements module. With the latest release, we now have the ability to set up the announcements as a list and apply some cool jQuery to it. When I started looking into what I wanted my slider to be, I decided that I wanted to have my main image fade in and out and the title and description to slide in from the bottom. I came across the &lt;a href="http://www.serie3.info/s3slider/" target="_blank"&gt;s3Slider jQuery plugin&lt;/a&gt; which seemed to provide exactly what I was looking for. &lt;/p&gt; &lt;p&gt;I have outlined the steps below on how to add it to your site. I did not go into much detail on how things are set up...&lt;/p&gt;&lt;div class="tags"&gt;Tags: slider,jQuery,CSS,skinning,announcements&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.ralphwilliams.com/home/catid/1.aspx&gt;Skinning&lt;/a&gt;&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.ralphwilliams.com/home/catid/4.aspx&gt;jQuery&lt;/a&gt;&lt;/div&gt;</description>
      <author>me@ralphwilliams.com</author>
      <category domain="http://www.ralphwilliams.com/home/catid/1.aspx">Skinning</category>
      <category domain="http://www.ralphwilliams.com/home/catid/4.aspx">jQuery</category>
      <comments>http://www.ralphwilliams.com/home/entryid/47/turn-dnn-announcements-module-into-a-jquery-slider.aspx#Comments</comments>
      <slash:comments>5</slash:comments>
      <guid isPermaLink="true">http://www.ralphwilliams.com/home/entryid/47/turn-dnn-announcements-module-into-a-jquery-slider.aspx</guid>
      <pubDate>Fri, 04 Jun 2010 03:34:00 GMT</pubDate>
      <trackback:ping>http://www.ralphwilliams.comDesktopModules/BlogTrackback.aspx?id=47</trackback:ping>
      <blog:tag blog:url="http://www.ralphwilliams.com/home/tagid/1.aspx">slider</blog:tag>
      <blog:tag blog:url="http://www.ralphwilliams.com/home/tagid/2.aspx">jQuery</blog:tag>
      <blog:tag blog:url="http://www.ralphwilliams.com/home/tagid/3.aspx">CSS</blog:tag>
      <blog:tag blog:url="http://www.ralphwilliams.com/home/tagid/4.aspx">skinning</blog:tag>
      <blog:tag blog:url="http://www.ralphwilliams.com/home/tagid/5.aspx">announcements</blog:tag>
    </item>
    <item>
      <title>Create a non-Award Winning DotNetNuke Skin (pt. 3)</title>
      <link>http://www.ralphwilliams.com/home/entryid/27/create-a-non-award-winning-dotnetnuke-skin-pt-3.aspx</link>
      <description>&lt;p&gt;This is part of a three part series on skinning my &lt;a title="DotNetNuke Skin Contest Entry" href="http://skins.dotnetnuke.com/reasonabledesign" target="_blank"&gt;Reasonable Design Skin&lt;/a&gt; from the 2010 &lt;a title="DotNetNuke Design Challenge Skinning Contest" href="http://skins.dotnetnuke.com/" target="_blank"&gt;DotNetNuke Design Challenge Skinning Contest&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;Part 1 was &lt;a title="Create a non-Award Winning DotNetNuke Skin (pt.1) - Slicing the Design" href="http://www.ralphwilliams.com/Home/tabid/55/EntryId/25/Create-a-non-Award-Winning-DotNetNuke-Skin-pt-1.aspx"&gt;Slicing the design for the DNN Skin&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Part 2 was &lt;a title="Create a non-Award Winning DotNetNuke Skin (pt.1) - Writing the HTML" href="http://www.ralphwilliams.com/Home/tabid/55/EntryId/26/Create-a-non-Award-Winning-DotNetNuke-Skin-pt-2.aspx"&gt;writing the HTML for the skin&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Here, in part 3, I will go over the CSS for the skin. If skinning with CSS is new to you, be sure to check out my post &lt;a href="http://ralphwilliams.com/Home/tabid/55/EntryId/11/An-Introduction-to-Skinning-in-CSS-for-DotNetNuke.aspx"&gt;An Introduction to Skinning in CSS for DotNetNuke&lt;/a&gt;.&lt;/p&gt; &lt;h3&gt;The CSS&lt;/h3&gt; &lt;p&gt;Now that we have all of the HTML in place, we need to style it. The first thing that I do, is to apply my “pre-fab” tools. I will not go into much detail with these as there are plenty of available resources out there.&lt;/p&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.ralphwilliams.com/home/catid/1.aspx&gt;Skinning&lt;/a&gt;&lt;/div&gt;</description>
      <author>me@ralphwilliams.com</author>
      <category domain="http://www.ralphwilliams.com/home/catid/1.aspx">Skinning</category>
      <comments>http://www.ralphwilliams.com/home/entryid/27/create-a-non-award-winning-dotnetnuke-skin-pt-3.aspx#Comments</comments>
      <slash:comments>4</slash:comments>
      <guid isPermaLink="true">http://www.ralphwilliams.com/home/entryid/27/create-a-non-award-winning-dotnetnuke-skin-pt-3.aspx</guid>
      <pubDate>Sat, 13 Mar 2010 02:34:00 GMT</pubDate>
      <trackback:ping>http://www.ralphwilliams.comDesktopModules/BlogTrackback.aspx?id=27</trackback:ping>
    </item>
    <item>
      <title>Create a non-Award Winning DotNetNuke Skin (pt.2)</title>
      <link>http://www.ralphwilliams.com/home/entryid/26/create-a-non-award-winning-dotnetnuke-skin-pt-2.aspx</link>
      <description>&lt;p&gt;Continued from &lt;a title="Create a non-Award Winning DotNetNuke Skin (pt.1) – Slicing the Design" href="http://www.ralphwilliams.com/Home/tabid/55/EntryId/25/Create-a-non-Award-Winning-DotNetNuke-Skin-pt-1.aspx"&gt;Part 1 – Slicing the Design&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Setting up the HTML for my skin.&lt;/h3&gt;
&lt;p&gt;Because of some of the design elements that the annoying designer (me) had in the design, there is a small bit of complexity to it. &lt;/p&gt; &lt;p&gt;There are a few things at work here. &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;the content area needs to be &lt;strong&gt;centered on the page&lt;/strong&gt;, which means it needs to be wrapped in a div that is centered. &lt;/li&gt;
    &lt;li&gt;To center a div, you must &lt;strong&gt;set a specified width&lt;/strong&gt; and set the left and right margins to auto. (ex. margin:0 auto; shorthand for margin-top:0px; margin-right:auto; margin-bottom:0px; margin-left:auto;) &lt;/li&gt;
    &lt;li&gt;the &lt;strong&gt;gradient spans the full width of the page&lt;/strong&gt; in the lower content area that holds the bottom three content panes.&lt;/li&gt; &lt;li&gt;The &lt;strong&gt;footer does the same thing&lt;/strong&gt;. &lt;/li&gt; &lt;li&gt;I want the footer to always be &lt;strong&gt;at the bottom of the browser.&lt;/strong&gt; &lt;/li&gt;
    &lt;li&gt;I want to&lt;strong&gt; use as little code and nesting&lt;/strong&gt; of divs as possible. &lt;/li&gt;
    &lt;li&gt;It needs to act the &lt;strong&gt;same across all browsers&lt;/strong&gt;. &lt;/li&gt;
&lt;/ul&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.ralphwilliams.com/home/catid/1.aspx&gt;Skinning&lt;/a&gt;&lt;/div&gt;</description>
      <author>me@ralphwilliams.com</author>
      <category domain="http://www.ralphwilliams.com/home/catid/1.aspx">Skinning</category>
      <comments>http://www.ralphwilliams.com/home/entryid/26/create-a-non-award-winning-dotnetnuke-skin-pt-2.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.ralphwilliams.com/home/entryid/26/create-a-non-award-winning-dotnetnuke-skin-pt-2.aspx</guid>
      <pubDate>Fri, 12 Mar 2010 04:38:39 GMT</pubDate>
      <trackback:ping>http://www.ralphwilliams.comDesktopModules/BlogTrackback.aspx?id=26</trackback:ping>
    </item>
    <item>
      <title>Create a non-Award Winning DotNetNuke Skin (pt.1)</title>
      <link>http://www.ralphwilliams.com/home/entryid/25/create-a-non-award-winning-dotnetnuke-skin-pt-1.aspx</link>
      <description>&lt;p&gt;So, I entered into the 2010 &lt;a title="DotNetNuke Design Challenge Skinning Contest" href="http://skins.dotnetnuke.com/" target="_blank"&gt;DotNetNuke Design Challenge Skinning Contest&lt;/a&gt; with the &lt;a title="DotNetNuke Skin Contest Entry" href="http://skins.dotnetnuke.com/reasonabledesign" target="_blank"&gt;Reasonable Design Skin&lt;/a&gt;. I didn’t win. But, to be honest, that isn’t such a bad thing. I was pretty happy with my entry and even I didn’t think that mine was the best, not even in the category of Personal that it got entered into. This means that there are quite a few of other DotNetNuke skin experts out there. The quality of DNN skins are definitely going up and I see no reason as to why &lt;a title="The Leading Web Content Management System (CMS) and Application Development Platform for Microsoft .NET" href="http://www.dotnetnuke.com"&gt;DotNetNuke&lt;/a&gt; should be considered sub-par in terms of flexibility in design.&lt;/p&gt; &lt;p&gt;Earlier, I gave an &lt;a title="An Introduction to Skinning in CSS for DotNetNuke" href="http://www.ralphwilliams.com/Home/tabid/55/EntryId/11/An-Introduction-to-Skinning-in-CSS-for-DotNetNuke.aspx"&gt;Introduction to Skinning in DotNetNuke with CSS&lt;/a&gt; which discussed the basics of laying your site out with Divs and CSS, completely eliminating the need for tables in your layout. So, I figured that I would go more in depth and walk through the skinning process of my (non-award winning) skin.&lt;/p&gt; &lt;h3&gt;Slicing The Design&lt;/h3&gt; &lt;p&gt;The first thing that I needed for this contest was a design. Most of the DotNetNuke sites that I skin are template designs that I have bought, so creating the design was the first obstacle. Once I finally settled on something I liked, it was time to start slicing the design. I typically use Adobe Photoshop for all of my design work, including skinning, but I realize that it is a bit expensive. Another one that I like, especially the CS4 version, is Adobe Fireworks. Definitely not the cheapest, but personally, I like it. &lt;/p&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.ralphwilliams.com/home/catid/1.aspx&gt;Skinning&lt;/a&gt;&lt;/div&gt;</description>
      <author>me@ralphwilliams.com</author>
      <category domain="http://www.ralphwilliams.com/home/catid/1.aspx">Skinning</category>
      <comments>http://www.ralphwilliams.com/home/entryid/25/create-a-non-award-winning-dotnetnuke-skin-pt-1.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.ralphwilliams.com/home/entryid/25/create-a-non-award-winning-dotnetnuke-skin-pt-1.aspx</guid>
      <pubDate>Fri, 12 Mar 2010 04:34:00 GMT</pubDate>
      <trackback:ping>http://www.ralphwilliams.comDesktopModules/BlogTrackback.aspx?id=25</trackback:ping>
    </item>
    <item>
      <title>Rendering the DotNetNuke Menu as Unordered List &amp;amp; Styling It</title>
      <link>http://www.ralphwilliams.com/home/entryid/22/rendering-the-dotnetnuke-menu-as-unordered-list-amp-styling-it.aspx</link>
      <description>&lt;p&gt;When I first started using DotNetNuke, it was somewhere in version 3.x. Learning this new system was a bit of a challenge at the time. Probably my biggest issue was the core, SolPart menu. I had so much trouble with it. Not much later our company switched to the &lt;a title="RadMenu by Telerik" href="http://www.telerik.com/products/aspnet-ajax/menu.aspx" target="_blank"&gt;RadMenu by Telerik&lt;/a&gt;, and I never looked back for about 4 years. That is, until I was working on my skin for the DotNetNuke Design Challenge. I wanted to use the core menu and did some digging to find a &lt;a title="DNN Menu as an Unordered List?" href="http://www.dotnetnuke.com/Community/Forums/tabid/795/forumid/76/threadid/298450/scope/posts/Default.aspx" target="_blank"&gt;post on the DotNetNuke forum&lt;/a&gt; (see Jan Olsmar’s post) discussing how it can be rendered as an unordered list. You can also check out the blog post by Mike Van der Meulen “&lt;a title="New CSS Menu Features In DotNetNuke 5" href="http://www.mikevandermeulen.com/Blog/tabid/55/EntryId/9/New-CSS-Menu-Features-In-DotNetNuke-5.aspx" target="_blank"&gt;New CSS Menu Features In DotNetNuke 5&lt;/a&gt;”. This blog gives a nice description on the available attributes and class names which I will be referring to in my style sheet.&lt;/p&gt; &lt;p style="text-align:center;"&gt;&lt;img title="DotNetNuke Menu as an Unordered List" border="0" alt="DotNetNuke Menu as an Unordered List" src="/portals/1/blog/20100303dnn-nav-unordered-list/unordered-list-dnn-menu-angle.jpg" width="533" height="111" /&gt;&lt;/p&gt; &lt;h3&gt;Half of the Battle&lt;/h3&gt; &lt;p&gt;Okay, getting the menu to show up as an unordered list is great! But, that just means you get an ugly bulleted list of your menu. Enter Css. We can make our bulleted list look just like a normal menu. As a matter of fact, this is the accepted, or should I say, expected way to display a website’s menu.&lt;/p&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.ralphwilliams.com/home/catid/1.aspx&gt;Skinning&lt;/a&gt;&lt;/div&gt;</description>
      <author>me@ralphwilliams.com</author>
      <category domain="http://www.ralphwilliams.com/home/catid/1.aspx">Skinning</category>
      <comments>http://www.ralphwilliams.com/home/entryid/22/rendering-the-dotnetnuke-menu-as-unordered-list-amp-styling-it.aspx#Comments</comments>
      <slash:comments>4</slash:comments>
      <guid isPermaLink="true">http://www.ralphwilliams.com/home/entryid/22/rendering-the-dotnetnuke-menu-as-unordered-list-amp-styling-it.aspx</guid>
      <pubDate>Fri, 26 Feb 2010 04:19:00 GMT</pubDate>
      <trackback:ping>http://www.ralphwilliams.comDesktopModules/BlogTrackback.aspx?id=22</trackback:ping>
    </item>
    <item>
      <title>What I add to a Fresh DotNetNuke Installation</title>
      <link>http://www.ralphwilliams.com/home/entryid/19/what-i-add-to-a-fresh-dotnetnuke-installation.aspx</link>
      <description>&lt;p&gt;I was setting up a new install of DotNetNuke today and started thinking about what modules do I add to my install before working on it.&lt;/p&gt; &lt;p&gt;Here are some that I add right away (&lt;strong&gt;These are all FREE &lt;/strong&gt;&lt;em&gt;- although, please consider donating to them&lt;/em&gt;):&lt;/p&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.ralphwilliams.com/home/catid/2.aspx&gt;General DNN&lt;/a&gt;&lt;/div&gt;</description>
      <author>me@ralphwilliams.com</author>
      <category domain="http://www.ralphwilliams.com/home/catid/2.aspx">General DNN</category>
      <comments>http://www.ralphwilliams.com/home/entryid/19/what-i-add-to-a-fresh-dotnetnuke-installation.aspx#Comments</comments>
      <slash:comments>2</slash:comments>
      <guid isPermaLink="true">http://www.ralphwilliams.com/home/entryid/19/what-i-add-to-a-fresh-dotnetnuke-installation.aspx</guid>
      <pubDate>Thu, 25 Feb 2010 17:00:00 GMT</pubDate>
      <trackback:ping>http://www.ralphwilliams.comDesktopModules/BlogTrackback.aspx?id=19</trackback:ping>
    </item>
    <item>
      <title>An Introduction to Skinning in CSS for DotNetNuke</title>
      <link>http://www.ralphwilliams.com/home/entryid/11/an-introduction-to-skinning-in-css-for-dotnetnuke.aspx</link>
      <description>&lt;p&gt;Recently we started a new DNN User Group in Tampa, the &lt;a href="http://www.dotnetnuketampa.com" target="_blank"&gt;DotNetNuke Tampa&lt;/a&gt;, and at our first meeting we discussed what topics we should talk about. One that sort of surprised me was the topic of skinning in DNN. I guess that I have started to take for granted what I have learned in the past few years. But as I looked back, I realized that it has been a rough long road to where I am today. &lt;/p&gt; &lt;p&gt;When I first started at my job, I had not heard of &lt;a href="http://www.dotnetnuke.com/" target="_blank"&gt;DotNetNuke&lt;/a&gt;. So, I had to learn all of the basics of skinning and how to add that to what I knew about making a website, which wasn’t much. Right about the time that I started to get the hang of it, I realized that I could produce better sites by skinning without the use of tables. So, just switch from using rows and columns to boxes. Simple, right? No way! I struggled and struggled and struggled and finally gave up. Shortly after giving up, we hired an Internet Marketing manager and the first thing he told me was, “Those tables have gotta go!” Needless to say, that friendship was off to a rocky start!&lt;/p&gt; &lt;p&gt;So, why did I have to change? Well, I shortly became educated that search engines put higher weight on information that is at the top of the page. I started looking at my code and saw that my actual content was not at the top of the page, but was quite a ways down. Not only that, now that I have embraced the tabless skinning, I feel that I have much more flexibility and it’s &lt;em&gt;much &lt;/em&gt;easier to tweak. I realized that it was time to bite the bullet and make the change. There were a few things that really seemed to hold me up as I went down this new road of tabless skinning. &lt;/p&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.ralphwilliams.com/home/catid/1.aspx&gt;Skinning&lt;/a&gt;&lt;/div&gt;</description>
      <author>me@ralphwilliams.com</author>
      <category domain="http://www.ralphwilliams.com/home/catid/1.aspx">Skinning</category>
      <comments>http://www.ralphwilliams.com/home/entryid/11/an-introduction-to-skinning-in-css-for-dotnetnuke.aspx#Comments</comments>
      <slash:comments>2</slash:comments>
      <guid isPermaLink="true">http://www.ralphwilliams.com/home/entryid/11/an-introduction-to-skinning-in-css-for-dotnetnuke.aspx</guid>
      <pubDate>Wed, 17 Feb 2010 06:08:00 GMT</pubDate>
      <trackback:ping>http://www.ralphwilliams.comDesktopModules/BlogTrackback.aspx?id=11</trackback:ping>
    </item>
    <item>
      <title>Striking a Balance between Design, SEO and DNN - Part 2</title>
      <link>http://www.ralphwilliams.com/home/entryid/9/striking-a-balance-between-design-seo-and-dnn-part-2.aspx</link>
      <description>&lt;p&gt;I have been seeing quite a few references to Google talking about website speed lately. It seems as though Google is going to consider your websites speed in an effort to "make the web faster." (&lt;a title="How fast is your site?" href="http://googlewebmastercentral.blogspot.com/2009/12/how-fast-is-your-site.html" target="_blank"&gt;read article here&lt;/a&gt;) I like it. &lt;/p&gt; &lt;p&gt;I think there should be more of an emphasis on making the web more usable and speed is a major factor. This can seem like a challenge when it comes to DotNetNuke because so much of it is out of our hands (mostly because I am a designer and skinner, not a programmer).&lt;/p&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.ralphwilliams.com/home/catid/3.aspx&gt;SEO&lt;/a&gt;&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.ralphwilliams.com/home/catid/1.aspx&gt;Skinning&lt;/a&gt;&lt;/div&gt;</description>
      <author>me@ralphwilliams.com</author>
      <category domain="http://www.ralphwilliams.com/home/catid/3.aspx">SEO</category>
      <category domain="http://www.ralphwilliams.com/home/catid/1.aspx">Skinning</category>
      <comments>http://www.ralphwilliams.com/home/entryid/9/striking-a-balance-between-design-seo-and-dnn-part-2.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.ralphwilliams.com/home/entryid/9/striking-a-balance-between-design-seo-and-dnn-part-2.aspx</guid>
      <pubDate>Thu, 03 Dec 2009 05:34:00 GMT</pubDate>
      <trackback:ping>http://www.ralphwilliams.comDesktopModules/BlogTrackback.aspx?id=9</trackback:ping>
    </item>
    <item>
      <title>Dynamic Quick Links with DotNetNuke and Telerik RadMenu</title>
      <link>http://www.ralphwilliams.com/home/entryid/7/dynamic-quick-links-with-dotnetnuke-and-telerik-radmenu.aspx</link>
      <description>&lt;p&gt;"It needs to be dynamic." That is what my boss is always saying to me when it comes the newest bit of usability that I want to add to my latest DotNetNuke site. He keeps telling me that whatever I do, it needs to be automatic for our client using the website. So, the latest bit of usability that I wanted to add was, having a list of quick links in the footer of each page. Basically, I wanted to take the clients services and make them a list in the footer and hey, DNN should allow me to do this easily, right? &lt;/p&gt; &lt;p&gt;I posted this question to Twitter and received no response, other than someone else was looking for and answer as well. So, I had to do some digging on my own. Ugh. I am using the Telerik RadMenu and went through the &lt;a href="http://www.telerik.com/help/aspnet/menu/menu_apireference.html" target="_blank"&gt;Skinning Whitepaper&lt;/a&gt;. I finally came across the &lt;code&gt;ShowOnlyCurrent&lt;/code&gt; attribute which didn't sound like what I wanted. This is great for sub menus and I use this all the time. But, this great tool also allows you to use specific page's child items. Perfect! So, here is how you do it:&lt;/p&gt; &lt;div class="category"&gt;Category: &lt;a href=http://www.ralphwilliams.com/home/catid/1.aspx&gt;Skinning&lt;/a&gt;&lt;/div&gt;</description>
      <author>me@ralphwilliams.com</author>
      <category domain="http://www.ralphwilliams.com/home/catid/1.aspx">Skinning</category>
      <comments>http://www.ralphwilliams.com/home/entryid/7/dynamic-quick-links-with-dotnetnuke-and-telerik-radmenu.aspx#Comments</comments>
      <slash:comments>4</slash:comments>
      <guid isPermaLink="true">http://www.ralphwilliams.com/home/entryid/7/dynamic-quick-links-with-dotnetnuke-and-telerik-radmenu.aspx</guid>
      <pubDate>Thu, 15 Oct 2009 23:43:00 GMT</pubDate>
      <trackback:ping>http://www.ralphwilliams.comDesktopModules/BlogTrackback.aspx?id=7</trackback:ping>
    </item>
    <item>
      <title>Striking a Balance between Design, SEO and DNN - Part 1</title>
      <link>http://www.ralphwilliams.com/home/entryid/6/striking-a-balance-between-design-seo-and-dnn-part-1.aspx</link>
      <description>&lt;p&gt;Something that constantly comes up for me while working on a DotNetNuke Site as a designer, is making the site look good, being friendly toward the Search Engines and yet still keeping all of the dynamic capabilities of DNN, which is why we use it, instead of straight HTML, right? I have come across a few little tricks in which I will share in my next few posts.&lt;/p&gt; &lt;p&gt;One of my favorites is also very simple. It replaces the default title of a container. Doing this will remove a decent amount of the code bloat around the title, leaving it open to place directly into a header element of your choice. This also leaves it open to more easly target your title with CSS, without having other classes and elements getting in the way.&lt;/p&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.ralphwilliams.com/home/catid/1.aspx&gt;Skinning&lt;/a&gt;&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.ralphwilliams.com/home/catid/3.aspx&gt;SEO&lt;/a&gt;&lt;/div&gt;</description>
      <author>me@ralphwilliams.com</author>
      <category domain="http://www.ralphwilliams.com/home/catid/1.aspx">Skinning</category>
      <category domain="http://www.ralphwilliams.com/home/catid/3.aspx">SEO</category>
      <comments>http://www.ralphwilliams.com/home/entryid/6/striking-a-balance-between-design-seo-and-dnn-part-1.aspx#Comments</comments>
      <slash:comments>5</slash:comments>
      <guid isPermaLink="true">http://www.ralphwilliams.com/home/entryid/6/striking-a-balance-between-design-seo-and-dnn-part-1.aspx</guid>
      <pubDate>Thu, 24 Sep 2009 15:00:00 GMT</pubDate>
      <trackback:ping>http://www.ralphwilliams.comDesktopModules/BlogTrackback.aspx?id=6</trackback:ping>
    </item>
  </channel>
</rss>