<?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>bitboxx.dnn.blog</title>
    <description>My personal blog about all this DNN staff I found and invite</description>
    <link>http://www.bitboxx.net/blog/tabid/1140/BlogId/7/Default.aspx</link>
    <language>en-US</language>
    <webMaster>blog@bitboxx.net</webMaster>
    <pubDate>Mon, 21 May 2012 02:10:56 GMT</pubDate>
    <lastBuildDate>Mon, 21 May 2012 02:10:56 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Blog RSS Generator Version 4.1.0.0</generator>
    <item>
      <title>DNN 6 Form Pattern - Html Conventions</title>
      <link>http://www.bitboxx.net/blog/tabid/1140/EntryId/36/DNN-6-Form-Pattern-Html-Conventions.aspx</link>
      <description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 10px 10px 5px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="formpattern" border="0" alt="formpattern" align="left" src="/Portals/29/images/Blog/Windows-Live-Writer-DNN-6-Form-Pattern_83F3-formpattern_6b9994f7-cf3f-47c3-9865-8ed8fc33a91d.png" width="102" height="42" /&gt;I am now in the situation to convert the DNN FAQs module to DNN 6. The first thing to do is to implement the new form pattern from DNN 6. I looked around in the internet to find some resources which help with that and found a video from Ian Robertson in the DNN Wiki and some blog posts but no document where everything is documented together . So I decided to put that information together in a blog post&lt;/p&gt;  &lt;div class="category"&gt;Category: &lt;a href=http://www.bitboxx.net/blog/tabid/1140/CatID/1/Default.aspx&gt;modules.&lt;/a&gt;&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.bitboxx.net/blog/tabid/1140/CatID/4/Default.aspx&gt;developing.&lt;/a&gt;&lt;/div&gt;</description>
      <author>blog@bitboxx.net</author>
      <category domain="http://www.bitboxx.net/blog/tabid/1140/CatID/1/Default.aspx">modules.</category>
      <category domain="http://www.bitboxx.net/blog/tabid/1140/CatID/4/Default.aspx">developing.</category>
      <comments>http://www.bitboxx.net/blog/tabid/1140/EntryId/36/DNN-6-Form-Pattern-Html-Conventions.aspx#Comments</comments>
      <slash:comments>2</slash:comments>
      <guid isPermaLink="true">http://www.bitboxx.net/blog/tabid/1140/EntryId/36/DNN-6-Form-Pattern-Html-Conventions.aspx</guid>
      <pubDate>Fri, 03 Feb 2012 08:47:00 GMT</pubDate>
      <trackback:ping>http://www.bitboxx.netDesktopModules/BlogTrackback.aspx?id=36</trackback:ping>
    </item>
    <item>
      <title>BBImageHandler on CodePlex</title>
      <link>http://www.bitboxx.net/blog/tabid/1140/EntryId/35/BBImageHandler-on-CodePlex.aspx</link>
      <description>  &lt;p&gt;Today I released my first project on CodePlex: &lt;a href="http://bbimagehandler.codeplex.com"&gt;http://bbimagehandler.codeplex.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The BBImageHandler for DotNetNuke and ASP.NET gives users and module programmers the opportunity to use a handler that displays resized images, adds watermarks to images, creates thumbnails of web pages or displays images stored in a database table without storing them to harddisk. Additionally it could be used to create a counter display.&lt;/p&gt;  &lt;div class="category"&gt;Category: &lt;a href=http://www.bitboxx.net/blog/tabid/1140/CatID/3/Default.aspx&gt;blogging.&lt;/a&gt;&lt;/div&gt;</description>
      <author>blog@bitboxx.net</author>
      <category domain="http://www.bitboxx.net/blog/tabid/1140/CatID/3/Default.aspx">blogging.</category>
      <comments>http://www.bitboxx.net/blog/tabid/1140/EntryId/35/BBImageHandler-on-CodePlex.aspx#Comments</comments>
      <slash:comments>2</slash:comments>
      <guid isPermaLink="true">http://www.bitboxx.net/blog/tabid/1140/EntryId/35/BBImageHandler-on-CodePlex.aspx</guid>
      <pubDate>Thu, 23 Jun 2011 20:25:00 GMT</pubDate>
      <trackback:ping>http://www.bitboxx.netDesktopModules/BlogTrackback.aspx?id=35</trackback:ping>
    </item>
    <item>
      <title>Creating thumbs from a webpage</title>
      <link>http://www.bitboxx.net/blog/tabid/1140/EntryId/31/Creating-thumbs-from-a-webpage.aspx</link>
      <description>&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 3px 5px 5px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="webpage thumb" alt="webpage thumb" src="/Portals/29/images/Blog/Windows-Live-Writer-68e20d042ee5_11736-pizza_3.jpg" width="204" height="155" /&gt;Often it is a good thing to visualize a link to something with a thumb of the page you linked to. Imagine you have a link-module where you sample interesting links to, let’s say … pizza services. You want to add a screenshot of their homepage to help your visitors to identify the pizza service they are looking for. But adding all these thumbs manually is something you don’t wish your hardest enemy has to do. So, how can we accomplish this automatically ? I’ll show you in a second…&lt;/p&gt;  &lt;div class="tags"&gt;Tags: Templates,Thumbnail&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.bitboxx.net/blog/tabid/1140/CatID/4/Default.aspx&gt;developing.&lt;/a&gt;&lt;/div&gt;</description>
      <author>blog@bitboxx.net</author>
      <category domain="http://www.bitboxx.net/blog/tabid/1140/CatID/4/Default.aspx">developing.</category>
      <comments>http://www.bitboxx.net/blog/tabid/1140/EntryId/31/Creating-thumbs-from-a-webpage.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.bitboxx.net/blog/tabid/1140/EntryId/31/Creating-thumbs-from-a-webpage.aspx</guid>
      <pubDate>Tue, 26 Oct 2010 19:02:00 GMT</pubDate>
      <trackback:ping>http://www.bitboxx.netDesktopModules/BlogTrackback.aspx?id=31</trackback:ping>
      <blog:tag blog:url="http://www.bitboxx.net/blog/tabid/1140/TagID/11/Default.aspx">Templates</blog:tag>
      <blog:tag blog:url="http://www.bitboxx.net/blog/tabid/1140/TagID/14/Default.aspx">Thumbnail</blog:tag>
    </item>
    <item>
      <title>Sending advanced emails</title>
      <link>http://www.bitboxx.net/blog/tabid/1140/EntryId/30/Sending-advanced-emails.aspx</link>
      <description>&lt;p&gt;Sending emails in dotnetnuke is very simple with the one hit method Mail.SendMail(…) living in the DotNetNuke.Services.Mail namespace. But if you need more options like integrating images in the mail or handling HTML-, Text parts and attachments you need the direct Mail stuff from the .NET Framework.&lt;/p&gt;&lt;div class="tags"&gt;Tags: Mail&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.bitboxx.net/blog/tabid/1140/CatID/4/Default.aspx&gt;developing.&lt;/a&gt;&lt;/div&gt;</description>
      <author>blog@bitboxx.net</author>
      <category domain="http://www.bitboxx.net/blog/tabid/1140/CatID/4/Default.aspx">developing.</category>
      <comments>http://www.bitboxx.net/blog/tabid/1140/EntryId/30/Sending-advanced-emails.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.bitboxx.net/blog/tabid/1140/EntryId/30/Sending-advanced-emails.aspx</guid>
      <pubDate>Mon, 18 Oct 2010 08:33:00 GMT</pubDate>
      <trackback:ping>http://www.bitboxx.netDesktopModules/BlogTrackback.aspx?id=30</trackback:ping>
      <blog:tag blog:url="http://www.bitboxx.net/blog/tabid/1140/TagID/12/Default.aspx">Mail</blog:tag>
    </item>
    <item>
      <title>Flexible module design with templates</title>
      <link>http://www.bitboxx.net/blog/tabid/1140/EntryId/28/Flexible-module-design-with-templates.aspx</link>
      <description>&lt;p&gt;When you create a module not only for you and for one special portal, you have to decide how to accomplish the multiple design demands your customers have. You can create a fixed design and deal with a lot of classes, so the user can do all the styling with CSS. But in my opinion, this is often not flexible enough. The most flexible solution is in my eyes working with templates and token replace. With this technique you can give your users the widest possible range of possibilities for arranging all the stuff they need in the design they want.&lt;/p&gt;
