<?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>Marty Thornley &#187; Blog</title>
	<atom:link href="http://martythornley.com/category/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://martythornley.com</link>
	<description>Los Angeles Fimmaker and Web Developer</description>
	<lastBuildDate>Tue, 22 Jun 2010 06:29:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>WordPress MU is easier thanks to WPMU DEV</title>
		<link>http://martythornley.com/2010/05/wordpress-mu-is-easier-thanks-t-wpmu-dev/</link>
		<comments>http://martythornley.com/2010/05/wordpress-mu-is-easier-thanks-t-wpmu-dev/#comments</comments>
		<pubDate>Mon, 17 May 2010 23:56:32 +0000</pubDate>
		<dc:creator>marty</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress Resources]]></category>
		<category><![CDATA[photographyblogsites]]></category>
		<category><![CDATA[wordpress mu]]></category>

		<guid isPermaLink="false">http://martythornley.com/?p=760</guid>
		<description><![CDATA[Easier is not quite right either. Some of the things I have been able to do with WordPress MU would not be possible without the plugins and support of the folks at WPMU DEV. What is WordPress MU and What is WPMU DEV? WordPress has become a well known name as one of the best [...]]]></description>
			<content:encoded><![CDATA[<p>Easier is not quite right either. Some of the things I have been able to do with WordPress MU would not be possible without the plugins and support of the folks at <a href="http://premium.wpmudev.org/" target="_blank">WPMU DEV</a>.</p>
<h2>What is WordPress MU and What is WPMU DEV?</h2>
<p><a href="http://wordpress.org" target="_blank">WordPress</a> has become a well known name as one of the best (the best in my opinion) Content Management System available. It allows any site from a simple bog or basic five page site, up to the most complicated site you could imagine to be easily edited by anyone without any knowledge of HTML.</p>
<p><a href="http://mu.wordpress.org" target="_blank">WordPress MU</a> means WordPress Multi-User. It is essentially the software that runs WordPress.com and was developed to allow an entire network of sites. User can visit a WordPress MU site and get there own site by just signing up. No installation, no hosting to worry about, etc.</p>
<p>It has been a branch of WordPress for the last few years &#8211; not as well known, not as well documented and not as well supported. One of the only places providing real support has been <a href="http://premium.wpmudev.org/" target="_blank">WPMU DEV</a>. They provide a number of free plugins, as well as a premium membership with some really essential tools for any MU site.</p>
<h2>How I Have Improved MU with Premium Plugins</h2>
<p>While not officially announced yet, if you read my post about SEO Image Galleries or follow me on Twitter, you may have heard of a major side project I have been developing for some time now &#8211; <a href="http://PhotographyBlogSites.com" target="_blank">PhotographyBlogSites.com</a> &#8211; which was built using WordPress MU as a means to make it easier for photographers to simply sign up and get a new site.</p>
<p>As one of the only sources of reliable MU plugins, I have made use of many of the close to 100 plugins avaialble on the WPMU DEV site. I want to point out a few of my favorites, without which PhotographyBlogSites would not be possible.</p>
<h2>New Blog Template</h2>
<p>This plugin makes it possible to make an exact copy of any blog and give it to new users. This way, instead of an empty default WordPress site, the new users has the chosen theme, settings, even pages, posts, categories, etc. All in place. It saves you the time of deleting the placeholder content, adding the standard pages, fixing the settings, etc.</p>
<p><a href="http://premium.wpmudev.org/project/new-blog-template" target="_blank">Download New Blog Templates Here</a></p>
<h2>Domain Mapping</h2>
<p>This one is absoultely crucial. It allows users to use their own domain name. Without it, they would have something like marty.photographyblogsites.com &#8211; similar to the free sites you get at WordPress.com or Blogger. But if you are running a serious business site, you want your domain.</p>
<p><a href="http://premium.wpmudev.org/project/domain-mapping" target="_blank">Download Domain Mapping Here</a></p>
<h2>Anti-Splog</h2>
<p>If you think spam comments are bad, try running a site where spammers can create entire sites and usernames through a contact form. One of the toughest aspects of running WordPress MU is dealing with the spam blogs or splogs. This plugin does a great job of preventing those fake sites. In turn, it saves database space and bandwidth for the legitimate users.</p>
<p><a href="http://premium.wpmudev.org/project/anti-splog" target="_blank">Download Anti-Splog Here</a></p>
<h2>More</h2>
<p>These are just three of the developer end plugins I have made use of. I will be doing a post on the <a href="http://PhotographyBlogSites/blog" target="_blank">PhotographyBlogSites blog </a>about a few that make the user experience better.</p>
<p>&#8212;</p>
<p>As a disclaimer, this is a post I put together as an entry for a contest (<a href="http://edublogs.us1.list-manage.com/track/click?u=53a1e972a043d1264ed082a5b&amp;id=de9bff2d12&amp;e=3114b9b1c2" target="_blank">http://wpmu.org/100-plugins-wpmu-dev-giveaway-time</a>) where they are giving away a free annual membership ($419). While that would be great, I am currently a paid member and have been meaning to write a post about them anyway. If you are developing a WordPress MU site, definitely check them out.</p>
<p><a href="http://edublogs.us1.list-manage.com/track/click?u=53a1e972a043d1264ed082a5b&amp;id=de9bff2d12&amp;e=3114b9b1c2" target="_blank"><br />
</a></p>
<hr />
<p><small>&copy; marty for <a href="http://martythornley.com">Marty Thornley</a>, 2010. |
<a href="http://martythornley.com/2010/05/wordpress-mu-is-easier-thanks-t-wpmu-dev/">Permalink</a> |
<a href="http://martythornley.com/2010/05/wordpress-mu-is-easier-thanks-t-wpmu-dev/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://martythornley.com/2010/05/wordpress-mu-is-easier-thanks-t-wpmu-dev/&amp;title=WordPress MU is easier thanks to WPMU DEV">del.icio.us</a>
<br/>
Post tags: <a href="http://martythornley.com/tag/photographyblogsites/" rel="tag">photographyblogsites</a>, <a href="http://martythornley.com/tag/wordpress-mu/" rel="tag">wordpress mu</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2010/05/wordpress-mu-is-easier-thanks-t-wpmu-dev/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO Image Galleries</title>
		<link>http://martythornley.com/2010/05/seo-image-galleries/</link>
		<comments>http://martythornley.com/2010/05/seo-image-galleries/#comments</comments>
		<pubDate>Wed, 12 May 2010 17:19:18 +0000</pubDate>
		<dc:creator>marty</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress Development]]></category>

		<guid isPermaLink="false">http://martythornley.com/?p=755</guid>
		<description><![CDATA[With every custom blog, especially for photographers, I have usually been required to add some kind of image gallery plugin for WordPress. I have tried several, but found them all lacking in one way or another. Some end up in a Flash player, making them hard to customize and invisible on mobile phones. Some are [...]]]></description>
			<content:encoded><![CDATA[<p>With every custom blog, especially for photographers, I have usually been required to add some kind of image gallery plugin for WordPress. I have tried several, but found them all lacking in one way or another. Some end up in a Flash player, making them hard to customize and invisible on mobile phones. Some are not user-friendly as far as uplaoding images, editing galleries and then insterting the galleries into pages.</p>
<p>While developing the inner workings <a href="http://photographyblogsites.com" target="_blank">PhotographyBlogSites.com</a>, I decided to start from scratch and build my own. It has been in somewhat limited release so far as it has been tested on PhotographyBlogSites and put through the ringer on a few recent custom sites that are about to launch.</p>
<p>My goal was to build a comprehensive image gallery plugin that would be easy to use, versatile, visible on mobile phones, and highly customizable. I also wanted to add the all important SEO information to each and every image using file names, ALT and Title attributes and even the folder structure of where the images were stored to really push the SEO quality of every gallery.</p>
<h2>Where to Get it</h2>
<p>You can find more technical details as well as how to use the plugin <a href="http://support.photographyblogsites.com/documentation/plugins/seo-image-galleries/" target="_blank">here</a>:</p>
<p>This plugin is hosted at WordPress, so you can search for it and auto-install into any WordPress site, or you can <a href="http://wordpress.org/extend/plugins/seo-image-galleries/" target="_blank">download it from WordPress</a>.</p>
<h2>Example of how it can be used&#8230;</h2>
<p>Directly embedded on a page, with the default white display:</p>
<p><div id="default-gallery-1" class="default-gallery"><div id="gallery_1" class="seo-gallery-wrap gallery-wrapper-small section"><div class="image-wrap-bg section"><div style="opacity: 1;" class="image_wrap" id="image_wrap_1"><img height="100%" src="http://martythornley.com/wp-content/plugins/seo-image-galleries//skins/images/blank.gif" title="SEO Image Galleries" alt="blank SEO Image Galleries" /></div></div><div class="scrollers section"><a class="prevPage browse left disabled"></a><div id="scroll_image_wrap_1" class="scrollable"><div class="items"> <img class="active"  alt="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" title="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" src="http://martythornley.com/wp-content/seo-galleries/custom-wordpress/wordpress-development/001_wordpress-development.jpg" /> <img class=""  alt="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" title="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" src="http://martythornley.com/wp-content/seo-galleries/custom-wordpress/wordpress-development/002_wordpress-development.jpg" /> <img class=""  alt="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" title="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" src="http://martythornley.com/wp-content/seo-galleries/custom-wordpress/wordpress-development/003_wordpress-development.jpg" /> <img class=""  alt="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" title="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" src="http://martythornley.com/wp-content/seo-galleries/custom-wordpress/wordpress-development/004_wordpress-development.jpg" /> <img class=""  alt="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" title="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" src="http://martythornley.com/wp-content/seo-galleries/custom-wordpress/wordpress-development/005_wordpress-development.jpg" /></div></div><a class="nextPage browse right"></a></div></div></div></p>
<p>This is the small size. For full width photoblogs, it can display at 920px wide.</p>
<p>And using the alternate skin, &#8216;black&#8217;:</p>
<p><div id="black-gallery-2" class="black-gallery"><div id="gallery_2" class="seo-gallery-wrap gallery-wrapper-small section"><div class="image-wrap-bg section"><div style="opacity: 1;" class="image_wrap" id="image_wrap_2"><img height="100%" src="http://martythornley.com/wp-content/plugins/seo-image-galleries//skins/images/blank.gif" title="SEO Image Galleries" alt="blank SEO Image Galleries" /></div></div><div class="scrollers section"><a class="prevPage browse left disabled"></a><div id="scroll_image_wrap_2" class="scrollable"><div class="items"> <img class="active"  alt="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" title="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" src="http://martythornley.com/wp-content/seo-galleries/custom-wordpress/wordpress-development/001_wordpress-development.jpg" /> <img class=""  alt="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" title="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" src="http://martythornley.com/wp-content/seo-galleries/custom-wordpress/wordpress-development/002_wordpress-development.jpg" /> <img class=""  alt="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" title="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" src="http://martythornley.com/wp-content/seo-galleries/custom-wordpress/wordpress-development/003_wordpress-development.jpg" /> <img class=""  alt="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" title="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" src="http://martythornley.com/wp-content/seo-galleries/custom-wordpress/wordpress-development/004_wordpress-development.jpg" /> <img class=""  alt="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" title="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" src="http://martythornley.com/wp-content/seo-galleries/custom-wordpress/wordpress-development/005_wordpress-development.jpg" /></div></div><a class="nextPage browse right"></a></div></div></div></p>
<h2>A thumbnail that opens full screen:</h2>
<p>With the default white display:</p>
<p>
		<style type="text/css">
			.overlay			{ display: none; }
			.overlay-wrapper	{ display: none; }
			.gallery-thumbs		{ display: none; }
		</style>
	
<div class="default-gallery-overlay-wrapper overlay-wrapper">
<div class="overlay" id="galleryoverlay1" class="gallery-overlay">
	<div id="default-gallery-3" class="default-gallery"><div id="gallery_3" class="seo-gallery-wrap gallery-wrapper-large section"><div class="image-wrap-bg section"><div style="opacity: 1;" class="image_wrap" id="image_wrap_3"><img height="100%" src="http://martythornley.com/wp-content/plugins/seo-image-galleries//skins/images/blank.gif" title="SEO Image Galleries" alt="blank SEO Image Galleries" /></div></div><div class="scrollers section"><a class="prevPage browse left disabled"></a><div id="scroll_image_wrap_3" class="scrollable"><div class="items"> <img class="active"  alt="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" title="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" src="http://martythornley.com/wp-content/seo-galleries/custom-wordpress/wordpress-development/001_wordpress-development.jpg" /> <img class=""  alt="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" title="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" src="http://martythornley.com/wp-content/seo-galleries/custom-wordpress/wordpress-development/002_wordpress-development.jpg" /> <img class=""  alt="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" title="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" src="http://martythornley.com/wp-content/seo-galleries/custom-wordpress/wordpress-development/003_wordpress-development.jpg" /> <img class=""  alt="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" title="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" src="http://martythornley.com/wp-content/seo-galleries/custom-wordpress/wordpress-development/004_wordpress-development.jpg" /> <img class=""  alt="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" title="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" src="http://martythornley.com/wp-content/seo-galleries/custom-wordpress/wordpress-development/005_wordpress-development.jpg" /></div></div><a class="nextPage browse right"></a></div></div></div>	<button type="button" class="close">Close</button>
	<h2><span class="before-title"></span>Wordpress Development<span class="after-title"></span></h2>
</div>
<div class="gallery-thumbs">
	<a class="overlay-button" rel="#galleryoverlay1">
				You haven't added a thumbnail for this gallery yet. But you can still click here to see the gallery.
			</a>
</div>
	<h2><span class="before-title"></span>Wordpress Development<span class="after-title"></span></h2>


</div>
</p>
<p>And the skin &#8216;black&#8217;:</p>
<p>
		<style type="text/css">
			.overlay			{ display: none; }
			.overlay-wrapper	{ display: none; }
			.gallery-thumbs		{ display: none; }
		</style>
	
<div class="black-gallery-overlay-wrapper overlay-wrapper">
<div class="overlay" id="galleryoverlay2" class="gallery-overlay">
	<div id="black-gallery-4" class="black-gallery"><div id="gallery_4" class="seo-gallery-wrap gallery-wrapper-large section"><div class="image-wrap-bg section"><div style="opacity: 1;" class="image_wrap" id="image_wrap_4"><img height="100%" src="http://martythornley.com/wp-content/plugins/seo-image-galleries//skins/images/blank.gif" title="SEO Image Galleries" alt="blank SEO Image Galleries" /></div></div><div class="scrollers section"><a class="prevPage browse left disabled"></a><div id="scroll_image_wrap_4" class="scrollable"><div class="items"> <img class="active"  alt="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" title="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" src="http://martythornley.com/wp-content/seo-galleries/custom-wordpress/wordpress-development/001_wordpress-development.jpg" /> <img class=""  alt="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" title="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" src="http://martythornley.com/wp-content/seo-galleries/custom-wordpress/wordpress-development/002_wordpress-development.jpg" /> <img class=""  alt="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" title="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" src="http://martythornley.com/wp-content/seo-galleries/custom-wordpress/wordpress-development/003_wordpress-development.jpg" /> <img class=""  alt="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" title="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" src="http://martythornley.com/wp-content/seo-galleries/custom-wordpress/wordpress-development/004_wordpress-development.jpg" /> <img class=""  alt="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" title="Marty Thornley Custom Wordpress Wordpress Development SEO Image Galleries" src="http://martythornley.com/wp-content/seo-galleries/custom-wordpress/wordpress-development/005_wordpress-development.jpg" /></div></div><a class="nextPage browse right"></a></div></div></div>	<button type="button" class="close">Close</button>
	<h2><span class="before-title"></span>Wordpress Development<span class="after-title"></span></h2>
</div>
<div class="gallery-thumbs">
	<a class="overlay-button" rel="#galleryoverlay2">
				You haven't added a thumbnail for this gallery yet. But you can still click here to see the gallery.
			</a>
</div>
	<h2><span class="before-title"></span>Wordpress Development<span class="after-title"></span></h2>


</div>
</p>
<h2>A thumbnail list of every Gallery:</h2>
<p>With the latest version, you can even add an automated album of every gallery you create, or list an album of any category of galleries.</p>
<p>You can see an example of the album idea in action at the<a href="http://demo.photographyblogsites.com/galleries/" target="_blank"> demo site for PhotographyBlogSites.com</a>.</p>
<p>And here is a quick screenshot showing the thumbnails, each linking to a gallery&#8230;</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/05/Screen-shot-2010-05-12-at-3.07.59-AM.png" rel="shadowbox[post-755];player=img;"></a><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/05/Screen-shot-2010-05-12-at-3.13.49-AM.png" rel="shadowbox[post-755];player=img;"><img class="aligncenter size-medium wp-image-757" title="Screen shot 2010-05-12 at 3.13.49 AM" src="http://martythornley.com/wordpress/wp-content/uploads/2010/05/Screen-shot-2010-05-12-at-3.13.49-AM-300x246.png" alt="Screen shot 2010 05 12 at 3.13.49 AM 300x246 SEO Image Galleries" width="300" height="246" /></a></p>
<p style="text-align: left;">And here is a screenshot of the custom display in the overlay window&#8230;</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/05/Screen-shot-2010-05-12-at-3.13.36-AM.png" rel="shadowbox[post-755];player=img;"><img class="aligncenter size-medium wp-image-758" title="Screen shot 2010-05-12 at 3.13.36 AM" src="http://martythornley.com/wordpress/wp-content/uploads/2010/05/Screen-shot-2010-05-12-at-3.13.36-AM-300x220.png" alt="Screen shot 2010 05 12 at 3.13.36 AM 300x220 SEO Image Galleries" width="300" height="220" /></a></p>
<p>If you like that demo site and are a photographer, check out the main site &#8211; <a title="Photography Blogs and Blogsites" href="http://photographyblogsites.com" target="_blank">PhotographyBlogSites.com</a> and sign up for our mailing list.</p>
<h2>Custom Image Galleries</h2>
<p>This plugin is incredibly easy to customize with basic knowledge of CSS. I have put together <a href="http://support.photographyblogsites.com/documentation/plugins/seo-image-galleries/" target="_blank">some detailed instructions</a> and would love to see any examples of custom galleries using this plugin.</p>
<p>In the next week or two I will be launching two new custom blogs with <a href="http://identitykitchen.com" target="_blank">Identity Kitchen</a> which are the first two sites to use the custom options to the full advantage. Once they are live I will do another post about the custom possibilities.</p>
<hr />
<p><small>&copy; marty for <a href="http://martythornley.com">Marty Thornley</a>, 2010. |
<a href="http://martythornley.com/2010/05/seo-image-galleries/">Permalink</a> |
<a href="http://martythornley.com/2010/05/seo-image-galleries/#comments">2 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://martythornley.com/2010/05/seo-image-galleries/&amp;title=SEO Image Galleries">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2010/05/seo-image-galleries/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Major Security Warning for Anyone Using Ad Services</title>
		<link>http://martythornley.com/2010/04/major-security-warning-for-anyone-using-ad-service/</link>
		<comments>http://martythornley.com/2010/04/major-security-warning-for-anyone-using-ad-service/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 21:17:02 +0000</pubDate>
		<dc:creator>marty</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://martythornley.com/?p=753</guid>
		<description><![CDATA[A client&#8217;s WordPress site was recently hacked by some malware, receiving the dreaded red warning screen. You know the one where it warns that a site may harm your computer? This warning comes from your browser but is triggered by Google detecting that malware is on your site. First, this is NOT a WordPress security [...]]]></description>
			<content:encoded><![CDATA[<p>A client&#8217;s WordPress site was recently hacked by some malware, receiving the dreaded red warning screen. You know the one where it warns that a site may harm your computer? This warning comes from your browser but is triggered by Google detecting that malware is on your site.</p>
<p>First, this is NOT a WordPress security issue. It is all about  malware being inserted by third party ad services. For my fellow <a href="http://wordpress.org" target="_blank">WordPress</a> folks, this is not the same issue dealt  with at that hosting company that will remain unnamed.</p>
<h2>The Red Screen of Death</h2>
<p>When Google crawls a site and detects malware, they issue a warning which results in that red screen. They also add a warning within their search results right under the link to your site that says &#8216;This site may harm your computer&#8217;. All pretty scary stuff for a visitor finding your site for the first time.</p>
<p>So,assuming at the time that it came from Google, it seemed strange to me that Google could stick a red screen on a site. How could they do that? Well, they can&#8217;t of course. So I looked into the code of the warning itself and saw that it was coming from mozilla.org, the company that makes Firefox, meaning it was something in the browser itself.</p>
<p>Checking the security settings, I saw a check box for &#8216;Block reported attack sites&#8217;. So I unchecked that and tried the site again. It loaded just fine. No warning. Same in Safari. They have a setting to block sites and send a warning. Problem was these were defaults, so essentially everyone is seeing these red screens.</p>
<h2>Removing the Red Screen</h2>
<p>The only way to get rid of the warning screen is to remove all the malware, and get Google to re-crawl your site. You can either wait for that or re-submit your site using <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=35843" target="_blank">Webmaster Tools Reconsideration</a>. Even with both myself and the client submitting for reconsideration, the process took about 18 hours which I feel is pretty quick form stories I have heard. In fact we were getting ready to redirect the domain to a clean url if the warning hadn&#8217;t gone away within another hour or two.</p>
<p>All said, it was about 48 hours of the site being blocked with this red screen.</p>
<p>Then after it was fixed, we had to clear the cache in our own browsers to make the warning go away, meaning that anyone who saw the site in the last day or two was most likely STILL seeing the warning even though Google had removed the warning and the site had been totally clean for close to 24 hours. And who knows when everyone&#8217;s cache would reload the cleaned pages?</p>
<h2>The Hypocrisy of Google</h2>
<p>Here is the problem&#8230; The malware appeared after a third party ad  service started using Adsense of all things. The stunning thing to me is the possible hypocrisy of Google Adsense sending malware and then using its malware warning to essentially shut down a site for close to 48 hours.</p>
<p>When you see that red screen do you ever click ignore? Probably not since it warns you that your computer may be harmed. After I fixed the problem, the warning was still there and I still felt cautious about clicking, feeling that maybe it was still detecting something I didn&#8217;t find.  This is when I figured out that it was the browser settings I described above.</p>
<p>So&#8230; The timeline went something like this:</p>
<ul>
<li>Site is infected with malware at some point. This could have gone undetected for a while. Hard to tell.</li>
<li>Google detects it and adds the warning.</li>
<li>Browsers see that warning and visitors get the warning screen.</li>
<li>Regular readers of the site start sending emails and tweets to the client.</li>
<li>About 24 hours AFTER all this, the client gets an email from Google telling them about the problem.</li>
<li>Client contacts me and within a number of hours we clean the site and submit for reconsideration. This is only because I was out at the time. The actual process of fixing took about an hour.</li>
<li>18 hours later the site is recrawled and put back to normal.</li>
<li>Visitors whose cache is not emptied are still receiving the warning.</li>
</ul>
<p>So&#8230;</p>
<ul>
<li>24-36 hours &#8211; site is down before being able to fix it.</li>
<li>1 hour &#8211; fixing time</li>
<li>18 hours &#8211; re-crawl and remove the warning.</li>
</ul>
<h2>Ignore Bad advice from the Hosting Company</h2>
<p>The client&#8217;s host was saying that the process might be 2-3 weeks! Not only that&#8230; They recommended removing the URL from Google because of that little warning, suggesting that people shouldn&#8217;t see that because it made the site look bad.</p>
<p>Remove the URL form Google? That would lose all search ranking and everything, I have never heard of worse advice. The site was back up within an hour or tow of getting that advice and if the client had listened they could have lost all their search rankings.</p>
<h2>How to fix it</h2>
<p>As with any changes to a site &#8211; <strong>BACKUP EVERYTHING</strong> first.</p>
<ul>
<li>Export your WordPress content from the backend.</li>
<li>Backup your database.</li>
<li>Backup you wp-content folder</li>
</ul>
<h2>Finding the Malware</h2>
<p>This can come in a few forms:</p>
<ul>
<li>It can be added to files you already have.</li>
<li>It can be added as new files that were not there before.</li>
<li>It can be injected into the database.</li>
</ul>
<p>But is actually fairly easy to spot once you know what to look for. It is almost always something known as obfuscated javascript or something embedded in an iframe. Obfuscated javascript looks like a bunch of random letters, numbers and symbols, like this: &#8216;JGs9MTQzOyRtPWV4cGxvZGUoIjsiLCIyMzQ7MjUzOzI1MzsyMjQ&#8217;. It is totally meaningless until decoded. An iFrame is used to embed another page into a site. It is used by Facebook and any other number of legitmate sites, so iFrames are not by themselves bad. On the other hand any apperance of that obfuscated javascript is cause for concern, especially in an open source project like WordPress where all code must be readable.</p>
<p>To find the bad code:</p>
<ul>
<li>Search your files for the word &#8216;base64_decode&#8217; where you find something like this &#8216;&lt;?eval(base64_decode(&#8220;JGs9MTQzOyRtPWV4cGxvZG&#8230;&#8217; and that string of characters will go on for a while and end with something like &#8216;==&#8221;));?&gt;&#8217;</li>
<li>Delete all occurances from the opening &#8216;&lt;?&#8217; to the closing &#8216;?&gt;&#8217;</li>
<li>Search your database for &#8216;base64_decode&#8217;</li>
<li>Delete that same line (it will probably not have the &#8216;&lt;?&#8217; or &#8216;?&gt;&#8217;, just the &#8216;eval(base64_decode)&#8217;</li>
<li>Search all your pages for &#8216;iframe&#8217;</li>
<li>Search the database for &#8216;iframe&#8217;</li>
<li>Before deleting any iframes, look at the content and see if it is something you recognize. It might be fine.</li>
</ul>
<p>Specifically in this case, there was a series of files that were somewhat easy to spot, since they were in the main directory and not part of the core WordPress files. Here are the names:</p>
<ul>
<li>A folder called &#8216;.files&#8217; which will be hard to spot unless you are able to view hidden files because of the &#8216;.&#8217; at the beginning of the folder name.</li>
<li>The folder contained a huge number of files, all ending in .html, all with spammy search titles.</li>
<li>A file called &#8216;hobard_ebeneser.php&#8217; whose only contents were the javascript described above.</li>
<li>A file called &#8216;spite_kerk.php&#8217; whose only contents were the  javascript described above.</li>
<li>A file called &#8216;vhfjp.php&#8217; whose only contents were the   javascript described above.</li>
</ul>
<p>Another post about a similar set of files they called the <a href="http://www.wewatchyourwebsite.com/wordpress/?p=344" target="_blank">&#8216;Movie Review&#8217; infection and how to fix it</a>. Essentially the same as here.</p>
<h2>After the Malware is Gone</h2>
<p>So the malware is gone and 18 hours later Google has approved the site again. According to Webmaster Tools no malware was found.</p>
<p>BUT&#8230; we are still getting the warning until emptying our browser&#8217;s cache and refreshing a few times. This is a problem since most people who saw the site with the warning will still see the warning but would not bother refreshing or deleting their cache. So there needs to be a way to FORCE the visitor to load a new version of the page.</p>
<p>I used the <a href="http://php.net/manual/en/function.header.php" target="_blank">php function called header()</a> which must be called before anything is output to the screen. To make sure of this I placed it right in &#8216;index.php&#8217;. Not the one in the WordPress theme, the main index.php of the whole site, the one contains about 3 lines of code and opens WordPress itself. I wanted to make sure this was the very first thing a browser saw when opening the page.</p>
<p>Here is exactly what I used:</p>
<pre class="brush: php">
header(&quot;Cache-Control: no-cache, must-revalidate&quot;); // HTTP/1.1
header(&quot;Expires: Sat, 26 Jul 1997 05:00:00 GMT&quot;); // Date in the past
</pre>
<p>I pasted that right above the line:</p>
<pre class="brush: php">
define(&#039;WP_USE_THEMES&#039;, true);
</pre>
<p>Now eventually we will remove this. Pages are cached for a reason. It speeds up page load time, etc. So we don&#8217;t want to make everyone lodd a new version indefinitely, but for a couple days we are going to make sure everyone gets the clean version.</p>
<h2>Final Note &#8211; AVOID AD SERVICES that use javascript</h2>
<p>There have been a HUGE number of ad services compromised by these attacks lately. Unless you are making enough to justify going through this, I would recommend not using these ad services that place javascript on your site. The same goes for affiliate links that use javascript. Most will offer an HTML version that is just an image and a link. If you see the word &#8216;javascript&#8217; in the line of code they want you to copy, I would stay away.</p>
<hr />
<p><small>&copy; marty for <a href="http://martythornley.com">Marty Thornley</a>, 2010. |
<a href="http://martythornley.com/2010/04/major-security-warning-for-anyone-using-ad-service/">Permalink</a> |
<a href="http://martythornley.com/2010/04/major-security-warning-for-anyone-using-ad-service/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://martythornley.com/2010/04/major-security-warning-for-anyone-using-ad-service/&amp;title=Major Security Warning for Anyone Using Ad Services">del.icio.us</a>
<br/>
Post tags: <a href="http://martythornley.com/tag/google/" rel="tag">google</a>, <a href="http://martythornley.com/tag/malware/" rel="tag">malware</a>, <a href="http://martythornley.com/tag/wordpress/" rel="tag">WordPress</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2010/04/major-security-warning-for-anyone-using-ad-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PhotographyBlogSites for everyone! Coming soon&#8230;</title>
		<link>http://martythornley.com/2010/03/photographyblogsites-for-everyone-coming-soon/</link>
		<comments>http://martythornley.com/2010/03/photographyblogsites-for-everyone-coming-soon/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 22:10:26 +0000</pubDate>
		<dc:creator>marty</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress Development]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[photography blog]]></category>
		<category><![CDATA[photographyblogsites]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://martythornley.com/?p=750</guid>
		<description><![CDATA[Cross posted from IdentityKitchen&#8230; Now, you know how proud we are of our Search Engine Optimized, WordPress powered, custom portfolio blogsites. What if there were an entry-level, template-driven, DIY, portfolio blogsite available? No more updating your blog at one address and your portfolio at another. No more calling your webmaster to make changes to your [...]]]></description>
			<content:encoded><![CDATA[<p>Cross posted from <a href="http://identitykitchen.com/2010/03/its-coming/" target="_blank">IdentityKitchen</a>&#8230;</p>
<p><a href="http://identitykitchen.com/design/wp-content/uploads/2010/03/PBHeader.jpg" rel="shadowbox[post-750];player=img;"><br />
</a><a href="http://identitykitchen.com/design/wp-content/uploads/2010/03/PBS_HEADER.jpg" rel="shadowbox[post-750];player=img;"><img class="aligncenter size-full wp-image-1434" title="PBS_HEADER" src="http://identitykitchen.com/design/wp-content/uploads/2010/03/PBS_HEADER.jpg" alt="PBS HEADER PhotographyBlogSites for everyone! Coming soon..." width="650" /></a></p>
<p>Now, you know how proud we are of our Search Engine Optimized, WordPress powered, custom portfolio blogsites. What if there were an entry-level, template-driven, DIY, portfolio blogsite available? No more updating your blog at one address and your portfolio at another. No more calling your webmaster to make changes to your site, update your entire site as easily as creating a blog post. You can even customize the site to match your brand.</p>
<p>Now, what if it was affordable to everyone and included installation and set-up? Interested?</p>
<p>Sign up <a href="http://photographyblogsites.com/" target="_blank">here</a> for more information.</p>
<p>Here&#8217;s a blurry sneak peek&#8230;</p>
<p><a href="http://identitykitchen.com/design/wp-content/uploads/2010/03/BLOGSITES_ExampleBlurred.jpg" rel="shadowbox[post-750];player=img;"><img class="aligncenter size-full wp-image-1427" title="Print" src="http://identitykitchen.com/design/wp-content/uploads/2010/03/BLOGSITES_ExampleBlurred.jpg" alt="BLOGSITES ExampleBlurred PhotographyBlogSites for everyone! Coming soon..." width="650" /></a></p>
<h2>Some added details of my own:</h2>
<p>There are a lot of sides to this project, including some exciting resources for anyone, whether they use the new BlogSites or not&#8230;</p>
<ul>
<li>There will be an FAQ and tutorial site, complete with screencast videos for everything WordPress.</li>
<li>There will be support forums for plugins, and technical issues.</li>
<li>SEO Image Galleries. This new site is also the home of a plugin currently released in Beta called SEO Image Galleries. It is available at the <a href="http://wordpress.org/extend/plugins/seo-image-galleries/" target="_blank">WordPress Repository</a>, or can be installed directly through the plugin browser on any self-hosted WordPress site.</li>
</ul>
<p>Plus lots more&#8230;</p>
<p>Sign up for our Beta list here: <a href="http://photographyblogsites.com" target="_blank">Photographyblogsites.com</a></p>
<p>You can also follow us for updates on <a href="http://www.facebook.com/#!/pages/PhotographyBlogSitescom/99049276358" target="_blank">Facebook</a> and <a href="http://twitter.com/photoblogsites" target="_blank">Twitter</a>.</p>
<hr />
<p><small>&copy; marty for <a href="http://martythornley.com">Marty Thornley</a>, 2010. |
<a href="http://martythornley.com/2010/03/photographyblogsites-for-everyone-coming-soon/">Permalink</a> |
<a href="http://martythornley.com/2010/03/photographyblogsites-for-everyone-coming-soon/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://martythornley.com/2010/03/photographyblogsites-for-everyone-coming-soon/&amp;title=PhotographyBlogSites for everyone! Coming soon&#8230;">del.icio.us</a>
<br/>
Post tags: <a href="http://martythornley.com/tag/photography/" rel="tag">photography</a>, <a href="http://martythornley.com/tag/photography-blog/" rel="tag">photography blog</a>, <a href="http://martythornley.com/tag/photographyblogsites/" rel="tag">photographyblogsites</a>, <a href="http://martythornley.com/tag/wordpress/" rel="tag">WordPress</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2010/03/photographyblogsites-for-everyone-coming-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Blog Site for Identity Kitchen</title>
		<link>http://martythornley.com/2010/02/new-blog-site-for-identity-kitchen/</link>
		<comments>http://martythornley.com/2010/02/new-blog-site-for-identity-kitchen/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 17:05:49 +0000</pubDate>
		<dc:creator>marty</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[WordPress Development]]></category>
		<category><![CDATA[custom wordpress]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://martythornley.com/?p=744</guid>
		<description><![CDATA[Over the last year or so, I have worked on some great projects with designer Ellen Petty, founder and head designer of Identity Kitchen. I was proud to most recently work on the actual Identity Kitchen site itself, which got a major overhaul for the new year. Identity Kitchen provides branding and identity design as [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Over the last year or so, I have worked on some great projects with designer Ellen Petty, founder and head designer of <a href="http://identitykitchen.com" target="_blank">Identity Kitchen</a>. I was proud to most recently work on the actual Identity Kitchen site itself, which  got a major overhaul for the new year. Identity Kitchen provides branding and identity design as well as custom blog and website design and I get to help turn some of those designs into  working <a href="http://wordpress.org" target="_blank">WordPress</a> sites. I recently posted <a href="http://martythornley.com/2009/12/custom-wordpressblog-development-with-identity-kitchen/" target="_blank">some examples of our collaborations</a>.</p>
<p>The new Identity Kitchen site was not just a face-lift or simple redesign but a complete rethinking of everything. By combining the formerly separate portfolio site and blog all into one WordPress installation, the content and structure of the site was improved, the search engine optimization was improved, and the backend became one place to add and edit all the content.</p>
<p>We were also able to use some new image gallery techniques to ensure everything on the site is HTML and CSS based. This means no Flash, even for the image galleries, providing a seamless user experience for those without the ability to view Flash, most importantly iPhone (and now iPad) users. Not using Flash also improves the SEO, by using keywords in the image&#8217;s &#8216;ALT&#8217; attribute.</p>
<h2>Home Page</h2>
<p>The most complex page on the site, the home page pulls the latest post from the blog, has links to social marketing sites, a newsletter signup, a section highlighting some products from the store (<a href="http://identitycafe.com" target="_blank">Identity Cafe</a>) and features a fading slideshow of images.</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/02/IDK_home.jpg" rel="shadowbox[post-744];player=img;"><img class="aligncenter size-full wp-image-745" title="IDK_home" src="http://martythornley.com/wordpress/wp-content/uploads/2010/02/IDK_home.jpg" alt="IDK home New Blog Site for Identity Kitchen" width="600" height="300" /></a></p>
<p style="text-align: center;">click for full size view</p>
<h2>Case Studies</h2>
<p>The first style of image gallery is shown on the Case Studies pages. The images are attached using custom fields in the backend, thanks to the WordPress plugin <a href="http://flutter.freshout.us/" target="_blank">Flutter</a>. Usually each page has a simple text area, where images can be inserted. But by adding some custom areas we were able to upload extra images and then display them in any way we want. In this case, by displaying them in a gallery, with thumbnail previews along the bottom. A second custom area was used to add a series of &#8216;services&#8217; as the pink text at the bottom of the right-hand column.</p>
<p style="text-align: center;"><a href="../wp-content/uploads/2010/02/IDK_CaseStudy.jpg" rel="shadowbox[post-744];player=img;"><img class="aligncenter" title="IDK_CaseStudy" src="../wp-content/uploads/2010/02/IDK_CaseStudy.jpg" alt="IDK CaseStudy New Blog Site for Identity Kitchen" width="600" height="300" /></a></p>
<p style="text-align: center;">click  for full size view</p>
<h2>Work Pages</h2>
<p>Similar to the Case Studies pages were the Work pages, which were more specific looks at a single website, a single brand, and one page with 30+ examples of logos. The backend for these pages worked almost identically to the Case Studies pages, but we displayed the info in different ways. The descriptions, list of services and link to the live websites needed to display under the images so that we could have a menu on the right hand-column. To make room for that we needed a second image gallery design, using smaller thumbnails and new navigation buttons. The gallery is actually the same exact HTML markup. But thanks to a few changes in the CSS, they display differently.</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/02/IDK_Work.jpg" rel="shadowbox[post-744];player=img;"><img class="aligncenter size-full wp-image-747" title="IDK_Work" src="http://martythornley.com/wordpress/wp-content/uploads/2010/02/IDK_Work.jpg" alt="IDK Work New Blog Site for Identity Kitchen" width="600" height="300" /></a></p>
<p style="text-align: center;">click  for full size view</p>
<h2>Questionnaire and Contact Forms</h2>
<p>Some aspects of a site can only be appreciated by the owner of that site. One of those things on this site would be the Questionnaire page. I used the &#8216;<a href="http://wordpress.org/extend/plugins/contact-form-7/" target="_blank">Contact Form 7</a>&#8216; plugin for all the contact forms on this site. This is my favorite contact form plugin because it is easy to use, even for a non-programmer and it allows complete control over all the fields and customization of the look. By adding a Questionnaire page, it will now be easy to send new clients a simple link where they can fill out all the needed info online and hit send. Pro-active clients could even find it on the site and take the initiative to fill it out themselves. Everything is sent in an email seconds later. Compare this to a written form that is left with a client or snail-mailed, or even the process of needing to send a .pdf file to someone, possibly forgetting and hoping they will print it out and send it back.</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/02/IDK_Questionnaire.jpg" rel="shadowbox[post-744];player=img;"><img class="aligncenter size-full wp-image-748" title="IDK_Questionnaire" src="http://martythornley.com/wordpress/wp-content/uploads/2010/02/IDK_Questionnaire.jpg" alt="IDK Questionnaire New Blog Site for Identity Kitchen" width="600" height="300" /></a></p>
<p style="text-align: center;">click  for full size view</p>
<h2>Blog</h2>
<p>Last but not least is the blog section, otherwise known on this site as &#8216;Fresh&#8217;. While it matches the main site&#8217;s design, it has its own thing going on, practically a reverse of the look, with a mainly white page and dark text, compared to the dark background and white text of the main pages. As far as programming, this was the most straight-forward of the whole site, just a matter of scaling back to the built-in blog platform that WordPress is made for.</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/02/IDK_Fresh.jpg" rel="shadowbox[post-744];player=img;"><img class="aligncenter size-full wp-image-749" title="IDK_Fresh" src="http://martythornley.com/wordpress/wp-content/uploads/2010/02/IDK_Fresh.jpg" alt="IDK Fresh New Blog Site for Identity Kitchen" width="600" height="300" /></a></p>
<p style="text-align: center;">click   for full size view</p>
<p style="text-align: center;">
<p style="text-align: center;">
<hr />
<p><small>&copy; marty for <a href="http://martythornley.com">Marty Thornley</a>, 2010. |
<a href="http://martythornley.com/2010/02/new-blog-site-for-identity-kitchen/">Permalink</a> |
<a href="http://martythornley.com/2010/02/new-blog-site-for-identity-kitchen/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://martythornley.com/2010/02/new-blog-site-for-identity-kitchen/&amp;title=New Blog Site for Identity Kitchen">del.icio.us</a>
<br/>
Post tags: <a href="http://martythornley.com/tag/custom-wordpress/" rel="tag">custom wordpress</a>, <a href="http://martythornley.com/tag/web-development/" rel="tag">web development</a>, <a href="http://martythornley.com/tag/wordpress/" rel="tag">WordPress</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2010/02/new-blog-site-for-identity-kitchen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom WordPress Site for Stand Sound</title>
		<link>http://martythornley.com/2010/01/custom-wordpress-site-for-stand-sound/</link>
		<comments>http://martythornley.com/2010/01/custom-wordpress-site-for-stand-sound/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 18:10:30 +0000</pubDate>
		<dc:creator>marty</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Custom Blogs]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[clients]]></category>
		<category><![CDATA[custom web design]]></category>
		<category><![CDATA[web clients]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://martythornley.com/?p=732</guid>
		<description><![CDATA[The new site for Stand Sound marks the third site in a row that I have made use of the powerful Flutter plugin for WordPress. Stand Sound is a company that offers post-production sound packages to film and tv productions and their new site needed to showcase information in ways that went beyond what the [...]]]></description>
			<content:encoded><![CDATA[<p>The new site for <a href="http://standsound.com/" target="_blank">Stand Sound</a> marks the third site in a row that I have made use of the powerful <a href="http://flutter.freshout.us/" target="_blank">Flutter</a> plugin for <a href="http://wordpress.org" target="_blank">WordPress</a>. Stand Sound is a company that offers post-production sound packages to film and tv productions and their new site needed to showcase information in ways that went beyond what the typical WordPress page is capable of.</p>
<p>For their Projects, Personnel and Facilities pages, we needed a way to display images, information and links without being confined to the normal block of text. To accomplish this in a way that added to the design, made the information more readable and was still easy to edit from the backend, would not have been possible without the Flutter plugin, which allows you to create custom content types and then display those different content areas anywhere on the page.</p>
<h2>The Home Page</h2>
<p>The overall concept is meant to be a clean, modern design that would properly represent a professional production company.</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/01/StandSound_home.jpg" rel="shadowbox[post-732];player=img;"><img class="aligncenter size-full wp-image-733" title="StandSound_home" src="http://martythornley.com/wordpress/wp-content/uploads/2010/01/StandSound_home.jpg" alt="StandSound home Custom WordPress Site for Stand Sound" width="600" height="300" /></a></p>
<p style="text-align: center;">click for large view</p>
<h2>The Personnel Pages</h2>
<p>The main focus of this site is to showcase the personnel and sound stages that are available to be packaged. The personnel are categorized by their positions from Post Production Supervisor to Composer to Sound Mixer and everything in between. Each person would need a quick bio, a headshot, a list of credits and an area to highlight some past projects. Each highlighted project would also need an image and a series of links.</p>
<p>Here is a look at one of the composers:</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/01/StandSound_personnel.jpg" rel="shadowbox[post-732];player=img;"><img class="aligncenter size-full wp-image-734" title="StandSound_personnel" src="http://martythornley.com/wordpress/wp-content/uploads/2010/01/StandSound_personnel.jpg" alt="StandSound personnel Custom WordPress Site for Stand Sound" width="600" height="300" /></a></p>
<p style="text-align: center;">click for large view</p>
<h2>The News Section</h2>
<p>The standard blog abilities of WordPress were put to use in the News section where I was able to try out the new Post Image functions available in WordPress 2.9. In previous versions, giving each post a thumbnail required adding plugins and a decent amount of code. Now it is as easy as uploading an image and adding one simple line to the template files. The use of thumbnails really added a lot, especially to a basic clean design like this one.</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/01/StandSound_Blog.jpg" rel="shadowbox[post-732];player=img;"><img class="aligncenter size-full wp-image-735" title="StandSound_Blog" src="http://martythornley.com/wordpress/wp-content/uploads/2010/01/StandSound_Blog.jpg" alt="StandSound Blog Custom WordPress Site for Stand Sound" width="600" height="300" /></a></p>
<p style="text-align: center;">click for large view</p>
<p style="text-align: left;">To view large scale images, I used the same plugin you see on my site as you view these images, the <a href="http://wordpress.org/extend/plugins/shadowbox-js/" target="_blank">Shadowbox JS</a> plugin. It automatically adds this effect to any image that links to itself in a post. Really easy to use and adds a lot to the final product.</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/01/StandSound_blogGallery.jpg" rel="shadowbox[post-732];player=img;"><img class="aligncenter size-full wp-image-736" title="StandSound_blogGallery" src="http://martythornley.com/wordpress/wp-content/uploads/2010/01/StandSound_blogGallery.jpg" alt="StandSound blogGallery Custom WordPress Site for Stand Sound" width="600" height="300" /></a></p>
<hr />
<p><small>&copy; marty for <a href="http://martythornley.com">Marty Thornley</a>, 2010. |
<a href="http://martythornley.com/2010/01/custom-wordpress-site-for-stand-sound/">Permalink</a> |
<a href="http://martythornley.com/2010/01/custom-wordpress-site-for-stand-sound/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://martythornley.com/2010/01/custom-wordpress-site-for-stand-sound/&amp;title=Custom WordPress Site for Stand Sound">del.icio.us</a>
<br/>
Post tags: <a href="http://martythornley.com/tag/clients/" rel="tag">clients</a>, <a href="http://martythornley.com/tag/custom-web-design/" rel="tag">custom web design</a>, <a href="http://martythornley.com/tag/web-clients/" rel="tag">web clients</a>, <a href="http://martythornley.com/tag/web-design/" rel="tag">web design</a>, <a href="http://martythornley.com/tag/wordpress/" rel="tag">WordPress</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2010/01/custom-wordpress-site-for-stand-sound/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom WordPress Development for TeenTruthLive.com</title>
		<link>http://martythornley.com/2010/01/custom-wordpress-development-for-teentruthlive-com/</link>
		<comments>http://martythornley.com/2010/01/custom-wordpress-development-for-teentruthlive-com/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 17:30:53 +0000</pubDate>
		<dc:creator>marty</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[WordPress Development]]></category>
		<category><![CDATA[clients]]></category>
		<category><![CDATA[custom web design]]></category>
		<category><![CDATA[web clients]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>

		<guid isPermaLink="false">http://martythornley.com/?p=722</guid>
		<description><![CDATA[Teen Truth started as a video documentary by Horizon Intertainment, created by handing teens video cameras to get their take on school violence shortly after the Columbine massacre in &#8217;99. It has since grown into a series of documentaries and Teen Truth Live, a live motivational speaking event that has now spoken in front of [...]]]></description>
			<content:encoded><![CDATA[<p>Teen Truth started as a video documentary by Horizon Intertainment, created by handing teens video cameras to get their take on school violence shortly after the Columbine massacre in &#8217;99. It has since grown into a series of documentaries and Teen Truth Live, a live motivational speaking event that has now spoken in front of millions of students across the country.</p>
<p>Their website had been a static HTML site, difficult to update and lacking the ability to comment or interact in any way. Producers JC Pohl and Erahm Christopher asked their original designer, <a title="Web Designer" href="http://popsicleriot.com/" target="_blank">David Richards</a> to update his original design and brought me on to program the site using <a href="http://wordpress.org" target="_blank">WordPress</a> as a backend. David&#8217;s new design stayed true to the original idea and maintained the well-established brand of Teen Truth, while modernizing it, bringing some greatly improved navigation and adding some moving pieces that really bring the site to life. By moving from a static HTMl site to a site powered by WordPress, they now have the ability to add content at any time, allow their fans to comment on articles, and will benefit from the amazing SEO powers of a properly configured WordPress site.</p>
<p style="text-align: center;"><a href="http://teentruthlive.com" target="_blank">Visit the Live Site</a></p>
<p>Here are some Highlights:</p>
<h2>The Home Page</h2>
<p>The home page is a good look at the overall design and is probably the most complex page on this site. It contains an embedded video, a fading slideshow gallery, sliding panels across the center of the page, a rotating series of sponsor images, two separate categories of news feeds, a Facebook Fan Box, and small section of &#8216;Upcoming School Events&#8217; which pulls the next three upcoming events from the calendar section.</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/01/TeenTruth_Home.png" rel="shadowbox[post-722];player=img;"><img class="aligncenter size-full wp-image-723" title="TeenTruth_Home" src="http://martythornley.com/wordpress/wp-content/uploads/2010/01/TeenTruth_Home.png" alt="TeenTruth Home Custom WordPress Development for TeenTruthLive.com" width="600" height="300" /></a></p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/01/TeenTruth_HomeBottom.png" rel="shadowbox[post-722];player=img;"><img class="aligncenter size-full wp-image-724" title="TeenTruth_HomeBottom" src="http://martythornley.com/wordpress/wp-content/uploads/2010/01/TeenTruth_HomeBottom.png" alt="TeenTruth HomeBottom Custom WordPress Development for TeenTruthLive.com" width="600" height="300" /></a></p>
<h2>The Sliding Panels</h2>
<p>The sliding panels across the middle of the home page provide not only some color and movement to the page, but easy access to the three main programs that are the focus of the Teen Truth project &#8211; the three videos. Each slider contains a brief description, which is editable from the WordPress backend and links directly to the page for the given video.</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/01/TeenTruth_Slider1.jpg" rel="shadowbox[post-722];player=img;"><img class="aligncenter size-full wp-image-725" title="TeenTruth_Slider1" src="http://martythornley.com/wordpress/wp-content/uploads/2010/01/TeenTruth_Slider1.jpg" alt="TeenTruth Slider1 Custom WordPress Development for TeenTruthLive.com" width="600" height="150" /></a></p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/01/TeenTruth_Slider2.jpg" rel="shadowbox[post-722];player=img;"><img class="aligncenter size-full wp-image-726" title="TeenTruth_Slider2" src="http://martythornley.com/wordpress/wp-content/uploads/2010/01/TeenTruth_Slider2.jpg" alt="TeenTruth Slider2 Custom WordPress Development for TeenTruthLive.com" width="600" height="150" /></a></p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/01/TeenTruth_Slider3.jpg" rel="shadowbox[post-722];player=img;"><img class="aligncenter size-full wp-image-727" title="TeenTruth_Slider3" src="http://martythornley.com/wordpress/wp-content/uploads/2010/01/TeenTruth_Slider3.jpg" alt="TeenTruth Slider3 Custom WordPress Development for TeenTruthLive.com" width="600" height="150" /></a></p>
<h2>The News Sections</h2>
<p>There are two separate news sections that take advantage of the traditional blog functions of WordPress. Both sections are highlighted on the home page and have their own section of the site that act like traditional blogs, with categorized posts and the ability to comment.</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/01/TeenTruth_News.png" rel="shadowbox[post-722];player=img;"><img class="aligncenter size-full wp-image-728" title="TeenTruth_News" src="http://martythornley.com/wordpress/wp-content/uploads/2010/01/TeenTruth_News.png" alt="TeenTruth News Custom WordPress Development for TeenTruthLive.com" width="600" height="300" /></a></p>
<h2>The Store Page</h2>
<p>Because there are only a few products and the payments are being processed with Paypal, the store page was simply hand coded as is using Paypal&#8217;s shopping cart system, rather than use a separate e-commerce site or one of the WordPress e-commerce plugins, which I have found to be fairly buggy and unreliable.</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/01/TeenTruth_Store.png" rel="shadowbox[post-722];player=img;"><img class="aligncenter size-full wp-image-729" title="TeenTruth_Store" src="http://martythornley.com/wordpress/wp-content/uploads/2010/01/TeenTruth_Store.png" alt="TeenTruth Store Custom WordPress Development for TeenTruthLive.com" width="600" height="300" /></a></p>
<h2>The Calendar</h2>
<p>The most complex single aspect of this site was the calendar. To add dates, I used the Flutter plugin to create a custom post type, organized by date. Within each date, any number of events can be added for each of the four Teen Truth Live event types. Those events are then displayed on the calendar page, in order and month-by-month, each with the proper color code for that event. On the home page, the next three upcoming events of any type are displayed. You can see this working in the two screen grabs below. Because this is these were taken on Jan. 12, the event from 01.12 on the calendar page is not on the home page but the next three from 01.13 are shown. The fourth event, on the 15th, is not shown.</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/01/TeenTruth_Calendar.png" rel="shadowbox[post-722];player=img;"><img class="aligncenter size-full wp-image-730" title="TeenTruth_Calendar" src="http://martythornley.com/wordpress/wp-content/uploads/2010/01/TeenTruth_Calendar.png" alt="TeenTruth Calendar Custom WordPress Development for TeenTruthLive.com" width="600" height="300" /></a></p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/01/TeenTruth_CalendarHome.png" rel="shadowbox[post-722];player=img;"><img class="aligncenter size-full wp-image-731" title="TeenTruth_CalendarHome" src="http://martythornley.com/wordpress/wp-content/uploads/2010/01/TeenTruth_CalendarHome.png" alt="TeenTruth CalendarHome Custom WordPress Development for TeenTruthLive.com" width="600" height="150" /></a></p>
<h2>Behind the Scenes</h2>
<p>Like most WordPress sites, this one relies heavily on some plugins made available for free by talented programmers who deserve credit. I also made use of a new toy &#8211; jQuery Tools, which provided the code for the sliding panels.</p>
<ul>
<li><a href="http://flutter.freshout.us/" target="_blank">Flutter </a>- Adds custom fields to any post and creates custom post types. Used to create the variety of page layouts, including the calendar section.</li>
<li><a href="http://flowplayer.org/tools/" target="_blank">jQuery Tools</a> &#8211; An incredible source of ready-built yet customizable user-interface tools that can be used to enhance the usability and navigation of a site.</li>
<li>And, as always, I used my <a href="../downloads/recommended-wordpress-plugins/" target="_self">Recommended Plugins</a> for optimizing the site and improving SEO.</li>
</ul>
<hr />
<p><small>&copy; marty for <a href="http://martythornley.com">Marty Thornley</a>, 2010. |
<a href="http://martythornley.com/2010/01/custom-wordpress-development-for-teentruthlive-com/">Permalink</a> |
<a href="http://martythornley.com/2010/01/custom-wordpress-development-for-teentruthlive-com/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://martythornley.com/2010/01/custom-wordpress-development-for-teentruthlive-com/&amp;title=Custom WordPress Development for TeenTruthLive.com">del.icio.us</a>
<br/>
Post tags: <a href="http://martythornley.com/tag/clients/" rel="tag">clients</a>, <a href="http://martythornley.com/tag/custom-web-design/" rel="tag">custom web design</a>, <a href="http://martythornley.com/tag/web-clients/" rel="tag">web clients</a>, <a href="http://martythornley.com/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://martythornley.com/tag/wordpress-themes/" rel="tag">WordPress Themes</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2010/01/custom-wordpress-development-for-teentruthlive-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom Blog Site for Studio Diana</title>
		<link>http://martythornley.com/2010/01/custom-blog-site-for-studio-diana/</link>
		<comments>http://martythornley.com/2010/01/custom-blog-site-for-studio-diana/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 17:38:07 +0000</pubDate>
		<dc:creator>marty</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[WordPress Development]]></category>
		<category><![CDATA[clients]]></category>
		<category><![CDATA[custom web design]]></category>
		<category><![CDATA[web clients]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[wedding photography blog]]></category>
		<category><![CDATA[WordPress Themes]]></category>

		<guid isPermaLink="false">http://martythornley.com/?p=714</guid>
		<description><![CDATA[One of the great things about working with talented people is that the end product is something you wouldn&#8217;t have been able to accomplish on your own. I have worked on several sites now with the talented brand and identity designer Ellen Petty of Identity Kitchen (see previous post with examples), all custom blogs designed [...]]]></description>
			<content:encoded><![CDATA[<p>One of the great things about working with talented people is that the end product is something you wouldn&#8217;t have been able to accomplish on your own. I have worked on several sites now with the talented brand and identity designer Ellen Petty of <a title="Los Angeles Custom Brand, Identity, and Web Design" href="http://identitykitchen.com" target="_blank">Identity Kitchen</a> (see <a href="http://martythornley.com/2009/12/custom-wordpressblog-development-with-identity-kitchen/" target="_self">previous post with examples</a>), all custom blogs designed by Identity Kitchen and programmed by myself using <a href="http://wordpress.org" target="_blank">WordPress</a>. But the site for <a title="Wahinton DC Wedding and Portrait Photography Studio" href="http://studiodiana.com" target="_blank">Studio Diana</a> is an all-in-one portfolio site and blog, the culmination of a lot of time and planning about what the ultimate possibilities of WordPress might be.</p>
<p>With one login and only one site to edit, there is access to several categories of photo galleries, essentially unlimited pages, and a fully integrated blog. The design is customized on every page, with varying layouts and thumbnails for each section that really bring this site beyond the typical design. At the same time, the look is a very clean &#8211; almost all in white, allowing the amazing images from the photographers at Studio Diana to be the star of the show.</p>
<p style="text-align: center;"><a title="Wahinton DC Wedding and Portrait Photography Studio" href="http://studiodiana.com" target="_blank">Visit The Live Site</a></p>
<p>Here are some highlights:</p>
<h2>Home Page</h2>
<p>The home page features a rotating slideshow of fading images in the upper right corner, links to featured galleries across the bottom and a feed of the latest blog post in the lower right.</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/01/StudioDiana_home.jpg" rel="shadowbox[post-714];player=img;"><img class="aligncenter size-full wp-image-715" title="Custom WordPress Site and Blog Design" src="http://martythornley.com/wordpress/wp-content/uploads/2010/01/StudioDiana_home.jpg" alt="Custom WordPress Site and Blog Design" width="600" height="300" /></a>click image for larger view</p>
<h2>Photo Galleries</h2>
<p>This is a look at the Portraits section of photo galleries. The thumbnail menu stays put on every page, allowing a viewer to switch between any of the galleries while the gallery itself loads on the right hand side.</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/01/StudioDiana_portraits.jpg" rel="shadowbox[post-714];player=img;"><img class="aligncenter size-full wp-image-716" title="Custom Photo Galleries in WordPress" src="http://martythornley.com/wordpress/wp-content/uploads/2010/01/StudioDiana_portraits.jpg" alt="Custom Photo Galleries in WordPress" width="600" height="300" /></a></p>
<p style="text-align: center;">click image for larger view</p>
<h2>About Us Section</h2>
<p>The About Us section itself has several different layouts, with this being the main look, using another take on the thumbnail menus.</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/01/StudioDiana_details.jpg" rel="shadowbox[post-714];player=img;"><img class="aligncenter size-full wp-image-717" title="Custom WordPress Page Layouts" src="http://martythornley.com/wordpress/wp-content/uploads/2010/01/StudioDiana_details.jpg" alt="Custom WordPress Page Layouts" width="600" height="300" /></a></p>
<p style="text-align: center;">click image for larger view</p>
<h2>Contact Page</h2>
<p>The Contact page is not generally the highlight of a site, but I like the clean look of this one. Each field uses a custom background image, rather that the usual HTML based box, just one of the subtle touches that puts this design on another level.</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/01/StudioDiana_contact.jpg" rel="shadowbox[post-714];player=img;"><img class="aligncenter size-full wp-image-718" title="StudioDiana_contact" src="http://martythornley.com/wordpress/wp-content/uploads/2010/01/StudioDiana_contact.jpg" alt="StudioDiana contact Custom Blog Site for Studio Diana" width="600" height="300" /></a></p>
<p style="text-align: center;">click image for larger view</p>
<h2>The Blog</h2>
<p>The Custom blog section is not a different site, but all edited from the same WordPress backend. It fits the design of the overall site, but stands on its own as well to help make it stand out from the &#8216;website&#8217; part of this site.</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2010/01/StudioDiana_blog.jpg" rel="shadowbox[post-714];player=img;"><img class="aligncenter size-full wp-image-719" title="Custom WordPress Blog Design" src="http://martythornley.com/wordpress/wp-content/uploads/2010/01/StudioDiana_blog.jpg" alt="Custom WordPress Blog Design" width="600" height="300" /></a></p>
<p style="text-align: center;">click image for larger view</p>
<h2>Image Galleries in the Blog</h2>
<p>The blog uses another way of displaying images, the same one I use in this post, where the images pop up into a gallery while the screen goes dark around it.</p>
<p style="text-align: center;"><a href="../wp-content/uploads/2010/01/StudioDiana_blogGallery.png" rel="shadowbox[post-714];player=img;"><img class="aligncenter" title="StudioDiana_blogGallery" src="../wp-content/uploads/2010/01/StudioDiana_blogGallery.png" alt="StudioDiana blogGallery Custom Blog Site for Studio Diana" width="600" height="300" /></a></p>
<p style="text-align: center;">click image for larger view</p>
<p style="text-align: center;"><a title="Wahinton DC Wedding and Portrait Photography Studio" href="http://studiodiana.com/" target="_blank">Visit The Live Site</a></p>
<h2 style="text-align: left;">Behind the Scenes</h2>
<p>This site would not have been possible without some of the WordPress plugins that are made available for free by some amazingly talented programmers who put in a lot of time and effort. Here is a list of some the plugins I used in no particular order:</p>
<ul>
<li><a href="http://flutter.freshout.us/" target="_blank">Flutter </a>- Add custom fields to any post and create custom post types. Used to create the variety of page layouts.</li>
<li><a href="http://wordpress.org/extend/plugins/nextgen-gallery/" target="_blank">NextGen Gallery</a> and <a href="http://wordpress.org/extend/plugins/nextgen-flashviewer/" target="_blank">NextGen FlashViewer</a> &#8211; Used for the portrait and wedding galleries. Displays images in a customized flash viewer.</li>
<li><a href="http://wordpress.org/extend/plugins/shadowbox-js/" target="_blank">Shadowbox JS</a> &#8211; Used for the pop-up gallery in the blog (and on this site).</li>
<li>And, of course, I used my <a href="http://martythornley.com/downloads/recommended-wordpress-plugins/" target="_self">Recommended Plugins</a> for optimizing the site and improving SEO.</li>
</ul>
<hr />
<p><small>&copy; marty for <a href="http://martythornley.com">Marty Thornley</a>, 2010. |
<a href="http://martythornley.com/2010/01/custom-blog-site-for-studio-diana/">Permalink</a> |
<a href="http://martythornley.com/2010/01/custom-blog-site-for-studio-diana/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://martythornley.com/2010/01/custom-blog-site-for-studio-diana/&amp;title=Custom Blog Site for Studio Diana">del.icio.us</a>
<br/>
Post tags: <a href="http://martythornley.com/tag/clients/" rel="tag">clients</a>, <a href="http://martythornley.com/tag/custom-web-design/" rel="tag">custom web design</a>, <a href="http://martythornley.com/tag/web-clients/" rel="tag">web clients</a>, <a href="http://martythornley.com/tag/web-design/" rel="tag">web design</a>, <a href="http://martythornley.com/tag/wedding-photography-blog/" rel="tag">wedding photography blog</a>, <a href="http://martythornley.com/tag/wordpress-themes/" rel="tag">WordPress Themes</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2010/01/custom-blog-site-for-studio-diana/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom WordPress Blog Development with Identity Kitchen</title>
		<link>http://martythornley.com/2009/12/custom-wordpressblog-development-with-identity-kitchen/</link>
		<comments>http://martythornley.com/2009/12/custom-wordpressblog-development-with-identity-kitchen/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 23:34:50 +0000</pubDate>
		<dc:creator>marty</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[WordPress Development]]></category>
		<category><![CDATA[clients]]></category>
		<category><![CDATA[custom web design]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web clients]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://martythornley.com/?p=708</guid>
		<description><![CDATA[Over the last few months, I have done several projects in partnership with the talented brand and identity designer, Ellen Petty of  Identity Kitchen. It has been a great change of pace to have someone else provide the design, allowing me to focus on the programming and coding of the site. With all of our [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last few months, I have done several projects in partnership with the talented brand and identity designer, Ellen Petty of  <a href="http://identitykitchen.com" target="_blank">Identity Kitchen</a>. It has been a great change of pace to have someone else provide the design, allowing me to focus on the programming and coding of the site.</p>
<p>With all of our sites, we try to incorporate some level of social media interaction. Custom blogs generally get a Twitter feed with a custom design and prominent links to any other sites the client wants to feature. This could be Twitter, Facebook, Myspace, etc.</p>
<p>Here is a look at a few of the projects:</p>
<h2 style="text-align: left;">TheUnbride.com</h2>
<p>The Unbride is a blog that covers unusual wedding ideas, from all of the different vendors, to interesting venues, etc. Building the site took a lot of advanced Customization of WordPress using different views depending on which category we are viewing. See it in action here: <a href="http://theunbride.com/" target="_blank">http://theunbride.com/</a></p>
<h2 style="text-align: center;">TheUnbride.com</h2>
<p style="text-align: center;">Click Image for Full Size</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2009/12/Unbride.jpg" rel="shadowbox[post-708];player=img;"><img class="aligncenter size-full wp-image-710" title="Unbride" src="http://martythornley.com/wordpress/wp-content/uploads/2009/12/Unbride.jpg" alt="Unbride Custom WordPress Blog Development with Identity Kitchen" width="600" height="300" /></a></p>
<h2 style="text-align: left;">EclecticAudio.com</h2>
<p>Eclectic Audio is a bit of a different project for me. The site is entirely (sort of) in Flash, built by Ellen&#8217;s assistant, <a href="http://mandeeastuti.com" target="_blank">Mandee Astuti</a>, a talented designer herself.</p>
<p>Normally the URLs of a flash site would look like http://ecleticaudio.com the whole time because it is actually one page, with a Flash movie inside of that one page. But we split every &#8216;page&#8217; of the Flash site into a separate Flash file, so that we could end up with standard links to each page. This means you will be able to see and link to &#8216;http://ecleticaudio.com/about&#8217;, &#8216;http://ecleticaudio.com/contac&#8217;t, &#8216;http://ecleticaudio.com/music&#8217; etc. This is very important for SEO purposes but we are also planning ahead for a soon to come WordPress version of the site which will wrap the flash files for the main site and also incorporate a blog. One other step was to use URL re-writing to make sure the URLS show up as &#8216;/about&#8217; and not &#8216;/about.html&#8217;, which is what they actually are. Again this was for SEO purposes and to plan ahead for WordPress, which does not end their URLS in .html.</p>
<p>And if all that wasn&#8217;t programming geek enough for you&#8230; I was also able to develop a little PHP function that allows me to now easily embed a Flash file using a few words of code rather than typing in the entire things each time. If you don&#8217;t know what any of that means, just enjoy the site&#8230;</p>
<p>See the site in action here: <a href="http://eclecticaudio.com" target="_blank">http://eclecticaudio.com</a></p>
<h2 style="text-align: center;">EclecticAudio.com</h2>
<p style="text-align: center;">Click Image for Full Size</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2009/12/EclecticAudio_Home.jpg" rel="shadowbox[post-708];player=img;"><img class="aligncenter size-full wp-image-711" title="EclecticAudio_Home" src="http://martythornley.com/wordpress/wp-content/uploads/2009/12/EclecticAudio_Home.jpg" alt="EclecticAudio Home Custom WordPress Blog Development with Identity Kitchen" width="600" height="300" /></a></p>
<h2 style="text-align: left;">LAStylistMom.com</h2>
<p>LAStylistMom was a fairly straightforward blog on my end, but features some nice logo work and site design by Identity Kitchen.</p>
<p>See it in action here: <a href="http://lastylistmom.com" target="_blank">http://lastylistmom.com</a></p>
<h2 style="text-align: center;">LAStylistMom.com</h2>
<p style="text-align: center;">Click Image for Full Size</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2009/12/LaStylist.jpg" rel="shadowbox[post-708];player=img;"><img class="aligncenter size-full wp-image-709" title="LaStylist" src="http://martythornley.com/wordpress/wp-content/uploads/2009/12/LaStylist.jpg" alt="LaStylist Custom WordPress Blog Development with Identity Kitchen" width="600" height="300" /></a></p>
<h2 style="text-align: left;">TriciaBPhoto.com/blog</h2>
<p>This is another custom blog, this time for a photographer. It features custom logo work and site design by Identity Kitchen.</p>
<p>See it in action here: <a href="http://triciabphoto.com/blog" target="_blank">http://triciabphoto.com/blog</a></p>
<h2 style="text-align: center;">TriciaBPhoto.com/blog/</h2>
<p style="text-align: center;">Click Image for Full Size</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2009/12/TriciaBlog.jpg" rel="shadowbox[post-708];player=img;"><img class="aligncenter size-full wp-image-712" title="TriciaBlog" src="http://martythornley.com/wordpress/wp-content/uploads/2009/12/TriciaBlog.jpg" alt="TriciaBlog Custom WordPress Blog Development with Identity Kitchen" width="600" height="300" /></a></p>
<hr />
<p><small>&copy; marty for <a href="http://martythornley.com">Marty Thornley</a>, 2009. |
<a href="http://martythornley.com/2009/12/custom-wordpressblog-development-with-identity-kitchen/">Permalink</a> |
<a href="http://martythornley.com/2009/12/custom-wordpressblog-development-with-identity-kitchen/#comments">2 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://martythornley.com/2009/12/custom-wordpressblog-development-with-identity-kitchen/&amp;title=Custom WordPress Blog Development with Identity Kitchen">del.icio.us</a>
<br/>
Post tags: <a href="http://martythornley.com/tag/clients/" rel="tag">clients</a>, <a href="http://martythornley.com/tag/custom-web-design/" rel="tag">custom web design</a>, <a href="http://martythornley.com/tag/programming/" rel="tag">programming</a>, <a href="http://martythornley.com/tag/web-clients/" rel="tag">web clients</a>, <a href="http://martythornley.com/tag/wordpress/" rel="tag">WordPress</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2009/12/custom-wordpressblog-development-with-identity-kitchen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Custom Photography Blog &#8211; Plum Tree Studios</title>
		<link>http://martythornley.com/2009/11/custom-photography-blog-plum-tree-studios/</link>
		<comments>http://martythornley.com/2009/11/custom-photography-blog-plum-tree-studios/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 22:21:07 +0000</pubDate>
		<dc:creator>marty</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Custom Blogs]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[clients]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[custom blog]]></category>
		<category><![CDATA[custom web design]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[photography blog]]></category>
		<category><![CDATA[web clients]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://martythornley.com/?p=697</guid>
		<description><![CDATA[This is a look at the custom blog for Plum Tree Studios, a photographer from Houston Texas. Once again matching an existing portfolio site, I was pretty contained for design options. I used some screen captures of her existing site to manufacture a background that resembled the one on the site. The color scheme was [...]]]></description>
			<content:encoded><![CDATA[<p>This is a look at the custom blog for <a href="http://plumtreestudios.com/blog" target="_blank">Plum Tree Studios</a>, a photographer from Houston Texas. Once again matching an existing portfolio site, I was pretty contained for design options. I used some screen captures of her existing site to manufacture a background that resembled the one on the site. The color scheme was set as mostly black, with the few colors from the logo as highlights for text, links, borders around images, etc.</p>
<h2 style="text-align: center;">A Look At the Site</h2>
<p style="text-align: center;">Click for larger Image</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2009/11/plumtree_site.jpg" rel="shadowbox[post-697];player=img;"><img class="aligncenter size-full wp-image-698" title="plumtree_site" src="http://martythornley.com/wordpress/wp-content/uploads/2009/11/plumtree_site.jpg" alt="plumtree site Custom Photography Blog   Plum Tree Studios" width="600" height="302" /></a></p>
<h2 style="text-align: center;">A Look At the New Blog</h2>
<p style="text-align: center;">Click for larger Image</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2009/11/PlumTree_Home.jpg" rel="shadowbox[post-697];player=img;"><img class="aligncenter size-full wp-image-699" title="PlumTree_Home" src="http://martythornley.com/wordpress/wp-content/uploads/2009/11/PlumTree_Home.jpg" alt="PlumTree Home Custom Photography Blog   Plum Tree Studios" width="600" height="300" /></a></p>
<h2 style="text-align: center;">Details: Social Media Links</h2>
<h2 style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2009/11/PlumTree_Twitter.png" rel="shadowbox[post-697];player=img;"><img class="aligncenter size-full wp-image-700" title="PlumTree_Twitter" src="http://martythornley.com/wordpress/wp-content/uploads/2009/11/PlumTree_Twitter.png" alt="PlumTree Twitter Custom Photography Blog   Plum Tree Studios" width="596" height="164" /></a></h2>
<h2 style="text-align: left;">Details: Custom 404 Page</h2>
<p>As I explained in the post about <a href="http://martythornley.com/2009/11/custom-photography-blog-jules-bianchi-photography" target="_self">another site</a>, the 404 error page is one of the most overlooked aspects of any site. A site should be able to handle when something goes wrong. If you have ever reached a site that said something like &#8216;The Page you are looking for can not be found,&#8221; you are looking at what is called a 404 error page. 404 refers to the numerical code thrown back to the browser by the server. Generally, these pages are ugly and not very helpful. The standard WordPress 404 will simply provide a serach box, if anything and will probably be a plain page. But wouldn&#8217;t it be more helpful to provide suggestions for what the visitor might be looking for?</p>
<p>It is possible to add an instant search result to these pages, using the url that the person was looking for. Rather than saying the site can not find that page, we have the site do a quick search and see if it finds anything close. This is great because a lot of these errors are just misspellings or typos. But the search will probably find it. Just in case the search fails, I also have it list the categories and archives links.</p>
<p>To see it in action try this link <a href="http://plumtreestudios.com/blog/ wedding photograph" target="_blank">http://plumtreestudios.com/blog/ wedding photograph</a>. You can see that there are blank spaces in the link and there is definitely no URL there. But instead of an error, the site offers several posts that relate to those locations.</p>
<h2 style="text-align: center;">Details: Custom 404 Page</h2>
<p style="text-align: center;">Click for Larger Image</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2009/11/PlumTree_404.jpg" rel="shadowbox[post-697];player=img;"><img class="aligncenter size-full wp-image-701" title="PlumTree_404" src="http://martythornley.com/wordpress/wp-content/uploads/2009/11/PlumTree_404.jpg" alt="PlumTree 404 Custom Photography Blog   Plum Tree Studios" width="600" height="209" /></a></p>
<h2 style="text-align: left;">Details: Custom Site Options</h2>
<p>Across the top of most blogs, you could display the title and description of the blog, have a single image as the header (possibly an image that includes a logo, or the title of the site), or you could do something fancy like a fading slideshow of images. Picking any one of these would mean being stuck with it unless you know how to edit code yourself or want to hire your web guy again for changes.</p>
<p>So I have started including an options area in all my sites where the user can select any of the three options at any time. Not only that, the fading slideshow I use reads any image you put in a folder. All you have to do is upload images to the folder to change your slideshow. If you ever get sick of the fading images, just change the option and upload a single image right in the WordPress admin area.</p>
<h2 style="text-align: center;">Details: Custom Site Options</h2>
<p style="text-align: center;">Click for Larger Image</p>
<p style="text-align: center;"><a href="http://martythornley.com/wordpress/wp-content/uploads/2009/11/PlumTree_Options.jpg" rel="shadowbox[post-697];player=img;"><img class="aligncenter size-full wp-image-702" title="PlumTree_Options" src="http://martythornley.com/wordpress/wp-content/uploads/2009/11/PlumTree_Options.jpg" alt="PlumTree Options Custom Photography Blog   Plum Tree Studios" width="600" height="305" /></a></p>
<hr />
<p><small>&copy; marty for <a href="http://martythornley.com">Marty Thornley</a>, 2009. |
<a href="http://martythornley.com/2009/11/custom-photography-blog-plum-tree-studios/">Permalink</a> |
<a href="http://martythornley.com/2009/11/custom-photography-blog-plum-tree-studios/#comments">One comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://martythornley.com/2009/11/custom-photography-blog-plum-tree-studios/&amp;title=Custom Photography Blog &#8211; Plum Tree Studios">del.icio.us</a>
<br/>
Post tags: <a href="http://martythornley.com/tag/clients/" rel="tag">clients</a>, <a href="http://martythornley.com/tag/custom/" rel="tag">custom</a>, <a href="http://martythornley.com/tag/custom-blog/" rel="tag">custom blog</a>, <a href="http://martythornley.com/tag/custom-web-design/" rel="tag">custom web design</a>, <a href="http://martythornley.com/tag/photo/" rel="tag">photo</a>, <a href="http://martythornley.com/tag/photography-blog/" rel="tag">photography blog</a>, <a href="http://martythornley.com/tag/web-clients/" rel="tag">web clients</a>, <a href="http://martythornley.com/tag/wordpress/" rel="tag">WordPress</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2009/11/custom-photography-blog-plum-tree-studios/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->