﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Joshua Folkerts</title><link>http://www.joshuafolkerts.com</link><description>Blog Written By Joshua Folkerts</description><copyright>Copyright 2010 Joshua Folkerts. All rights reserved.</copyright><item><title>A Little Enum to help find EPiServers built in properties</title><description>&lt;p&gt;Seems like every site I work on, I find myself always forgetting the property names on the PageData object that are not strongly typed.&amp;nbsp; So I decided to write an Enum that will help in the process.&amp;nbsp; If i forgot any, please let me know.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This helps me in doing something like the following&lt;br /&gt;
&lt;script src="https://gist.github.com/1806070.js"&gt; &lt;/script&gt;
&lt;/p&gt;
&lt;p&gt;Hope you find it useful.&lt;/p&gt;
&lt;script src="https://gist.github.com/1806064.js"&gt; &lt;/script&gt;</description><link>http://www.joshuafolkerts.com//blog/2012/02/a-little-enum-to-help-find-episervers-built-in-properties/</link><pubDate>Sun, 12 Feb 2012 03:25:00 GMT</pubDate><guid>48bb4e58-1d74-4077-a8a9-ac73897c394a</guid></item><item><title>Page Type Tabs Available For EPiServer</title><description>&lt;p&gt;Since I started developing in EPiServer, I have always found how nicely written their framework is.&amp;nbsp; One thing i have noticed though, is the fact that you really can't hook into their "Create New", "Delete Page" pages.&amp;nbsp; I have also had an issue that there is not a way to group PageTypes in the admin mode or Create new screen.&lt;/p&gt;
&lt;p&gt;I have been working on a project at work where there are a boat load of PageTypes and it has become quite tiresome searching for the right PageType.&amp;nbsp; You know the PageType exists, you just can't find it in the list.&amp;nbsp; So I decided to dig into the create new page and find a way to group these PageTypes and allow searching as well in case they do not want to use the tabs.&amp;nbsp; The only issue that i have found so far is there is no admin/edit interface to group PgeTypes but that is okay with me since i am a coder.&amp;nbsp; I have although created the same thing without using &lt;a title="PageTypeBuilder" href="http://pagetypebuilder.codeplex.com/" target="_blank"&gt;PageTypeBuilder&lt;/a&gt; but as mentioned earlier, I am a coder so I chose to use this blog and spend more time with this project.&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Using PageTypeTabs&lt;/h2&gt;
&lt;p&gt;In order to use PageTypeTabs, you will need to make sure you hae reference PageTypeBuilder in your project.&amp;nbsp; This code does use PageTypeBuilder to find the proper PageTypes based on the classes we marked with a PageTypeTab Attribute.&lt;/p&gt;
&lt;h2&gt;Creating a Tab&lt;/h2&gt;
&lt;script src="https://gist.github.com/1139730.js"&gt; &lt;/script&gt;
&lt;h2&gt;Adding PageTypeTab Attribute To Our PageType Class&lt;/h2&gt;
&lt;p&gt;Now that we have our PageTypeTab created, we need to assign it to a PageType by adding an attribute to the PageType class we created using PageTypeBuilder. Below, you will see find the syntax of adding the attribute to the class.
&lt;script src="https://gist.github.com/1139759.js"&gt; &lt;/script&gt;
&lt;/p&gt;
&lt;h2&gt;Adding Virtual Path Mapping&lt;/h2&gt;
&lt;p&gt;Now that wasn't so hard now was it?&amp;nbsp; It is the same process as adding a Tab to a PageTypeProperty in PageTypeBuilder.&amp;nbsp; Is isn't by accident, I used some of Joel's framework to architecture to make it as common as possible so you don't have to do it another way all the time.&lt;/p&gt;
&lt;p&gt;There is one last step to do and that is tap into the create new page url and show our page instead of EPiServers page.&amp;nbsp; The following code will need to be added to the episerver.config file in order for us to intercept the createnew page url.
&lt;script src="https://gist.github.com/1139765.js"&gt; &lt;/script&gt;
&lt;/p&gt;
&lt;h2&gt;What We've Achieved (Search built in)&lt;/h2&gt;
&lt;div&gt;
&lt;table border="0" cellpadding="3" width="100%" align="center"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td align="center"&gt;&lt;a rel="prettyPhoto[pageTypeTab]" href="/PageFiles/48/FinalLookOfPageTypeTab.gif"&gt;&lt;img src="/PageFiles/48/FinalLookOfPageTypeTab_thumb.gif" alt="" width="250" height="97" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td align="center"&gt;&lt;a rel="prettyPhoto[pageTypeTab]" href="/PageFiles/48/FinalLookOfPageTypeTab.gif"&gt;&lt;img src="/PageFiles/48/FinalLookOfPageTypeTab_2_thumb.gif" alt="" width="250" height="76" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan="2"&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center"&gt;&lt;a rel="prettyPhoto[pageTypeTab]" href="/PageFiles/48/PageTypeTabSearch.gif"&gt;&lt;img src="/PageFiles/48/PageTypeTabSearch_thumb.gif" alt="" width="250" height="97" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td align="center"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;h2&gt;Get The Files&lt;/h2&gt;
&lt;p&gt;&lt;a title="PageTypeTabs Download" href="/PageFiles/48/PageTypeTabsV1.zip"&gt;Download PageTypeTabs (&lt;em&gt;includes PageTypeBuilder 1.3.1&lt;/em&gt;)&lt;/a&gt;&lt;/p&gt;</description><link>http://www.joshuafolkerts.com//blog/2011/08/page-type-tabs/</link><pubDate>Wed, 10 Aug 2011 14:40:00 GMT</pubDate><guid>4310fc62-023c-4422-956f-2a4ae7976148</guid></item><item><title>Insite Creation Modules</title><description>&lt;p&gt;I have had a bout load of requests from people wondering where the modules are for Insite Creation that i have developed over the years. &amp;nbsp;Below you will find a link to a zip that that contains all my modules.&lt;/p&gt;
&lt;p&gt;Since my full time job is developing mostly in EPiServer CMS, I have changed my blog over to EPiServer in order to demonstrate the power and capabilities of the CMS. &amp;nbsp;So not to leave you without the modules. &amp;nbsp;Here is the link for the modules that you can download.&lt;/p&gt;
&lt;p&gt;&lt;a href="/PageFiles/28/InsiteModules.zip"&gt;DOWNLOAD ALL MODULES&lt;/a&gt;&lt;/p&gt;</description><link>http://www.joshuafolkerts.com//blog/2011/07/insite-creation-modules/</link><pubDate>Tue, 05 Jul 2011 17:48:00 GMT</pubDate><guid>bd6247df-56b6-454f-839c-ca26050c0b6f</guid></item><item><title>Extended PageTypeBuilder Mismatch Control</title><description>&lt;p&gt;As most of the EPiServer developers know, Page Type Builder(PTB) is making is way into most of the projects now.&amp;nbsp; PTB allows developers to define EPiServer page types in code which eliminates the need to synchronize page types between different servers.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a title="http://antecknat.se/blog/" href="http://antecknat.se/blog/" target="_blank"&gt;Eirk Nodin&lt;/a&gt;&amp;nbsp;wrote a wonderful plugin that displays mismatches between Page Type Builder and EPiServer.&amp;nbsp; While working on a project, a project that hade more the 30 pagetypes and hundreds of properties for these pagetypes.&amp;nbsp; It became quite tedious to delete mismatched properties one-by-one.&amp;nbsp; So to make this process alittle more simplistic, i added a checkbox and a button to the plugin to delete multiple mismatches at once.&amp;nbsp; This really will be helpful in development situations where you have multiple developers working on the same project and one removes properties that are no longer needed.&amp;nbsp; This will cause a bit of a hassle when one developer hasn't updated their code before another build.&amp;nbsp; I hope you all find this helpful.&lt;/p&gt;
&lt;p&gt;You can view the original blog post&amp;nbsp;&lt;a title="http://world.episerver.com/Code/Erik-Nordin/Match-EPiServer-and-Pgae-Type-Builder-properties/" href="http://world.episerver.com/Code/Erik-Nordin/Match-EPiServer-and-Pgae-Type-Builder-properties/" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can download the updated plugin&amp;nbsp;&lt;a title="Updated Page Type Builder Mismatch Plugin" href="http://www.joshuafolkerts.com/PageFiles/63/PropertyMatch.zip"&gt;here&lt;/a&gt;.&lt;/p&gt;</description><link>http://www.joshuafolkerts.com//blog/2011/03/extended-pagetypebuilder/</link><pubDate>Thu, 03 Mar 2011 17:53:00 GMT</pubDate><guid>f1d1a3fc-47c2-454d-8e76-ef1dc51ba18d</guid></item><item><title>Just Finished Upgrading My WHS</title><description>&lt;p&gt;Well, I have just completed my Hp Media Smart Window Home  Server  Upgrade.&amp;nbsp; It was quite a fun little project.&amp;nbsp; I learned alot in  the  process in which I had to go online to find some documentation in   regards to upgrading my memory for the server.&amp;nbsp; I have had the server   for about 3 years now with the standard 500GB HDD and 512 MB RAM.  It was sufficant for what I needed it for but now that I am working for a   company (&lt;a title="Blend Interactive" href="http://www.blendinteractive.com/" target="_blank"&gt;Blend Interactive&lt;/a&gt;)   and learning new technologies every day, I decided to use the home   server as a testing server.&amp;nbsp; With the capabilities that i has, i can   harness all the .net technologies as well as sql server and everything   else.&amp;nbsp; I also use WHS(Windows Home Server) very religiously for my   computer backups.&amp;nbsp; I am handling about 68 GB worth of backups.&lt;/p&gt;
&lt;p&gt;WHS normally keeps backups for 3 months but I have it setup to   handle all my backups from day ONE.&amp;nbsp; So with that being said, windows   home server has a fun Add-In called WHIIST for configuring your home   server to run as a fully functional web server.&lt;/p&gt;
&lt;p&gt;So, What i did, was throw a new module of Ram into the WHS to   upgrade it to 2GB since i found out after installing it couldn't handle   the 4GB Stick and added another 500GB HDD to the system.&amp;nbsp; Now with  this, I can mirror my other drive add set the certain share folders to   mirror.&amp;nbsp; This saves me alot of time from coping files from the WHS to the External NAS device.&lt;/p&gt;
&lt;p&gt;I also added a New Linksys Wireless N with Gigaports to the network for maximum connection speeds.&amp;nbsp; Since my WHS comes with a gigabit  port,  i am harnessing the speed of this as well.&amp;nbsp; So that concludes my   upgrade.&amp;nbsp; Below are th following photos that shows some of the upgrades done to my Windows Home Server.&lt;/p&gt;</description><link>http://www.joshuafolkerts.com//blog/2010/02/just-finished-upgrading-my-whs/</link><pubDate>Wed, 17 Feb 2010 23:31:00 GMT</pubDate><guid>d62b73b1-2def-489f-a7d2-114132450e9a</guid></item><item><title>Show Desktop Icon in Windows 7 Toolbar</title><description>&lt;div&gt;So after spending some time here and there purusing the  internet  for a way to get my "Show Desktop" icon back into my  quicklaunch bar in  Windows 7. I finally stumbled upon a short snippet  of code that allow  you to show the icon in your quicklaunch bar in  Windows 7.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;h5&gt;Solution:&lt;/h5&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div&gt;Paste following code in Notepad and save the file with name &lt;strong&gt;"Show Desktop.scf"&lt;/strong&gt;&lt;/div&gt;
&lt;div class="code"&gt;[Shell]&lt;br /&gt; Command=2&lt;br /&gt; IconFile=explorer.exe,3&lt;br /&gt; [Taskbar]&lt;br /&gt; Command=ToggleDesktop&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Now you have to copy this new file and paste in "Quick Launch" toolbar. You can do it in 2 ways:&lt;/div&gt;
&lt;ol type="A"&gt;
&lt;li&gt; Drag-n-drop the new file to Quick Launch toolbar. &lt;/li&gt;
&lt;li&gt; Type "&lt;strong&gt;%appdata%\Microsoft\ Internet Explorer\Quick Launch&lt;/strong&gt;" in RUN dialog box and press Enter. It'll open Quick Launch folder. Paste the file in this folder. &lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;You can also use the shortcut keys of "&lt;strong&gt;Win+D&lt;/strong&gt;" or "&lt;strong&gt;Win + M&lt;/strong&gt;"&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Hope you found this as usefull as i did.&lt;/div&gt;</description><link>http://www.joshuafolkerts.com//blog/2010/02/show-desktop-icon-in-windows-7-toolbar/</link><pubDate>Fri, 12 Feb 2010 23:40:00 GMT</pubDate><guid>f9ebe0cb-62c0-4cb7-8a8a-88c2d87fdd2e</guid></item><item><title>Flight Simulator X: Acceleration Pak</title><description>&lt;div&gt;Here is the fix for the activation error you might recieve when installing Microsoft Flight Simulator X w/ Acceleration Pak.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p&gt;1) with regedit, located this entry: &lt;br /&gt; HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\CLASS\{4D36E967-E325-11CE-BFC1-08002BE10318} &lt;br /&gt; &lt;br /&gt; 2) edit your UpperFilters key. For FSX and their validatin system, they &lt;br /&gt; expect it only reads "PartMgr". In your case, there is great chance it shows &lt;br /&gt; something more. In my case, it was reading: &lt;br /&gt; &lt;br /&gt; GoBack2 &lt;br /&gt; PartMgr &lt;br /&gt; SiRemFil &lt;br /&gt; &lt;br /&gt; 3) change the registry to read only "PartMgr" &lt;br /&gt; &lt;br /&gt; 4) start FSX, you should now be prompted with the activation dialog, proceed &lt;br /&gt; and let FSX start, then exit FSX. &lt;br /&gt; &lt;br /&gt; 5) edit back the registry key with your previous content &lt;br /&gt; &lt;br /&gt; 6) exit regedit, and start FSX again, it should all be fine by now!&lt;/p&gt;</description><link>http://www.joshuafolkerts.com//blog/2009/05/flight-simulator-x-acceleration-pak/</link><pubDate>Tue, 12 May 2009 23:33:00 GMT</pubDate><guid>7838fbdc-e439-436a-9627-28125250fe10</guid></item><item><title>My Application in Progress : JF SQL Profiler</title><description>&lt;div&gt;JF SQL Profiler is a custom application that will save me time and   by time i mean LOTS of time.&amp;nbsp; What it essentially does it grabs all the   information based on the scheme of a database stored in MSSQL.&amp;nbsp; It is   setup to handle SQL 2000, 2005,&amp;nbsp;and 2008.&amp;nbsp; Since i am an asp.net   developer,&amp;nbsp;i&amp;nbsp;was spending alot of time writing the same object classes   and methods such as update, create, delete, select in my object based on   the table schema.&amp;nbsp; The JFSQLProfiler creates objects and CRUD Methods   based on the schema of your table.&amp;nbsp; It will generate all the code in   the object as you can see from the screen shot.&amp;nbsp; It is setup to hand   both .NET Framework 2.0 and 3.5.&amp;nbsp; Below you will see some of the   powerful functionality that this piece of software I wrote has.&amp;nbsp;   Eventually,&amp;nbsp;once i have it exactly how i want it, it will be&amp;nbsp;put out for   all to use.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;</description><link>http://www.joshuafolkerts.com//blog/2009/03/my-application-in-progress-jf-sql-profiler/</link><pubDate>Thu, 05 Mar 2009 14:00:00 GMT</pubDate><guid>3b0bf556-4322-4ca8-857f-3dedf35895e8</guid></item><item><title>JF AJAX Events Calendar</title><description>&lt;div&gt;Back in the classic ASP days, I had developed an events calendar   for a company to allow there customer to view what was happening with   them through out the months. Since then, asp.net 1.1 and 2.0 came out   allowing developing an asp.net events calendar a lot easier then back in   the classic days.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;So a while back, I decided to develop one in asp.net 2.0 and AJAX to use for my personal and professional use.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;I was browsing around the internet and came across a web scheduler   by infragistics. Wow, it is extremely powerful and pretty much similar   to Microsoft office calendar. I have changed my calendar to kind of   represent an office 2007 Calendar but really dumbed down. I used asp.net   2.0 to develop this web events calendar to help other get a grasp on   how to program there own or just use the one supplied in the download.   The code is pretty straight forward and I am by no means a professional   programmer so I am sure there are easier ways of programming this but   the code is small and the total application is 3.66 MB. Due to the   images, which you can do without and just use regular server side   buttons, this application is small and gets the job done.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;I will support my application as long as the code stays in tack. If   changes have been made, I will try to help but with no guarantees. I   would appreciate you leaving comments on how well you like or dislike   the JF Events Calendar so please feel free to post your comments. Thanks&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;table border="0" width="100%" align="center"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img style="border-width: 0px; vertical-align: middle; display: block; margin-left: auto; margin-right: auto;" src="/PageFiles/7/image1_thumb.jpg" alt="JPG image, 135 x 84" width="135" height="84" /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img style="border-width: 0px; vertical-align: middle; display: block; margin-left: auto; margin-right: auto;" src="/PageFiles/7/image2_thumb.jpg" alt="JPG image, 800 x 597" width="135" height="101" /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img style="border-width: 0px; vertical-align: middle; display: block; margin-left: auto; margin-right: auto;" src="/PageFiles/7/image3_thumb.jpg" alt="JPG image, 135 x 59" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;h5&gt;CHANGE LOG:&lt;/h5&gt;
&lt;p&gt;&lt;strong&gt;05.09.2007&lt;br /&gt; &lt;/strong&gt;Made allot of changes to the Version  of ASP.Net today. I  decided to do away with the Ajax version but might  bring it back in the  future. Some of the changes I mad were:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Added Day view to the calendar that pertains to the particular day you select on the calendar. &lt;/li&gt;
&lt;li&gt;Changed appearance of Calendar to now use splitter to hide left side navigation if you choose to. &lt;/li&gt;
&lt;li&gt;Added a Tasks list to the application. &lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;&lt;strong&gt;05.08.2007&lt;/strong&gt;&lt;/div&gt;
&lt;p&gt;Made change to the ASP Version .  You can now add links to the event  depending on what you want. Options  include HTTP:// or MailTo:. Both  are located in drop down of the links  field.&lt;/p&gt;
&lt;div&gt;&lt;strong&gt;05.07.2007&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;Updated Software to now validate Subject field and both time   fields. Ajax version has validate call-outs and .NET version uses   asp.net validators.&lt;/div&gt;
&lt;div&gt;On adding a new item. Date is automatically filled with todays date. on both versions.&lt;/div&gt;</description><link>http://www.joshuafolkerts.com//blog/2007/07/jf-ajax-events-calendar/</link><pubDate>Sat, 07 Jul 2007 23:43:00 GMT</pubDate><guid>b9514b22-e0f9-4b08-8e59-933734f50b3a</guid></item></channel></rss>
