<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Jamie Connolly - Web Developer/Designer, Glasgow, Scotland &#187; Blog</title>
	<atom:link href="http://www.jamieconnolly.net/index.php/category/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jamieconnolly.net</link>
	<description>This blog displays some of the work I have created including some tutorials for various uses on the web.</description>
	<pubDate>Fri, 02 Sep 2011 09:37:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Umbraco Custom Sections: Part 2</title>
		<link>http://www.jamieconnolly.net/index.php/blog/tutorials/umbraco-custom-sections-part-2/</link>
		<comments>http://www.jamieconnolly.net/index.php/blog/tutorials/umbraco-custom-sections-part-2/#comments</comments>
		<pubDate>Sun, 22 Aug 2010 23:13:43 +0000</pubDate>
		<dc:creator>Jamie Connolly</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[Umbraco]]></category>

		<guid isPermaLink="false">http://www.jamie-connolly.co.uk/?p=437</guid>
		<description><![CDATA[<div class="displayImageR"><a href="http://www.jamie-connolly.co.uk/index.php/blog/tutorials/umbraco-custom-sections-part-1/"><img src="http://www.jamie-connolly.co.uk/wp-content/uploads/2009/08/umbracoexcerpt.jpg" alt="Umbraco Excerpt" title="Umbraco Excerpt" width="180" height="131" class="size-full wp-image-300" /></a></div>

The second in a four part tutorial to show you how to create Custom Sections within the Umbraco CMS. This part of the tutorial shows you how to create your own icons for your custom section . . .

<a href="/index.php/blog/tutorials/umbraco-custom-sections-part-2/" title="Click to read more">Click to read more ]]></description>
			<content:encoded><![CDATA[<p><!--start_raw--></p>
<h3>Part 2: Image Icons and CSS</h3>
<p>In this tutorial I will be concentrating on creating images and CSS to match to the new custom section and it&#8217;s tree menu.</p>
<hr />
<h4>Custom Section Icon</h4>
<p>So far (from part one) we have created a new custom section in Umbraco via the database. In order to access this section in the administration panel, the section must be assigned an icon (although the link still exists in the &#8216;Sections&#8217; panel).</p>
<p>Umbracos 3 and 4 use different techniques to display the section icons. Umbraco 3 uses a single image for each section while Umbraco 4 uses CSS to split one master image into parts for each section. (My suggestion at this point would be to overwrite all the section icons with your own icons to keep the styles consistant.)</p>
<h4>Umbraco 3</h4>
<p><strong>Create the icon</strong></p>
<p>In Umbraco 3 the folder that holds the icons is <strong>/umbraco/images/tray/</strong>. When creating your own icon be sure the dimensions match the other icons in the folder (including margins for consistancy). When you have created the icon save it into the folder mentioned above.</p>
<p><strong>Assign the icon</strong></p>
<div class="displayImageR"><a class="lightwindow page-options" rel="Umbraco[Umbraco 3 Custom Section Images]" href="http://www.jamie-connolly.co.uk/wp-content/uploads/2009/08/umbracoappv3.jpg"><img title="umbracoApp Table Version 3" src="http://www.jamie-connolly.co.uk/wp-content/uploads/2009/08/umbracoappv3-245x94.jpg" alt="umbracoApp Table Version 3" /></a></div>
<p>Once the new icon has been created the next step is to link the icon to the custom section that was created in part one.</p>
<p>If we take another look at the <strong>umbracoApp</strong> table from part one the <strong>appIcon</strong> field is used to identify the icon used for that section as shown on the right. Inserting the filename used for the icon we have just created to the <strong>appIcon</strong> field will assign the icon to the custom section. Once this is done you should now see your new section with the assigned icon in the sections panel.</p>
<h4>Umbraco 4</h4>
<p><strong>Create the icon</strong></p>
<div class="displayImageR"><a class="lightwindow page-options" rel="Umbraco[Umbraco 4 Custom Section Images]" href="http://www.jamie-connolly.co.uk/wp-content/uploads/2010/04/umb4-section-images1.png"><img title="Umbraco 4 Custom Section Images" src="http://www.jamie-connolly.co.uk/wp-content/uploads/2010/04/umb4-section-images1-92x300.png" alt="Umbraco 4 Custom Section Images" /></a></div>
<p>In Umbraco 4 the section icons are loaded from a master image using CSS to select and position the corresponding icon. The master image can be located in the following location <strong>/umbraco/images/tray/traySprites.png</strong>. To assign an icon to a custom section we need to add a new icon to the bottom of the master image. The same spacing between each icon should be kept when adding a new icon to the master image as demonstrated on the right.</p>
<p><strong>Create the style</strong></p>
<p>Once the new icon has been added to the master image we must create a style that references this new icon in the admin stylesheet. The default stylesheet that umbraco uses for the existing icons can be found at the following location <strong>/umbraco/css/umbracoGui.css</strong>. The styles for the section icons look like the following:</p>
<pre name="code" class="css">/* tray sprites */
.traycontent{background-position: -18px -18px;}
.traymedia{background-position: -18px -90px;}
.trayusers{background-position: -18px -162px;}
.traysettings{background-position: -18px -234px;}
.traydeveloper{background-position: -18px -306px;}
.traymember{background-position: -18px -378px;}
.traystats{background-position: -18px -450px;}
.traytranslation{background-position: -18px -522px;}
/* end tray sprites */</pre>
<p>Using the coordinates of the other tray sprites in the CSS we can work out what coordinates the new custom icon requires. For example:</p>
<pre name="code" class="css">/* tray sprites */
.traycontent{background-position: -18px -18px;}
.traymedia{background-position: -18px -90px;}
.trayusers{background-position: -18px -162px;}
.traysettings{background-position: -18px -234px;}
.traydeveloper{background-position: -18px -306px;}
.traymember{background-position: -18px -378px;}
.traystats{background-position: -18px -450px;}
.traytranslation{background-position: -18px -522px;}

.traycustom{background-position: -18px -594px;}

/* end tray sprites */</pre>
<p><strong>Assign the style</strong></p>
<div class="displayImageR"><a class="lightwindow page-options" rel="Umbraco[Umbraco 3 Custom Section Images]" href="http://www.jamie-connolly.co.uk/wp-content/uploads/2009/08/umbracoappv4.jpg"><img src="http://www.jamie-connolly.co.uk/wp-content/uploads/2009/08/umbracoappv4-245x103.jpg" alt="umbracoApp Table Version 4" title="umbracoApp Table Version 4" /></a></div>
<p>Once the new style has been created the next step is to link the style to the custom section that was created in part one.</p>
<p>If we take another look at the <strong>umbracoApp</strong> table from part one the <strong>appIcon</strong> field is used to identify the style used for that section as shown on the right. Inserting the class (including the .) used in the CSS file we have just created to the <strong>appIcon</strong> field will assign the icon to the custom section. Once this is done you should now see your new section with the assigned icon in the sections panel.</p>
<hr />
<h4>End of Part 2</h4>
<p>OK, thats the end of Part 2 of the Umbraco Custom Sections Tutorial. The next tutorial post invloves adding elements to the tree menu for your custom section.</p>
<p>I hope this tutorial has helped and please feel free to contact me or leave a comment with any questions regarding the tutorial.</p>
<p><strong>Part 3: Creating the tree menu (Coming Soon) </p>
]]></content:encoded>
			<wfw:commentRss>http://www.jamieconnolly.net/index.php/blog/tutorials/umbraco-custom-sections-part-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Umbraco Custom Sections: Part 1</title>
		<link>http://www.jamieconnolly.net/index.php/blog/tutorials/umbraco-custom-sections-part-1/</link>
		<comments>http://www.jamieconnolly.net/index.php/blog/tutorials/umbraco-custom-sections-part-1/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 16:10:10 +0000</pubDate>
		<dc:creator>Jamie Connolly</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[Umbraco]]></category>

		<guid isPermaLink="false">http://www.jamie-connolly.co.uk/?p=366</guid>
		<description><![CDATA[<div class="displayImageR"><a href="http://www.jamie-connolly.co.uk/index.php/blog/tutorials/umbraco-custom-sections-part-1/"><img src="http://www.jamie-connolly.co.uk/wp-content/uploads/2009/08/umbracoexcerpt.jpg" alt="Umbraco Excerpt" title="Umbraco Excerpt" width="180" height="131" class="size-full wp-image-300" /></a></div>

This is the first installment of a four part tutorial designed to show you how to create Custom Sections within the Umbraco CMS. This part of the tutorial deals with setting up a blank new section within Umbraco . . .

<a href="http://www.jamie-connolly.co.uk/index.php/blog/tutorials/umbraco-custom-sections-part-1/" title="Click to read more">Click to read more ]]></description>
			<content:encoded><![CDATA[<p>
<h3>Part 1: Adding a blank custom section</h3>
<p>Umbraco by default lists each of the sections in the administration panel (Content, Users, Media etc . . .) from the <strong>umbracoApp</strong> database table that is created automatically when Umbraco is installed. The following shows the <strong>umbracoApp</strong> table in versions 3 and 4:</p>
<br />
<hr />
<h4>The umbracoApp table</h4>

<div class="doubleImage"><div class="imageTitleL">Umbraco 3: umbracoApp table<br /><small>Click to enlarge . . .</small></div><div class="imageTitleR">Umbraco 4: umbracoApp table<br /><small>Click to enlarge . . .</small></div>

<div class="displayImageL"><a class="lightwindow page-options" rel="Umbraco[umbracoApp Table Version 3]" href="http://www.jamie-connolly.co.uk/wp-content/uploads/2009/08/umbracoappv3.jpg"><img src="http://www.jamie-connolly.co.uk/wp-content/uploads/2009/08/umbracoappv3-245x94.jpg" alt="umbracoApp Table Version 3" title="umbracoApp Table Version 3" /></a></div>

<div class="displayImageR"><a class="lightwindow page-options" rel="Umbraco[umbracoApp Table Version 4]" href="http://www.jamie-connolly.co.uk/wp-content/uploads/2009/08/umbracoappv4.jpg"><img src="http://www.jamie-connolly.co.uk/wp-content/uploads/2009/08/umbracoappv4-245x103.jpg" alt="umbracoApp Table Version 4" title="umbracoApp Table Version 4" /></a></div>
</div>

<p>The highlighted sections in the images above show the records I have manually inserted into SQL Management Studio. Heres a quick explaination of each of the fields so you know what to do when inserting your own section:</p>

<ul class="firstList">
<li><strong>sortOrder:</strong> The order in which the icons are displayed in the Umbraco Admin.</li>
<li><strong>appAlias:</strong> A unique identifier to allow Umbraco to distinguish between the different sections. Must be unique to the other secitons in the table.</li>
<li><strong>appIcon:</strong> The appIcon field is used to determine what image to display in the Umbraco admin. Umbraco 3 and Umbraco 4 use this field in two separate ways:
     <ul>
     <li><strong>Umbraco 3:</strong> In Umbraco 3 the appIcon field is used to store an image filename that can be retrieved from a specific folder (\umbraco\images\tray\umbraco\). <em>For example: customSection.jpg.</em></li>
     <li><strong>Umbraco 4:</strong> In Umbraco 4 the appIcon field is used to store the name of a CSS class which loads the image from a single image which holds all the icons. <em>For example: .customSection.</em></li>
     </ul>
</li>
<li><strong>appName:</strong> This is a simple text field that holds the name of the section.</li>
<li><strong>appInitWithTreeAlias:</strong> This field is not used in this tutorial and should be left at <em>NULL</em></li>
</ul>

<p>After creating a new record in the <strong>umbracoApp</strong> table (take note of the appAlias for this section) we must now add an entry into the <strong>umbracoAppTree</strong> table. This will place a top level node onto the navigation tree in the custom section.</p><br />

<hr />
<h4>The umbracoAppTree table</h4>
<div class="doubleImage">
<div class="imageTitleL">Umbraco 3: umbracoAppTree table<br /><small>Click to enlarge . . .</small></div>
<div class="imageTitleR">Umbraco 4: umbracoAppTree table<br /><small>Click to enlarge . . .</small></div>

<div class="displayImageL"><a class="lightwindow page-options" rel="Umbraco[umbracoAppTree Table Version 3]"  href="http://www.jamie-connolly.co.uk/wp-content/uploads/2009/09/umbracoapptreev3.jpg" ><img src="http://www.jamie-connolly.co.uk/wp-content/uploads/2009/09/umbracoapptreev3-245x117.jpg" alt="umbracoAppTree Table Version 3" title="umbracoAppTree Table Version 3" width="245" height="117" class="size-medium wp-image-359" /></a></div>

<div class="displayImageR"><a class="lightwindow page-options" rel="Umbraco[umbracoAppTree Table Version 4]" href="http://www.jamie-connolly.co.uk/wp-content/uploads/2009/09/umbracoapptreev4.jpg"><img src="http://www.jamie-connolly.co.uk/wp-content/uploads/2009/09/umbracoapptreev4-245x139.jpg" alt="umbracoAppTree Table Version 4" title="umbracoAppTree Table Version 4" width="245" height="139" class="size-medium wp-image-358" /></a></div>

</div>

<p>The highlighted sections in the images above show the records I have manually inserted into SQL Management Studio. Heres a quick explaination of each of the fields so you know what to do when inserting your own tree node:</p>

<ul class="firstList">
<li><strong>treeSilent:</strong> This determines if the tree node is shown on the navigations tree in the Umbraco Admin. This should be set to <strong>False</strong>.</li>
<li><strong>treeInitalize:</strong> This field determines wether the node is initialised when the tree is rendered or if it is used for other navigation purposes, but for tree nodes such as in this example it is set to True (the scope of this tutorial doesn't cover using this feature for anything other than simple node viewing).</li>
<li><strong>treeSortOrder:</strong> The order in which the tree nodes are displayed in the Navigation panel.</li>
<li><strong>appAlias:</strong> The appAlias refers to the Section which this node will be under as taken from the <strong>umbracoApp</strong> table</li>
<li><strong>treeAlias:</strong> A unique identifier to allow Umbraco to distinguish between the different tree nodes. Must be unique to the other nodes in the table</li>
<li><strong>treeTitle:</strong> This is a simple text field that holds the name of the tree node.</li>
<li><strong>treeIconClosed &amp; treeIconOpen</strong>: these fields relates to the icon representing the node on the navigation panel
<ul>
     <li><strong>Umbraco 3:</strong> In Umbraco 3 the treeIconClosed &amp; treeIconOpen fields are used to store the image filenames that can be retrieved from a specific folder (\umbraco\images\tree\umbraco\). <em>For example: folder.jpg and folder_o.jpg.</em></li>
     <li><strong>Umbraco 4:</strong> In Umbraco 4 the treeIconClosed &amp; treeIconOpen fields are used to store the name of the CSS classes which loads the images from a single image which holds all the icons. <em>For example: .sprTreeFolder and .sprTreeFolder_o.</em><strong> Note that the Umbraco 4 table can also handle direct images as well.</strong></li>
     </ul>
</li>
<li><strong>treeHandlerAssembly:</strong> This field holds the name of the Assembly (or DLL in this case) that the sub nodes of the current node will be loaded. We will revisit this field in <strong>Part 3 (Coming Soon)</strong> when we create our own Assembly Library to create our own menu. For the moment it can be populated with 'umbraco'.</li>
<li><strong>treeHandlerType:</strong> This field holds the name of the type/method used in the DLL that populates the menu. Again we will revisit this field in <strong>Part 3 (Coming Soon)</strong>. For the moment this field can be populated with one of the other treeHandlerType fields.</li>
<li><strong>action:</strong> This field is used to call a function when the node is selected. For this tutorial it will remain at <em>NULL</em></li>
</ul>

<div class="displayImageR"><a class="lightwindow page-options" rel="Umbraco[Adding User to Custom Section]" href="http://www.jamie-connolly.co.uk/wp-content/uploads/2009/09/adduser.jpg"><img src="http://www.jamie-connolly.co.uk/wp-content/uploads/2009/09/adduser-245x196.jpg" alt="Add User To Custom Section" title="Add User To Custom Section" width="245" height="196" class="size-medium wp-image-402" /></a></div>

<p>After entering a new record into the <strong>umbracoTreeApp</strong> table the next step is to give the Umbraco administrator access to the new section. There are two ways of performing this task:</p>

<ol>
<li>Allow the Umbraco Administrator access to use this section under the <strong>umbracoUser2App</strong> table using the custom sections appAlias or</li>
<li>The Administrator could be given access from the 'Users' section in the Umbraco admin as shown in the image on the right. (Recommended)</li>
</ol>

<p>Once the appropriate users (Administrator in this case) has been given access to the custom section the 'Sections' panel contains a new listed item. Since we have not configured the images or the CSS for the custom section it will either show as an image error or partial image depending on which Umbraco version and browser you are using.</p>
<br />
<hr />
<h4>End of Part 1</h4>
<p>OK, thats the end of Part 1 of the Umbraco Custom Sections Tutorial. The next tutorial post invloves adding the images and editing the CSS for the custom section's icon.</p> 

<p>I hope this tutorial has helped and please feel free to contact me or leave a comment with any questions regarding the tutorial.</p>

<p><a href="/index.php/blog/tutorials/umbraco-custom-sections-part-2/" title="Click to read more">Part 2: Image Icons and CSS &raquo;</a></p>

<p><a href="http://www.jamie-connolly.co.uk/index.php/blog/tutorials/umbraco-custom-sections-introduction/" title="Click to read more">&laquo; Return Umbraco Custom Section Tutorial Menu</a></p>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jamieconnolly.net/index.php/blog/tutorials/umbraco-custom-sections-part-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Umbraco Custom Sections: Introduction</title>
		<link>http://www.jamieconnolly.net/index.php/blog/tutorials/umbraco-custom-sections-introduction/</link>
		<comments>http://www.jamieconnolly.net/index.php/blog/tutorials/umbraco-custom-sections-introduction/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 16:03:17 +0000</pubDate>
		<dc:creator>Jamie Connolly</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[Umbraco]]></category>

		<guid isPermaLink="false">http://www.jamie-connolly.co.uk/?p=418</guid>
		<description><![CDATA[<div class="displayImageR"><a href="http://www.jamie-connolly.co.uk/index.php/blog/tutorials/umbraco-custom-sections-introduction/"><img src="http://www.jamie-connolly.co.uk/wp-content/uploads/2009/08/umbracoexcerpt.jpg" alt="Umbraco Excerpt" title="Umbraco Excerpt" width="180" height="131" class="size-full wp-image-300" /></a></div>

A couple of months ago I re-created a website in Umbraco from an existing content managed website. There was a lot of useful code behind the scenes that umbraco may have found difficult or impossible to implement using the document types provided. So I decided to learn and create a custom section in umbraco . . .

<a href="http://www.jamie-connolly.co.uk/index.php/blog/tutorials/umbraco-custom-sections-introduction/" title="Click to read more">Click to read more ]]></description>
			<content:encoded><![CDATA[<p>
<div class="displayImageR"><img src="http://www.jamie-connolly.co.uk/wp-content/uploads/2009/07/umbraco.jpg" alt="Umbraco" title="Umbraco" /></div>

<h4>Introduction</h4>
<p>A couple of months ago I re-created a website in Umbraco from an existing content managed website. There was a lot of useful code behind the original website that wouldn't have been easy to implement in the Umbraco environment. So I decided to create a custom section in Umbraco to use the code present in the previous content management system and have the best of both worlds. So here a tutorial of how I created it (created my custom section in Umbraco 3, but included how to do it in Umbraco 4 for your convenience).</p>

<p>This tutorial is designed to give you the ability to create your own custom sections within the Umbraco Administration Panel. The tutorial is based on using Umbraco 3 and 4 using MS SQL.</p>

<h4>Before we begin:</h4>
<p>This tutorial requires the use of <strong>Microsoft SQL Server Management Studio </strong> and <strong>Microsoft Visual Studio 2008</strong> either the full or express editions will work.</p>

<h4>Contents</h4>
<p><a href="/index.php/blog/tutorials/umbraco-custom-sections-part-1/">Part 1: Adding a blank custom section &raquo;</a><br />
<a href="/index.php/blog/tutorials/umbraco-custom-sections-part-2/">Part 2: Image Icons and CSS &raquo;</a><br />
Part 3: Creating the tree menu (Coming Soon)<br />
Part 4: Adding secured pages to umbraco (Coming Soon)</strong></p><br /> 

</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jamieconnolly.net/index.php/blog/tutorials/umbraco-custom-sections-introduction/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Check if query string variable exists ASP.NET C#/VB</title>
		<link>http://www.jamieconnolly.net/index.php/blog/asp-dot-net/check-if-query-string-variable-exists-aspnet-cvb/</link>
		<comments>http://www.jamieconnolly.net/index.php/blog/asp-dot-net/check-if-query-string-variable-exists-aspnet-cvb/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 15:51:30 +0000</pubDate>
		<dc:creator>Jamie Connolly</dc:creator>
		
		<category><![CDATA[ASP.NET]]></category>

		<guid isPermaLink="false">http://www.jamie-connolly.co.uk/?p=171</guid>
		<description><![CDATA[One of the problems I encountered when I started programming ASP.NET websites was to do with the Request.QueryString function. The first projects I was worked on were built with VB.NET and I used the following code to check the existence of a query string variable . . .

<a href="http://www.jamie-connolly.co.uk/index.php/blog/asp-dot-net/check-if-query-string-variable-exists-aspnet-cvb/" title="Click to read more">Click to read more &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>One of the problems I encountered when I started programming ASP.NET websites was to do with the Request.QueryString function. The first projects I was worked on were built with VB.NET and I used the following code to check the existence of a query string variable:</p>
<p><strong>VB.NET Code</strong></p>
<pre name="code" class="vb">
If Request.QueryString("[VARIABLE]") <> Nothing Then
      'CODE HERE
End If
</pre>
<p>This code checked if the variable existed and if it was populated.</p>
<p>Moving to C# I automatically assumed that the <strong>&#8216;Nothing&#8217;</strong> keyword directly translated into empty quotes (&quot;&quot;) as shown below:</p>
<p><strong>C#.NET Code</strong></p>
<pre name="code" class="c#">
if (Request.QueryString["[VARIABLE]"] != "") {
	// CODE HERE
}
</pre>
<div class="blogNote">NOTE: Notice the difference in the bracket types between VB.NET and C#, VB uses rounded brackets () for array selection while C# uses square brackets [] for array selection.</div>
<p> After a while I noticed that if the VARIABLE was NOT in the query string the &#8216;if&#8217; statement would return true and the code inside would be executed. To counter this problem an additional check must be made which check the existence of the query string variable itself. The following code shows how to check for this:</p>
<p><strong>C#.NET Code</strong></p>
<pre name="code" class="c#">
if (Request.QueryString["[VARIABLE]"] != &quot;&quot; &#038;&#038; Request.QueryString["[VARIABLE]"] != null) {
	// CODE HERE
}
</pre>
<div class="blogNote">NOTE: This conditional will only work if both conditions are checked using the AND (&amp;&amp;) logical operator and NOT the OR (||) logical operator.</div>
<p>This section of code will now check for both the existence of the specified variable in the query string including if it contains a value.</p>
<p>I hope this post helps you !</p>
<p>Jamie</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jamieconnolly.net/index.php/blog/asp-dot-net/check-if-query-string-variable-exists-aspnet-cvb/feed/</wfw:commentRss>
		</item>
		<item>
		<title>jQuery Image Gallery</title>
		<link>http://www.jamieconnolly.net/index.php/blog/javascript/jquery-gallery/</link>
		<comments>http://www.jamieconnolly.net/index.php/blog/javascript/jquery-gallery/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 10:33:37 +0000</pubDate>
		<dc:creator>Jamie Connolly</dc:creator>
		
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.jamie-connolly.co.uk/blog/?p=18</guid>
		<description><![CDATA[<div class="displayImageR"><a href="http://www.jamie-connolly.co.uk/wp-content/uploads/jquery-gallery/jqueryTest.html" target="_blank"><img src="http://www.jamie-connolly.co.uk/wp-content/uploads/2009/07/previewimage.jpg" alt="jQuery Image Gallery Preview" title="jQuery Image Gallery Preview" width="180" height="128" /></a></div>

A while back I was helping out a co-worker doing some work that required the use of an HTML/Javascript image gallery. He provided me with a jQuery Image gallery from <a href="http://enhance.qd-creative.co.uk/2008/07/12/an-image-gallery/" target="_blank">this webpage</a>. The original gallery allows multiple images with the option to start a slideshow . . .

<a href="http://www.jamie-connolly.co.uk/index.php/blog/javascript/jquery-gallery/" title="Click to read more">Click to read more &#187;</a>]]></description>
			<content:encoded><![CDATA[<div class="displayImageR"><a href="http://www.jamie-connolly.co.uk/wp-content/uploads/jquery-gallery/jqueryTest.html" target="_blank"><img src="http://www.jamie-connolly.co.uk/wp-content/uploads/2009/07/previewimage.jpg" alt="jQuery Image Gallery Preview" title="jQuery Image Gallery Preview" width="180" height="128" /></a></div>
<p>A while back I was helping out a co-worker doing some work that required the use of an HTML/Javascript image gallery. He provided me with a jQuery Image gallery from <a href="http://enhance.qd-creative.co.uk/2008/07/12/an-image-gallery/" target="_blank">this webpage</a>. The original gallery allows multiple images with the option to start a slideshow.</p>
<p>The work that was being done required an auto start function and the ability to add links to the images. The original gallery was very easy to use and to adapt so I decided to use it and just and in the extra functionality that we needed. To see the final gallery we used (before going with a Flash solution) ina action follow the link below:</p>
<p><a href="http://www.jamie-connolly.co.uk/wp-content/uploads/jquery-gallery/jqueryTest.html" target="_blank">jQuery Image Gallery</a></p>
<p><strong>Download the full scripts and test <a href="http://www.jamie-connolly.co.uk/wp-content/uploads/jquery-gallery/jqueryGallery.zip" target="_blank">here</a>.</strong></p>
<p>I had to do some reconstruction of the original javascript file, but it has been appropriately commented making it easy for you to change it as you see fit. If you have any problems with the code do let me know and I will look into it, or even any recommendation for additional functionality.</p>
<p>Thanks to the original author of the software.</p>
<p>Jamie</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jamieconnolly.net/index.php/blog/javascript/jquery-gallery/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