&lt;p&gt;Think of a RSS module where you can style the display of  the news. On one page you want only the headline and date, on another page you need the full text, the date under the text and the headline above… You will never be able to realize all possible combinations with settings like “Show title under text” or “Don’t show headline”…&lt;/p&gt;&lt;div class="tags"&gt;Tags: Templates&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.bitboxx.net/blog/tabid/1140/CatID/4/Default.aspx&gt;developing.&lt;/a&gt;&lt;/div&gt;</description>
      <author>blog@bitboxx.net</author>
      <category domain="http://www.bitboxx.net/blog/tabid/1140/CatID/4/Default.aspx">developing.</category>
      <comments>http://www.bitboxx.net/blog/tabid/1140/EntryId/28/Flexible-module-design-with-templates.aspx#Comments</comments>
      <slash:comments>1</slash:comments>
      <guid isPermaLink="true">http://www.bitboxx.net/blog/tabid/1140/EntryId/28/Flexible-module-design-with-templates.aspx</guid>
      <pubDate>Sat, 16 Oct 2010 10:43:00 GMT</pubDate>
      <trackback:ping>http://www.bitboxx.netDesktopModules/BlogTrackback.aspx?id=28</trackback:ping>
      <blog:tag blog:url="http://www.bitboxx.net/blog/tabid/1140/TagID/11/Default.aspx">Templates</blog:tag>
    </item>
    <item>
      <title>Hiding  module container</title>
      <link>http://www.bitboxx.net/blog/tabid/1140/EntryId/27/Hiding-module-container.aspx</link>
      <description>&lt;p&gt;If you want to hide the complete module for some circumstances (e.g. if not logged in as admin) you can use&lt;/p&gt;
