<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Brackish Waters Design</title>
	<atom:link href="http://www.brackishwaters.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brackishwaters.com</link>
	<description>10 Harris Street, Auburn, ME 04210 207.577.4188</description>
	<lastBuildDate>Thu, 29 Sep 2011 01:47:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Adding The Open Graph Protocol to VP-ASP Product Detail Pages</title>
		<link>http://www.brackishwaters.com/blog/adding-the-open-graph-protocol-to-vp-asp-product-detail-pages/</link>
		<comments>http://www.brackishwaters.com/blog/adding-the-open-graph-protocol-to-vp-asp-product-detail-pages/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 15:25:34 +0000</pubDate>
		<dc:creator>Sean Fitzpatrick</dc:creator>
				<category><![CDATA[Blog and Latest News]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[VP-ASP]]></category>

		<guid isPermaLink="false">http://www.brackishwaters.com/?p=432</guid>
		<description><![CDATA[Working with FaceBook and your e-commerce site can be a difficult animal at times, but getting it right means putting &#8230; <a href="http://www.brackishwaters.com/blog/adding-the-open-graph-protocol-to-vp-asp-product-detail-pages/">Continue reading &#8594;</a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_433" class="wp-caption alignright" style="width: 286px"><a href="http://www.brackishwaters.com/wp-content/uploads/2011/09/social-big-three.jpg"><img class="size-full wp-image-433" title="social-big-three" src="http://www.brackishwaters.com/wp-content/uploads/2011/09/social-big-three.jpg" alt="" width="276" height="38" /></a><p class="wp-caption-text">Adding FaceBook, Twitter and Google+1 to VP-ASP</p></div>
<p>Working with FaceBook and your e-commerce site can be a difficult animal at times, but getting it right means putting your products in front of potential customers.  We were working with a customer recently that wanted the big three in social media available as a shareable link on each of the product detail pages.  Normally this is a standard installation but FaceBook requires a bit more information than Twitter or Google+1 to get the right information to show up when shared.  For example, you can add a regular share link to a page but if the correct Open Graph meta tags are not used, FaceBook will try to find the right information on its own.  This can lead to incorrect product images, descriptions and titles.</p>
<p>In this case, we were working with VP-ASP as the e-commerce platform and out of the box, the newer version 7 does allow some social media integration.  However, this custom integration of only the big three and the fact the customer was using the 6.5 version of the software required us to make some modifications to incorporate the correct meta information.</p>
<p>There are five steps needed to accomplish this:</p>
<ol>
<li>Modify the shopfileio.asp to include a new header file for the detail pages</li>
<li>Modify the shopheaders.asp file to add the new header file for the detail pages</li>
<li>Create and modify the new header file that will be used to display the detail pages</li>
<li>Modify the shopheaders.asp file to include specific open graph data that will be used in the new header file</li>
<li>Modify the product detail template to use the new header file</li>
</ol>
<p>(All code locations below are approximate and may be different for your version of VP-ASP)</p>
<h2>Step 1</h2>
<p>We first need to add the new code that will be used to tell VP-ASP what is the name of the new file.  Around line 489 is a sub called ProcessKeyword.  Add a new case called PAGEHEADERDETAIL</p>
<pre>
Case "ADD_PAGEHEADERDETAIL"
Handle_PAGEHEADERDETAIL value, parsearray
rc=0
</pre>
<p>Then, around line 810, I added the Sub for this Handle:</p>
<pre>
Sub Handle_PageHeaderDetail (value, parsearray)
dim templatedisplay
templatedisplay=parsearray(ptemplatedisplay)
Value=""
If TemplateDisplay="No" then exit sub
ShopPageHeaderDetail
end sub
</pre>
<h2>Step 2</h2>
<p>Usually at the top of shopheaders.asp is where you will find the Subs for the includes that are used for the individual shoppage_header files.  Here is where we will tell VP-ASP the name of our new file we want to use on the product detail pages.  Right near the ShopPageHeader, I added the new Sub:</p>
<pre>
Sub ShopPageHeaderDetail
If getconfig("xaffheaders")="Yes" then
dim filename, affid, rc
affid=getsess("affid")
if affid&lt;&gt;"" then
filename="aff" &amp; affid &amp;"_header_detail.htm"
Shopspecialheader filename, rc
if rc=0 then exit sub
end if
end if
%&gt;
&lt;!-- #include file="shoppage_header_detail.htm" --&gt;
&lt;%
end sub
</pre>
<h2>Step 3</h2>
<p>The best thing to do here is make a copy of your existing shoppage_header.htm and rename it to the new shoppage_header_detail.htm so you don&#8217;t have to start from scratch.  At the top in the head section is where we are going to add three new open graph tags that FaceBook will use when your product is shared.  I&#8217;m going to show you what they look  like and then explain about it.</p>
<pre>
&lt;meta name="description" property="og:description" content="&lt;%shopdynamictitle "description"%&gt;" /&gt;
&lt;meta property="og:title" content="&lt;%shopdynamictitle "title2"%&gt;" /&gt;
&lt;meta property="og:image" content="http://www.yourwebsite.com/&lt;%shopdynamictitle "image"%&gt;" /&gt;
</pre>
<p>By default, the original header should have the meta name description there, by simply adding the property tag for OG, this will ensure the description is sent to FaceBook.  The other two tags are new and both need to be added to shopheaders.asp before the content will populate with the correct data.  What we are doing is saying for VP-ASP to grab the product name(cname), product description(cdescription) and product image(extendedimage), and send this to FaceBook when shared.  You could also used other fields here and you will see where to declare them in the next part.</p>
<h2>Step 4</h2>
<p>Around line 184 of shopheaders.asp is the Sub SetupdynamicProduct.  Here is where we will get the data from the product and display it in the new meta tags.</p>
<pre>
sub SetupdynamicProduct  ( conn, catalogid)
setsess "dynamictitle",""
setsess "Dynamicdescription",""
setsess "Dynamickeywords",""

'New Addition for Title and Image
setsess "DynamicImage",""
setsess "Dynamictitle2",""
'End Addition

dim tempname,tempdesc,tempkeywords,tempimage,tempname2
on error resume next
dim sql, rs
If getconfig("xdynamictitle")&lt;&gt;"Yes" then
exit sub
end if
sql="select * from products where catalogid=" &amp;    catalogid
set rs=conn.execute(sql)
' translate logic
if not rs.eof then
tempname=rs("cname")
tempname=translatelanguage(conn, "products", "cname","catalogid", catalogid, tempname)
tempname= Removehtmlheaders(tempname, "&lt;br /&gt;")

tempdesc=rs("cdescription")
tempdesc=translatelanguage(conn, "products", "cdescription","catalogid", catalogid, tempdescription)
tempdesc=translatelanguage(conn, "products", "cdescription","catalogid", catalogid, tempdesc)
tempdesc= Removehtmlheaders(tempdesc, "&lt;br /&gt;")
tempkeywords=rs("keywords")
tempkeywords=translatelanguage(conn, "products", "keywords","catalogid", catalogid, tempkeywords)
tempkeywords= Removehtmlheaders(tempkeywords, "&lt;br /&gt;")

'New Additions for Title and Image
tempimage=rs("extendedimage")
tempimage=translatelanguage(conn, "products", "extendedimage","catalogid", catalogid, tempimage)
tempimage=Removehtmlheaders(tempimage, "&lt;br /&gt;")
tempname2=rs("cname")
tempname2=translatelanguage(conn, "products", "cname","catalogid", catalogid, tempname2)
tempname2= Removehtmlheaders(tempname2, "&lt;br /&gt;")
'End Addition

setsess "Dynamictitle",tempname
setsess "Dynamicdescription",tempdesc
setsess "Dynamickeywords",tempkeywords

'New Additions for Image and Title
setsess "Dynamicimage",tempimage
setsess "Dynamictitle2",tempname2
'End Addition

end if
closerecordset rs
end sub
</pre>
<h2>Step 5</h2>
<p>At the top of your tmp_product.htm is a call for the original shoppage_header.htm.  We want to replace that with our new detail header we added in the previous steps.  To do this, simpley replace the [ADD_PAGEHEADER] with [ADD_PAGEHEADERDETAIL].</p>
<p>Again, some of this data may be inconsistent with your version of VP-ASP because of customization I have already made to my version or you are running a newer or older version of the software, but hopefully this will lead you in the right direction to accurately displaying your products on FaceBook.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brackishwaters.com/blog/adding-the-open-graph-protocol-to-vp-asp-product-detail-pages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bessey Motors</title>
		<link>http://www.brackishwaters.com/portfolio/bessey-motors/</link>
		<comments>http://www.brackishwaters.com/portfolio/bessey-motors/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 17:43:19 +0000</pubDate>
		<dc:creator>Sean Fitzpatrick</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Hemlock Hill Design]]></category>
		<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[KrackMedia]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.brackishwaters.com/?p=416</guid>
		<description><![CDATA[Bessey Motors is a dealership with a huge inventory of high quality new and pre-owned vehicles in South Paris Maine &#8230; <a href="http://www.brackishwaters.com/portfolio/bessey-motors/">Continue reading &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Bessey Motors is a dealership with a huge inventory of high quality new and pre-owned vehicles in South Paris Maine that needed a re-design of their existing website.  <a href="http://www.krackmedia.com" target="_blank">KrackMedia</a> took the reins and delivered another quality product to the customer.</p>
<p>The only development hurdle in what would normally be a typical HTML/CSS website, was the need to incorporate a featured slider in the banner area that could be editable as well as show a slide that was tied to an expiration date.  This site uses a modified version of the Anything Slider with a PHP function that checks an external xml file.  In this external xml file are three date fields that are editable by the customer.  If the dates have not already passed then the slider shows.  This feature was important for the site as so many new manufacturer deals become available that it was necessary for the customer to show these and have these drop off from the site as soon as they have ended.</p>

<a href='http://www.brackishwaters.com/portfolio/bessey-motors/attachment/bessey-1-2/' title='bessey-1'><img width="150" height="150" src="http://www.brackishwaters.com/wp-content/uploads/2011/09/bessey-11-150x150.jpg" class="attachment-thumbnail" alt="Home Page with Content Slider" title="bessey-1" /></a>
<a href='http://www.brackishwaters.com/portfolio/bessey-motors/attachment/bessey-2/' title='bessey-2'><img width="150" height="150" src="http://www.brackishwaters.com/wp-content/uploads/2011/09/bessey-2-150x150.jpg" class="attachment-thumbnail" alt="Contact Page" title="bessey-2" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.brackishwaters.com/portfolio/bessey-motors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nadra Photography</title>
		<link>http://www.brackishwaters.com/portfolio/nadra-photography/</link>
		<comments>http://www.brackishwaters.com/portfolio/nadra-photography/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 17:42:58 +0000</pubDate>
		<dc:creator>Sean Fitzpatrick</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Murphy Empire]]></category>
		<category><![CDATA[Photo Gallery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress Customizations]]></category>
		<category><![CDATA[Wordpress Theme Integration]]></category>

		<guid isPermaLink="false">http://www.brackishwaters.com/?p=424</guid>
		<description><![CDATA[Its in my opinion that the design of a photography website needs to express the style of the photographer without &#8230; <a href="http://www.brackishwaters.com/portfolio/nadra-photography/">Continue reading &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Its in my opinion that the design of a photography website needs to express the style of the photographer without overshadowing the images that are being displayed.  Thankfully, <a href="http://kennethtmurphy.com/" target="_blank">Kenneth Murphy of Murphy Empire</a> delivered on another great design that was a pleasure to develop for Nadra Photography.</p>
<p>The photo galleries used throughout the website are a custom integration of the <a href="http://justintadlock.com/archives/2008/04/13/cleaner-wordpress-gallery-plugin" target="_blank">Cleaner Gallery by Justin Tadlock</a>.  These galleries completely replace the way that WordPress normally handles image galleries and when used with a custom post template, outputs the clean thumbnails and slideshow you see throughout the site.</p>
<p>The owner also wanted to integrate an audio player into the site so we created a custom landing page in WordPress that held the player and then launched the rest of the site in a new window.  This was needed in order to keep the player running in the background.</p>

<a href='http://www.brackishwaters.com/portfolio/nadra-photography/attachment/nadra-1/' title='nadra-1'><img width="150" height="150" src="http://www.brackishwaters.com/wp-content/uploads/2011/09/nadra-1-150x150.jpg" class="attachment-thumbnail" alt="Landing Page" title="nadra-1" /></a>
<a href='http://www.brackishwaters.com/portfolio/nadra-photography/attachment/nadra-2/' title='nadra-2'><img width="150" height="150" src="http://www.brackishwaters.com/wp-content/uploads/2011/09/nadra-2-150x150.jpg" class="attachment-thumbnail" alt="Photo Galleries" title="nadra-2" /></a>
<a href='http://www.brackishwaters.com/portfolio/nadra-photography/attachment/nadra-3/' title='nadra-3'><img width="150" height="150" src="http://www.brackishwaters.com/wp-content/uploads/2011/09/nadra-3-150x150.jpg" class="attachment-thumbnail" alt="Content Page" title="nadra-3" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.brackishwaters.com/portfolio/nadra-photography/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Brackish Waters Design FaceBook Page Online</title>
		<link>http://www.brackishwaters.com/blog/new-brackish-waters-design-facebook-page-online/</link>
		<comments>http://www.brackishwaters.com/blog/new-brackish-waters-design-facebook-page-online/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 20:25:35 +0000</pubDate>
		<dc:creator>Sean Fitzpatrick</dc:creator>
				<category><![CDATA[Blog and Latest News]]></category>

		<guid isPermaLink="false">http://www.brackishwaters.com/?p=412</guid>
		<description><![CDATA[I have finally launched the official FaceBook page for BWD. Due to the amount of work over the past couple &#8230; <a href="http://www.brackishwaters.com/blog/new-brackish-waters-design-facebook-page-online/">Continue reading &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>I have finally launched the official FaceBook page for BWD.  Due to the amount of work over the past couple years, I have just not given the page enough time to complete and publicly link.  Today I finished the page and included 3 custom elements:</p>
<ul>
<li>Custom &#8220;Welcome&#8221; page with a check in place to see if the visitor has &#8220;Liked&#8221; the page yet.  Once liked, the page reveals a monthly special.</li>
<li>Custom blog feed from brackishwaters.com/blog that pulls in the 5 most recent posts to the blog.  Once added to the FaceBook page, this requires no further work as it constantly updates straight from the WordPress site.</li>
<li>Custom portfolio page that pulls in my latest 6 projects I have added to my portfolio.  This is also self producing as it pulls this data straight from the site.</li>
</ul>
<p>There are lot that can be done with these new iframe pages that FaceBook is allowing us to use.  The only requirements on the hosting is a secure SSL directory from which the content is coming from.</p>
<p>I hope you like the page and let all your friends know about Brackish Waters Design!</p>
<p><a title="View Brackish Waters Design on FaceBook" href="https://www.facebook.com/pages/Brackish-Waters-Design/136292963133365?sk=app_258181580889481" target="_blank">View Brackish Waters Design on FaceBook</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brackishwaters.com/blog/new-brackish-waters-design-facebook-page-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IIS7 301 Redirects for Page URLs that Include Querys and more</title>
		<link>http://www.brackishwaters.com/blog/iis7-301-redirects-for-page-urls-that-include-querys-and-more/</link>
		<comments>http://www.brackishwaters.com/blog/iis7-301-redirects-for-page-urls-that-include-querys-and-more/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 01:40:32 +0000</pubDate>
		<dc:creator>Sean Fitzpatrick</dc:creator>
				<category><![CDATA[Blog and Latest News]]></category>

		<guid isPermaLink="false">http://www.brackishwaters.com/?p=407</guid>
		<description><![CDATA[I came upon a problem recently for an e-commerce site that in theory, should have been quite easy to solve.  &#8230; <a href="http://www.brackishwaters.com/blog/iis7-301-redirects-for-page-urls-that-include-querys-and-more/">Continue reading &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>I came upon a problem recently for an e-commerce site that in theory, should have been quite easy to solve.  I have setup redirects many times in the past but this one stumped me.  A redirect is essentially just a detour sign for browsers and search engines to send the visitor to a new page because the page they were trying to reach has been moved, deleted or renamed.  This is common when updating or rebuilding a site to setup redirects after the launch so the search engines and visitors who have bookmarked the old pages don&#8217;t get lost.</p>
<p>The problem with this site was the following:</p>
<ul>
<li>IIS 7 Server</li>
<li>URLs that not only contained querys but multiple querys with ampersands</li>
<li>We need to redirect over 300 pages</li>
</ul>
<p>Its the second point that seemed to be the major issue.  Now I eventually tackled this with a common web.config rewrite.  Because of the large number of links, I also broke out the web.config into two separate files, one for the redirect rules and the other for the rewritemaps.  If you don&#8217;t know what this is yet, a copy is coming below.</p>
<p>This is the current copy of the web.config we are using for the redirects and where it makes the call to the other file with the large number of pages that need to be detoured.</p>
<pre>
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;configuration&gt;
    &lt;system.webServer&gt;
    	&lt;rewrite&gt;
			&lt;rules&gt;
				&lt;rule name=&quot;Redirect Category Pages&quot; stopProcessing=&quot;true&quot;&gt;
					&lt;match url=&quot;^categories\.asp$&quot; /&gt;
					&lt;conditions&gt;
						&lt;add input=&quot;{QUERY_STRING}&quot; pattern=&quot;id=([0-9]+)&quot; /&gt;
						&lt;add input=&quot;{CategoriesRedirects:{C:1}}&quot; pattern=&quot;(.+)&quot; /&gt;
					&lt;/conditions&gt;
					&lt;action type=&quot;Redirect&quot; url=&quot;http://site.com/categories.asp?id={C:1}&quot; appendQueryString=&quot;False&quot; redirectType=&quot;Permanent&quot; /&gt;
				&lt;/rule&gt;
				&lt;rule name=&quot;Redirect Products Pages&quot; stopProcessing=&quot;true&quot;&gt;
					&lt;match url=&quot;^products\.asp$&quot; /&gt;
					&lt;conditions&gt;
						&lt;add input=&quot;{QUERY_STRING}&quot; pattern=&quot;id=([0-9]+)&amp;amp;cat=([^=&amp;amp;]+)&quot; /&gt;
						&lt;add input=&quot;{ProductsRedirects:{C:1}}&quot; pattern=&quot;(.+)&quot; /&gt;
					&lt;/conditions&gt;
					&lt;action type=&quot;Redirect&quot; url=&quot;http://site.com/products.asp?id={C:1}&quot; appendQueryString=&quot;False&quot; redirectType=&quot;Permanent&quot; /&gt;
				&lt;/rule&gt;
				&lt;rule name=&quot;Redirect Detail Pages&quot; stopProcessing=&quot;true&quot;&gt;
					&lt;match url=&quot;^detail\.asp$&quot; /&gt;
					&lt;conditions&gt;
						&lt;add input=&quot;{QUERY_STRING}&quot; pattern=&quot;id=([0-9]+)&quot; /&gt;
						&lt;add input=&quot;{DetailRedirects:{C:1}}&quot; pattern=&quot;(.+)&quot; /&gt;
					&lt;/conditions&gt;
					&lt;action type=&quot;Redirect&quot; url=&quot;http://site.com/detail.asp?id={C:1}&quot; appendQueryString=&quot;False&quot; redirectType=&quot;Permanent&quot; /&gt;
				&lt;/rule&gt;
			&lt;/rules&gt;
    		&lt;rewriteMaps configSource=&quot;rewritemaps.config&quot; /&gt;
    	&lt;/rewrite&gt;
    &lt;/system.webServer&gt;
&lt;/configuration&gt;
</pre>
<p>The key part for us was line 9 where, from what i understand, it identifies the ID in the URL as a integer, then when we go on to specify that ID later in the rewritemaps, it compares the visiting URL with the list in the rewritemaps and substitutes that with the new value we specify.  See below for the example of the rewritemaps:</p>
<pre>
    		&lt;rewriteMaps&gt;
				&lt;rewriteMap name=&quot;CategoriesRedirects&quot;&gt;
					&lt;add key=&quot;2&quot; value=&quot;302&amp;amp;cat=Category+New+Name&quot; /&gt;
				&lt;/rewriteMap&gt;
				&lt;rewriteMap name=&quot;ProductsRedirects&quot;&gt;
					&lt;add key=&quot;24&quot; value=&quot;324&amp;amp;cat=Category+New+Name&quot; /&gt;
				&lt;/rewriteMap&gt;
				&lt;rewriteMap name=&quot;DetailRedirects&quot;&gt;
					&lt;add key=&quot;26&quot; value=&quot;670&quot; /&gt;
				&lt;/rewriteMap&gt;
    		&lt;/rewriteMaps&gt;
</pre>
<p>The overall difficult part of this problem was the need to manually specify all of these redirects.  We could not just setup a rule for the server to blindly redirect all links to say, new SEF URLs as that was not the goal of the project yet.  It was a e-commerce site that was remaining on the same domain, being redesigned as well as completely reorganized.  When it comes to a project like that, you can&#8217;t just say &#8220;Lets start with a blank slate&#8221; either as you jeopardize losing the page ranks you have accumulated for the years you have been online.   </p>
]]></content:encoded>
			<wfw:commentRss>http://www.brackishwaters.com/blog/iis7-301-redirects-for-page-urls-that-include-querys-and-more/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integrating the AnythingSlider with WordPress</title>
		<link>http://www.brackishwaters.com/blog/integrating-the-anythingslider-with-wordpress/</link>
		<comments>http://www.brackishwaters.com/blog/integrating-the-anythingslider-with-wordpress/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 22:53:38 +0000</pubDate>
		<dc:creator>Sean Fitzpatrick</dc:creator>
				<category><![CDATA[Blog and Latest News]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[WordPress Customizations]]></category>

		<guid isPermaLink="false">http://www.brackishwaters.com/?p=377</guid>
		<description><![CDATA[You may have noticed a nice content slider on the new homepage for Brackish Waters Design.  This was implemented using &#8230; <a href="http://www.brackishwaters.com/blog/integrating-the-anythingslider-with-wordpress/">Continue reading &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>You may have noticed a nice content slider on the new homepage for Brackish Waters Design.  This was implemented using <a href="http://css-tricks.com/3412-anythingslider-jquery-plugin/" target="_blank">Chris Coyier&#8217;s AnythingSlide</a>r which I have found to be very useful in the past few months.  Its ability to handle multiple types of data and slide smoothly with JQuery was a definite plus.  It took a bit of work but I was able to get the slider to grab 6 of latest posts to a specific category and automatically display these in the panes.</p>
<p>I run a separate include file for my home loop in WordPress which I will provide here but I will dump a bunch of the actions that you would not have.</p>
<pre>
        &lt;div id=&quot;slideshow&quot;&gt;
            &lt;ul id=&quot;slider1&quot;&gt;
 		&lt;?php if (have_posts()) : ?&gt;
         	&lt;?php $recent = new WP_Query(&quot;cat=11&amp;showposts=6&quot;);
			while($recent-&gt;have_posts()) : $recent-&gt;the_post();?&gt;
                &lt;li&gt;
                    &lt;article class=&quot;article&quot;&gt;
                        &lt;div id=&quot;post-&lt;?php the_ID(); ?&gt;&quot; &lt;?php post_class(); ?&gt;&gt;
	                            &lt;div class=&quot;entry-content&quot;&gt;
    	                            &lt;?php the_excerpt(); ?&gt;
	                            &lt;/div&gt;
                        &lt;/div&gt;
                    &lt;/article&gt;
	        &lt;/li&gt;
		&lt;?php endwhile; ?&gt;
            &lt;?php endif; ?&gt;
	&lt;/ul&gt;
        &lt;/div&gt;
</pre>
<p>The javascript that contains the data to populate the panels is also located within this home-loop.php and is at the end of the file after the loop has closed.</p>
<pre>
&lt;script type=&quot;text/javascript&quot;&gt;
	$(&#039;#slider1&#039;).anythingSlider({
		navigationFormatter: function (i, panel) {
			return [
			&lt;?php $recent = new WP_Query(&quot;cat=11&amp;showposts=6&quot;);
				while($recent-&gt;have_posts()) : $recent-&gt;the_post();?&gt;
			&#039;&lt;?php the_title(); ?&gt;&#039;,
			&lt;?php endwhile; ?&gt;
			][i-1]
		},
		startStopped    : false,
		autoPlayLocked  : true,
		delay 			: 5000,
		resumeDelay     : 10000
	});
});
&lt;/script&gt;
</pre>
<p>Its the specificity in the WP_Query that denotes what category you are using for the posts and how many panels you are showing.  You still need to include the usual javascript for the slider such as jquery 1.6 and the slider.js from Chris&#8217;s site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brackishwaters.com/blog/integrating-the-anythingslider-with-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TEDxDirigo</title>
		<link>http://www.brackishwaters.com/portfolio/tedxdirigo/</link>
		<comments>http://www.brackishwaters.com/portfolio/tedxdirigo/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 06:56:54 +0000</pubDate>
		<dc:creator>Sean Fitzpatrick</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Apogee Creative Studio]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Shadowbox]]></category>
		<category><![CDATA[Slideshow]]></category>
		<category><![CDATA[Wordpress Theme Integration]]></category>

		<guid isPermaLink="false">http://www.brackishwaters.com/?p=317</guid>
		<description><![CDATA[I first heard about TED and TEDx back in May of 2010 when Dean Merrill contacted me to assist in &#8230; <a href="http://www.brackishwaters.com/portfolio/tedxdirigo/">Continue reading &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>I first heard about <a href="http://www.ted.com/tedx" target="_blank">TED and TEDx</a> back in May of 2010 when Dean Merrill contacted me to assist in the construction of a simple contact form.  Since that time I have constructed both the initial site for the 10-10-10 event as well as the new site for the coming 9-10-11 event.  Both were powered by WordPress, with the current site running a lot of custom code to generate the Theater pages, the Speaker Categories and the Speaker Landing Pages.  Shadowbox was used throughout the site to launch all of the talks within the current page as well as the newsletter sign-up.<br />
I&#8217;m looking forward to attending this year&#8217;s event, so be sure to follow my blog postings that day for all of the updates and news.   </p>

<a href='http://www.brackishwaters.com/portfolio/tedxdirigo/attachment/tedx-1/' title='tedx-1'><img width="150" height="150" src="http://www.brackishwaters.com/wp-content/uploads/2011/09/tedx-1-150x150.jpg" class="attachment-thumbnail" alt="Home Page with Slider" title="tedx-1" /></a>
<a href='http://www.brackishwaters.com/portfolio/tedxdirigo/attachment/tedx-2/' title='tedx-2'><img width="150" height="150" src="http://www.brackishwaters.com/wp-content/uploads/2011/09/tedx-2-150x150.jpg" class="attachment-thumbnail" alt="Theater Page with Shadowbox" title="tedx-2" /></a>
<a href='http://www.brackishwaters.com/portfolio/tedxdirigo/attachment/tedx-3/' title='tedx-3'><img width="150" height="150" src="http://www.brackishwaters.com/wp-content/uploads/2011/09/tedx-3-150x150.jpg" class="attachment-thumbnail" alt="Speaker Landing Page" title="tedx-3" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.brackishwaters.com/portfolio/tedxdirigo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Griffin-vites</title>
		<link>http://www.brackishwaters.com/portfolio/griffin-vites/</link>
		<comments>http://www.brackishwaters.com/portfolio/griffin-vites/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 06:53:17 +0000</pubDate>
		<dc:creator>Sean Fitzpatrick</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[KrackMedia]]></category>
		<category><![CDATA[Lightbox]]></category>
		<category><![CDATA[Slideshow]]></category>

		<guid isPermaLink="false">http://www.brackishwaters.com/?p=312</guid>
		<description><![CDATA[The most fun I have had coding a project was working on Griffin-vites. Part of it was the challenge presented &#8230; <a href="http://www.brackishwaters.com/portfolio/griffin-vites/">Continue reading &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>The most fun I have had coding a project was working on Griffin-vites.  Part of it was the challenge presented by the designer to incorporate a number of large, transparent images as backgrounds throughout the site.  The difficult part was the layering of these background images with some being above the content and some being below it, most of the time both occurring on the same page. You truly need to visit the site to understand and appreciate the end result as Sarah went to a lot of work to create these great images and I did my best to help KrackMedia launch the site exactly as the customer wanted.</p>

<a href='http://www.brackishwaters.com/portfolio/griffin-vites/attachment/griffin-1/' title='griffin-1'><img width="150" height="150" src="http://www.brackishwaters.com/wp-content/uploads/2011/09/griffin-1-150x150.jpg" class="attachment-thumbnail" alt="Home Page with Slideshow" title="griffin-1" /></a>
<a href='http://www.brackishwaters.com/portfolio/griffin-vites/attachment/griffin-2/' title='griffin-2'><img width="150" height="150" src="http://www.brackishwaters.com/wp-content/uploads/2011/09/griffin-2-150x150.jpg" class="attachment-thumbnail" alt="Video page with Shadowbox" title="griffin-2" /></a>
<a href='http://www.brackishwaters.com/portfolio/griffin-vites/attachment/griffin-3/' title='griffin-3'><img width="150" height="150" src="http://www.brackishwaters.com/wp-content/uploads/2011/09/griffin-3-150x150.jpg" class="attachment-thumbnail" alt="Press Page" title="griffin-3" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.brackishwaters.com/portfolio/griffin-vites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FitFrying</title>
		<link>http://www.brackishwaters.com/portfolio/fitfrying/</link>
		<comments>http://www.brackishwaters.com/portfolio/fitfrying/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 06:48:52 +0000</pubDate>
		<dc:creator>Sean Fitzpatrick</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[KrackMedia]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.brackishwaters.com/?p=307</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[
<a href='http://www.brackishwaters.com/portfolio/fitfrying/attachment/fitfrying-1/' title='fitfrying-1'><img width="150" height="150" src="http://www.brackishwaters.com/wp-content/uploads/2011/09/fitfrying-1-150x150.jpg" class="attachment-thumbnail" alt="Home Page" title="fitfrying-1" /></a>
<a href='http://www.brackishwaters.com/portfolio/fitfrying/attachment/fitfrying-2/' title='fitfrying-2'><img width="150" height="150" src="http://www.brackishwaters.com/wp-content/uploads/2011/09/fitfrying-2-150x150.jpg" class="attachment-thumbnail" alt="Flash Map with PHP Content Display" title="fitfrying-2" /></a>
<a href='http://www.brackishwaters.com/portfolio/fitfrying/attachment/fitfrying-3/' title='fitfrying-3'><img width="150" height="150" src="http://www.brackishwaters.com/wp-content/uploads/2011/09/fitfrying-3-150x150.jpg" class="attachment-thumbnail" alt="Custom Navigation" title="fitfrying-3" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.brackishwaters.com/portfolio/fitfrying/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Be A Girl Today</title>
		<link>http://www.brackishwaters.com/portfolio/be-a-girl-today/</link>
		<comments>http://www.brackishwaters.com/portfolio/be-a-girl-today/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 06:45:06 +0000</pubDate>
		<dc:creator>Sean Fitzpatrick</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Lightbox]]></category>
		<category><![CDATA[Murphy Empire]]></category>
		<category><![CDATA[TypePad Theme Integration]]></category>

		<guid isPermaLink="false">http://www.brackishwaters.com/?p=302</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[
<a href='http://www.brackishwaters.com/portfolio/be-a-girl-today/attachment/bagt-1/' title='bagt-1'><img width="150" height="150" src="http://www.brackishwaters.com/wp-content/uploads/2011/09/bagt-1-150x150.jpg" class="attachment-thumbnail" alt="Home Page" title="bagt-1" /></a>
<a href='http://www.brackishwaters.com/portfolio/be-a-girl-today/attachment/bagt-2/' title='bagt-2'><img width="150" height="150" src="http://www.brackishwaters.com/wp-content/uploads/2011/09/bagt-2-150x150.jpg" class="attachment-thumbnail" alt="Shop Category Landing Page" title="bagt-2" /></a>
<a href='http://www.brackishwaters.com/portfolio/be-a-girl-today/attachment/bagt-3/' title='bagt-3'><img width="150" height="150" src="http://www.brackishwaters.com/wp-content/uploads/2011/09/bagt-3-150x150.jpg" class="attachment-thumbnail" alt="Blog Landing Page" title="bagt-3" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.brackishwaters.com/portfolio/be-a-girl-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