&lt;pre class="brush: csharp; auto-links: true; collapse: false; first-line: 1; gutter: true; highlight: [0]; html-script: false; light: false; ruler: true; smart-tabs: true; tab-size: 4; toolbar: true;"&gt;protected void Page_PreRender(object sender, System.EventArgs e)
{
	this.ContainerControl.Visible = false;
}&lt;/pre&gt;
&lt;div style="clear: both; height: 11px;" class="d_itc_f"&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href=http://www.bitboxx.net/blog/tabid/1140/EntryId/27/Hiding-module-container.aspx&gt;More ...&lt;/a&gt;&lt;div class="tags"&gt;Tags: Hide,Container&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.bitboxx.net/blog/tabid/1140/CatID/4/Default.aspx&gt;developing.&lt;/a&gt;&lt;/div&gt;</description>
      <author />
      <category domain="http://www.bitboxx.net/blog/tabid/1140/CatID/4/Default.aspx">developing.</category>
      <comments>http://www.bitboxx.net/blog/tabid/1140/EntryId/27/Hiding-module-container.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.bitboxx.net/blog/tabid/1140/EntryId/27/Hiding-module-container.aspx</guid>
      <pubDate>Fri, 15 Oct 2010 08:30:00 GMT</pubDate>
      <trackback:ping>http://www.bitboxx.netDesktopModules/BlogTrackback.aspx?id=27</trackback:ping>
      <blog:tag blog:url="http://www.bitboxx.net/blog/tabid/1140/TagID/8/Default.aspx">Hide</blog:tag>
      <blog:tag blog:url="http://www.bitboxx.net/blog/tabid/1140/TagID/9/Default.aspx">Container</blog:tag>
    </item>
    <item>
      <title>Changing the module title</title>
      <link>http://www.bitboxx.net/blog/tabid/1140/EntryId/25/Changing-the-module-title.aspx</link>
      <description>&lt;p&gt;Sometimes you need to change the title of your container, perhaps because you show a special product and want to have the product name as title or something like that. Another reason is localization of module titles…&lt;/p&gt;&lt;div class="tags"&gt;Tags: Localize,Title&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.bitboxx.net/blog/tabid/1140/CatID/4/Default.aspx&gt;developing.&lt;/a&gt;&lt;/div&gt;</description>
      <author />
      <category domain="http://www.bitboxx.net/blog/tabid/1140/CatID/4/Default.aspx">developing.</category>
      <comments>http://www.bitboxx.net/blog/tabid/1140/EntryId/25/Changing-the-module-title.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.bitboxx.net/blog/tabid/1140/EntryId/25/Changing-the-module-title.aspx</guid>
      <pubDate>Thu, 14 Oct 2010 13:42:00 GMT</pubDate>
      <trackback:ping>http://www.bitboxx.netDesktopModules/BlogTrackback.aspx?id=25</trackback:ping>
      <blog:tag blog:url="http://www.bitboxx.net/blog/tabid/1140/TagID/6/Default.aspx">Localize</blog:tag>
      <blog:tag blog:url="http://www.bitboxx.net/blog/tabid/1140/TagID/7/Default.aspx">Title</blog:tag>
    </item>
    <item>
      <title>Syntax Highlighting  with Live Writer</title>
      <link>http://www.bitboxx.net/blog/tabid/1140/EntryId/22/Syntax-Highlighting-with-Live-Writer.aspx</link>
      <description>&lt;p&gt;Showing code is a very fundamental thing for a blogger writing about developing code. I like blogs with syntax highlighted code and there are a lot plugins for windows live writer outside which show code formatted well. But if you ever want to copy some of this code to clipboard for your own usage, you have to strip out html-tags, blank lines and all this format staff. This blog post is about how to do it in a better way:&lt;/p&gt;
&lt;pre class="brush: csharp; auto-links: true; collapse: false; first-line: 1; gutter: true; highlight: [0]; html-script: false; light: false; ruler: true; smart-tabs: true; tab-size: 4; toolbar: true;"&gt;using System;
using System.Collections.Generic;
using System.Text;

namespace CSharp
{
	public class Class1
	{
		public static void Main(string[] args)
		{
		}
	}
}&lt;/pre&gt;&lt;div class="tags"&gt;Tags: WLW,LiveWriter,Blog,SyntaxHighlighter&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.bitboxx.net/blog/tabid/1140/CatID/3/Default.aspx&gt;blogging.&lt;/a&gt;&lt;/div&gt;</description>
      <author>blog@bitboxx.net</author>
      <category domain="http://www.bitboxx.net/blog/tabid/1140/CatID/3/Default.aspx">blogging.</category>
      <comments>http://www.bitboxx.net/blog/tabid/1140/EntryId/22/Syntax-Highlighting-with-Live-Writer.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.bitboxx.net/blog/tabid/1140/EntryId/22/Syntax-Highlighting-with-Live-Writer.aspx</guid>
      <pubDate>Thu, 14 Oct 2010 12:30:00 GMT</pubDate>
      <trackback:ping>http://www.bitboxx.netDesktopModules/BlogTrackback.aspx?id=22</trackback:ping>
      <blog:tag blog:url="http://www.bitboxx.net/blog/tabid/1140/TagID/2/Default.aspx">WLW</blog:tag>
      <blog:tag blog:url="http://www.bitboxx.net/blog/tabid/1140/TagID/3/Default.aspx">LiveWriter</blog:tag>
      <blog:tag blog:url="http://www.bitboxx.net/blog/tabid/1140/TagID/4/Default.aspx">Blog</blog:tag>
      <blog:tag blog:url="http://www.bitboxx.net/blog/tabid/1140/TagID/5/Default.aspx">SyntaxHighlighter</blog:tag>
    </item>
    <item>
      <title>Creating multilanguage enabled modules</title>
      <link>http://www.bitboxx.net/blog/tabid/1140/EntryId/29/Creating-multilanguage-enabled-modules.aspx</link>
      <description>&lt;p&gt;&lt;a href="http://www.bitboxx.net/Portals/29/images/Blog/Windows-Live-Writer-MLinderOberflche_87C7-intlflags_2.png" class="itcexpando" onclick="return mp.expand(this,{slideshowGroup:'ae5d899e'})"&gt;&lt;img width="80" height="80" style="background-image: none; border-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; float: left; border-style: solid;" alt="intlflags" title="intlflags" src="/Portals/29/images/Blog/Windows-Live-Writer-MLinderOberflche_87C7-intlflags_thumb.png" /&gt;&lt;/a&gt;If you want to create your modules for an international audience you must be aware of maintaining different languages. This is no problem for static content because DNN has his concept of resource files, which is very easy to handle. But when it comes to dynamic data like product information in an ecommerce module, you have to handle this in the database. This is no problem at all but which is the best way of entering these different language information in your edit-control ?&lt;/p&gt;
&lt;p&gt;Follow me now to see how I deal with this…&lt;/p&gt;&lt;div class="tags"&gt;Tags: Multilanguage&lt;/div&gt;&lt;div class="category"&gt;Category: &lt;a href=http://www.bitboxx.net/blog/tabid/1140/CatID/4/Default.aspx&gt;developing.&lt;/a&gt;&lt;/div&gt;</description>
      <author>blog@bitboxx.net</author>
      <category domain="http://www.bitboxx.net/blog/tabid/1140/CatID/4/Default.aspx">developing.</category>
      <comments>http://www.bitboxx.net/blog/tabid/1140/EntryId/29/Creating-multilanguage-enabled-modules.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://www.bitboxx.net/blog/tabid/1140/EntryId/29/Creating-multilanguage-enabled-modules.aspx</guid>
      <pubDate>Mon, 17 May 2010 13:37:00 GMT</pubDate>
      <trackback:ping>http://www.bitboxx.netDesktopModules/BlogTrackback.aspx?id=29</trackback:ping>
      <blog:tag blog:url="http://www.bitboxx.net/blog/tabid/1140/TagID/10/Default.aspx">Multilanguage</blog:tag>
    </item>
  </channel>
</rss>
