<?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>Uncharted Design - Blog &#187; Coding</title>
	<atom:link href="http://www.uncharteddesign.com/blog/category/coding/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.uncharteddesign.com/blog</link>
	<description></description>
	<lastBuildDate>Tue, 07 Sep 2010 23:15:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Integrating Galleria with Wordpress</title>
		<link>http://www.uncharteddesign.com/blog/2010/09/integrating-galleria-with-wordpress/</link>
		<comments>http://www.uncharteddesign.com/blog/2010/09/integrating-galleria-with-wordpress/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 21:27:14 +0000</pubDate>
		<dc:creator>Jordan</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.uncharteddesign.com/blog/?p=319</guid>
		<description><![CDATA[WordPress Gallery meets the sophistication of jQuery Galleria]]></description>
			<content:encoded><![CDATA[<p>This is a simple way to get this working, but in all my googling I didn&#8217;t come across a write-up.  Here is how I got the beautiful jQuery Galleria to replace the default WordPress gallery. This is my ideal solution, and I am actively using it as a Photography CMS for a client&#8217;s portfolio.</p>
<p>Download <a href="http://galleria.aino.se/">Galleria</a> and upload it to your server.</p>
<p>Call jQuery and then Galleria into your theme&#8217;s header.php (order matters, and if you already have a plugin calling jQuery you may need to do some tweaking, check your firebug console if things break):</p>
<p><code> &lt;script src="/galleria/jquery-1.4.2.js" type="text/javascript"&gt;&lt;/script&gt;<br />
&lt;script src="/galleria/galleria.js" type="text/javascript"&gt;&lt;/script&gt;<br />
&lt;script src="/galleria/galleria.history.js" type="text/javascript"&gt;&lt;/script&gt;<br />
</code></p>
<p>When putting a gallery into your post or page, flip to the HTML editor and change the shortcode to:</p>
<p><code>&#91;gallery link="file" itemtag="div" icontag="span" captiontag="p"&#93;<br />
</code><br />
For more on the WordPress Gallery, see <a href="http://codex.wordpress.org/Gallery_Shortcode">the codex</a>.</p>
<p>Now in the footer, just before &lt;/body&gt;:</p>
<p><code>&lt;script type="text/javascript"&gt;<br />
if (Galleria.IE6 != true) {<br />
// If they're running ie6, don't even both. Otherwise, load theme<br />
Galleria.loadTheme('/megan/galleria/galleria.classic.js');</code><code><br />
$('.gallery').galleria({ //These options are personal preference, see Galleria documentation<br />
image_crop: 'height',<br />
transition: 'fade',<br />
thumb_crop: false,<br />
transition_speed: 500,<br />
data_config: function(img) {<br />
// will extract and return image captions from the wordpress gallery source:<br />
return  {<br />
title: $(img).parent().next('strong').html(),<br />
description: $(img).parent().parent().next('p').html()<br />
};<br />
}<br />
});<br />
}</p>
<p>&lt;/script&gt;<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.uncharteddesign.com/blog/2010/09/integrating-galleria-with-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress Plugins we Often Use</title>
		<link>http://www.uncharteddesign.com/blog/2009/12/wordpress-plug-ins-we-often-use/</link>
		<comments>http://www.uncharteddesign.com/blog/2009/12/wordpress-plug-ins-we-often-use/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 00:25:50 +0000</pubDate>
		<dc:creator>Jordan</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.uncharteddesign.com/blog/?p=152</guid>
		<description><![CDATA[On every Wordpress site we draft up, we'll need to extend the basic functionality.  It's a great system, but it isn't intended to provide a full website out of the box. We use these free plugins to kick it up a notch, hopefully you'll find one of our magic bullets useful.]]></description>
			<content:encoded><![CDATA[<p>On every Wordpress site we draft up, we&#8217;ll need to extend the basic functionality.  It&#8217;s a great system, but it isn&#8217;t intended to provide a full website out of the box. We use these free plugins to kick it up a notch, hopefully you&#8217;ll find one of our magic bullets useful.<span id="more-152"></span></p>
<h3><a title="Exclude Pages from Menu" href="http://wordpress.org/extend/plugins/exclude-pages/" target="_blank"><br />
Exclude Pages from Menu<br />
</a><span style="background-color: #ffffff; font-weight: normal; font-size: 13px; "><img class="alignnone size-full wp-image-165" title="Exclude Pages" src="http://www.uncharteddesign.com/blog/wp-content/uploads/excludepages.jpg" alt="Exclude Pages" width="505" height="180" /></span></h3>
<p>Each page will have a check-box that defaults to including it in the user&#8217;s menus.  But when you have a page that you&#8217;d rather not be in the main navigation, this will quickly remove it.</p>
<h3><a title="Dragon Design Sitemap" href="http://www.dagondesign.com/articles/sitemap-generator-plugin-for-wordpress/" target="_blank">Dragon Design Sitemap<br />
<img class="alignnone size-full wp-image-166" title="DDsitemap" src="http://www.uncharteddesign.com/blog/wp-content/uploads/dragondesign.jpg" alt="DDsitemap" width="505" height="180" /></a></h3>
<p>A simple, friendly map of your site is useful for both users and search engines.  There are a lot of them out there, but this is simple and flexible. To go further, you can create a sitemap just for search engines with <a href="http://blog.karailiev.net/karailievs-sitemap/">Karailiev&#8217;s sitemap</a>.</p>
<h3><a title="Contact Form 7" href="http://contactform7.com/" target="_blank">Contact Form 7<br />
<img class="alignnone size-full wp-image-167" title="contactform7" src="http://www.uncharteddesign.com/blog/wp-content/uploads/contactform7.jpg" alt="contactform7" width="505" height="180" /> </a></h3>
<p>Contact Form 7 is a great plug-in for building a quick customizable contact form.  You can create your own fields, drop downs, radio buttons or anything else you need and it works  flawlessly. This means coding an entire contact form can be reserved for working on a very custom project.</p>
<h3><a id="xkps" title="Role Manager" href="http://www.im-web-gefunden.de/wordpress-plugins/role-manager/" target="_blank">Role Manager<br />
<img class="alignnone size-full wp-image-168" title="Role Manager Plugin" src="http://www.uncharteddesign.com/blog/wp-content/uploads/rolemanager.jpg" alt="Role Manager Plugin" width="505" height="180" /> </a></h3>
<p>When you present your site to a client, you may want to give them access to just the essentials.  You may also want to create a new class of user that differs from the generic Wordpress standard user classes, and Role manager gives you control over these very specific attributes.</p>
<h3><a title="WP-DB-Backup" href="http://ilfilosofo.com/blog/wp-db-backup/" target="_blank">WP-DB-Backup<br />
</a><img class="alignnone size-full wp-image-169" title="wpdbbackup" src="http://www.uncharteddesign.com/blog/wp-content/uploads/wpdbbackup.jpg" alt="wpdbbackup" width="505" height="180" /></h3>
<p>We use this to schedule database backups which are emailed directly to a gmail account where they are filed away.  We haven&#8217;t needed it yet, but being able to resurrect the dead is a pretty good skill.</p>
<h3><a title="Search Unleashed" href="http://urbangiraffe.com/plugins/search-unleashed/" target="_blank">Search Unleashed<br />
</a><img class="alignnone size-full wp-image-170" title="search unleashed" src="http://www.uncharteddesign.com/blog/wp-content/uploads/searchunleashed.jpg" alt="search unleashed" width="505" height="180" /></h3>
<p>Extend the search plug-in utility with increased ability, and improve the presentation of the results.  Search Unleashed allows for highlighting and customizing your search index which is very nice for quickly evaluating if you found what you were looking for.</p>
<h3><a title="Page Links To" href="http://txfx.net/wordpress-plugins/page-links-to/" target="_blank">Page Links To<br />
<img class="alignnone size-full wp-image-171" title="pagelinksto" src="http://www.uncharteddesign.com/blog/wp-content/uploads/pagelinksto.jpg" alt="pagelinksto" width="505" height="180" /> </a></h3>
<p>Useful for linking to non-Wordpress pages, but integrating them into your dynamic menus.</p>
<h3><a id="flgq" title="Insensitive" href="http://n0tablog.wordpress.com/my-wordpress-plug-ins/insensitive/">Insensitive</a></h3>
<p>Insensitive simplifies the login process by allowing usernames to become <strong>not</strong> case sensitive. Simple but appreciated.</p>
<h3><a title="D13 Slideshow" href="http://www.d13design.co.uk/wordpress/d13slideshow/" target="_blank">d13slideshow<br />
<img class="alignnone size-full wp-image-172" title="d13ss" src="http://www.uncharteddesign.com/blog/wp-content/uploads/d13ss.jpg" alt="d13ss" width="505" height="180" /> </a></h3>
<p>This image carousel plug-in works very well and we have used it on a number of projects. In customizing it for our own purposes we ended up adding a feature to the plugin available today.</p>
<h3><a title="pageMash" href="http://wordpress.org/extend/plugins/pagemash/">pageMash<br />
<img class="alignnone size-full wp-image-173" title="pagemash" src="http://www.uncharteddesign.com/blog/wp-content/uploads/pagemash.jpg" alt="pagemash" width="505" height="180" /> </a></h3>
<p>Ajax goodness to let you move pages around.  Makes creating submenus much easier.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.uncharteddesign.com/blog/2009/12/wordpress-plug-ins-we-often-use/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programs that make Working Remotely Easy</title>
		<link>http://www.uncharteddesign.com/blog/2009/12/programs-that-make-working-remotely-easy/</link>
		<comments>http://www.uncharteddesign.com/blog/2009/12/programs-that-make-working-remotely-easy/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 16:27:47 +0000</pubDate>
		<dc:creator>Jordan</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[digsby]]></category>
		<category><![CDATA[google docs]]></category>
		<category><![CDATA[Remote]]></category>
		<category><![CDATA[skype]]></category>

		<guid isPermaLink="false">http://www.uncharteddesign.com/blog/?p=103</guid>
		<description><![CDATA[Drew and I live 2 1/2 hours apart as the plane flies, or 20 hours as the car drives. This means we need smooth communication, and the surrounding technology we've come to use is key to that. Here we address issues that we have run into, as well as solutions we have found to overcome distance.]]></description>
			<content:encoded><![CDATA[<p>Drew and I live 2 1/2 hours apart as the plane flies, or 20 hours as the car drives. This means we need smooth communication, and the surrounding technology we&#8217;ve come to use is key to that.</p>
<p><strong>Chat</strong> is our main means of communication. At the very least we blip back and forth every day, and our friendship and business operations run all the better for it. Nothing waits to end up a surprise and we stay aware and on track. I personally recommend the chat client <a href="http://www.digsby.com" target="_blank">Digsby</a> to anyone who will listen. It&#8217;s a great consolidator and keeps me notified of any updates via all my social sites and avoids the bugs that they many different chat clients have on their own.</p>
<p><strong>Google Docs</strong> has proved to be our second-most relied upon means of collaboration.  It&#8217;s easy for me to write up an idea, share it with Drew and have him notified via email.  From then on we can both edit in real-time, and more often then not create goals and cross them off as we complete them. We were skeptical of it at first as it looks bare when compared to MS Word, but its behind-the-scenes goodness means you should check it out <a href="http://docs.google.com">now</a>. It also provides the ability to work on client presentations and export them the the more corporate <a title="Export to powerpoint" href="http://googledocs.blogspot.com/2008/04/save-your-presentations-to-powerpoint.html" target="_blank">PowerPoint format</a>. There is also all of the features of Excel lodged into the spreadsheet, which we use for basic budgeting in a crunch.</p>
<p><strong>Screenshots</strong> used to be tedious, but with <a href="http://www.jetscreenshot.com/">JetScreenshot</a> for PC and <a href="http://skitch.com/">Skitch</a> for Mac the process is quick enough to be part of our regular means of sharing ideas.  Instead of an in-depth description of a problem, it simply gets circled and shared. We&#8217;ve tried all sorts of screen-sharing applications, but none has proved as useful as the quick screenshot. (Tip for JetScreenshot, go to your Settings, Share Options,  and set Share to FTP as your default option. Jpgs are better than frames.)</p>
<p><strong>Skype </strong>has been a life-saver when a large project needs to be done yesterday. We can leave it up and be able to swap information as easily as working in the same cubicle. To quickly switch my mic on and off I&#8217;ve adopted the use of <a href="http://skype-guide.blogspot.com/2008/05/how-to-customize-hotkeys-in-skype.html">global hotkeys</a>.</p>
<hr />We&#8217;ve refined our process over the past two years of working remotely, but by no means is the case closed. If there&#8217;s a technology you&#8217;ve come to rely on, share away in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.uncharteddesign.com/blog/2009/12/programs-that-make-working-remotely-easy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing the Twitpic Badge</title>
		<link>http://www.uncharteddesign.com/blog/2009/01/fixing-the-twitpic-badge/</link>
		<comments>http://www.uncharteddesign.com/blog/2009/01/fixing-the-twitpic-badge/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 22:32:59 +0000</pubDate>
		<dc:creator>Jordan</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[slow badge]]></category>
		<category><![CDATA[twitpic badge]]></category>

		<guid isPermaLink="false">http://www.uncharteddesign.com/blog/?p=58</guid>
		<description><![CDATA[When first building our site, we noticed that it wasn't very snappy. When Twitpic went down and our site didn't load we knew what to fix.  This trick forces their script to run at the end of your content, rather than wherever the badge is on your site. ]]></description>
			<content:encoded><![CDATA[<p>A modified version of <a href="http://www.myelin.co.nz/post/2006/6/9/" target="_self">this trick</a> to get badges to run after the page loads. A bit hacky, but it works wonders.</p>
<p>We need to specify a place for the code to be injected. This div is what twitpic&#8217;s java looks for, and will be where your badge is written.</p>
<p><code>&lt;div id="twitpic_badge_container_v1" style="border: 1px solid rgb(255, 255, 255); padding: 15px; background-color: rgb(255, 255, 255);"&gt;&lt;/div&gt;</code></p>
<p>Now at the footer of your page, we put in this script to stop twitpic from writing wherever it is placed.</p>
<p><code>&lt;script language="javascript"&gt;&lt;!--<br />
var old_document_write = document.write;<br />
var twitpic_badge_data = "";<br />
document.write = function(s) {<br />
twitpic_badge_data += s;<br />
}<br />
// --&gt;&lt;/script&gt;</code></p>
<p>After, put in your whatever code is given to you by the twitpic <a href="http://twitpic.com/badge.do">badge generator</a>.  In our case it looks like this:</p>
<p><code>&lt;script type="text/javascript" src="http://twitpic.com/badge/v1.jsx?username=uncharteddesign"&gt;&lt;/script&gt;</code></p>
<p>Follow with the end script to make document.write function as normal.</p>
<p><code>&lt;script language="javascript"&gt;&lt;!--<br />
document.write = old_document_write;<br />
// --&gt;&lt;/script&gt;</code></p>
<p>You should be able to grab and go from that. If you would like more explanation, just let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.uncharteddesign.com/blog/2009/01/fixing-the-twitpic-badge/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Mootools smooth scrolling gallery</title>
		<link>http://www.uncharteddesign.com/blog/2008/08/mootools-smooth-scrolling-gallery/</link>
		<comments>http://www.uncharteddesign.com/blog/2008/08/mootools-smooth-scrolling-gallery/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 00:12:33 +0000</pubDate>
		<dc:creator>Jordan</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.uncharteddesign.com/blog/?p=10</guid>
		<description><![CDATA[Update: Mootools is now on 1.2, with changes that break this script.  What really needs updating is the scroller.js, you can download it from mootools, or here from us.  Just update to the current version of mootools, and replace your existing scroller.js with the new one.
You can see the 1.2 Demo or download [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update:</strong> Mootools is now on 1.2, with changes that break this script.  What really needs updating is the scroller.js, you can download it from <a href="http://mootools.net/more">mootools</a>, or <a href="http://www.uncharteddesign.com/tuts/GalleryDemo/scripts/scroller1.2.js">here</a> from us.  Just update to the current version of mootools, and replace your existing scroller.js with the new one.</p>
<p>You can see the <a title="See the 1.2 demo" href="http://www.uncharteddesign.com/tuts/GalleryDemo/UD_gallery1.2.html" target="_blank">1.2 Demo</a> or <a title="Download the 1.2 gallery demo" href="http://www.uncharteddesign.com/tuts/GalleryDemo/GalleryDemo1.2.zip" target="_blank">download</a> the zip.</p>
<hr />
The gallery on our old site used a JavaScript/Css method that I think is worth sharing.  You can use this on your site by just modifying the HTML and images.</p>
<p><img class="aligncenter" title="Gallery Screen Shot" src="http://www.uncharteddesign.com/tuts/GalleryDemo/ss.jpg" alt="Gallery Screen Shot" /><br />
<a href="http://www.uncharteddesign.com/tuts/GalleryDemo/UD_gallery.html" target="_blank">Live Demo</a> or <a href="http://www.uncharteddesign.com/tuts/GalleryDemo/GalleryDemo.zip" target="_blank">download </a></p>
<p>The end result came from combining two ideas, a smooth scrolling div and a script that injects the large container with information from the thumbnail that you click.  The script I used for the basic gallery is &#8220;Javascript image gallery using mootools&#8221; by Devin R, available <a href="http://tutorialdog.com/javascript-image-gallery-using-mootools/" target="_blank">here</a></p>
<p>The other part is the scrolling based on mouse movement. I modified a script from Antonio Lupetti, &#8220;Using CSS and Mootools to simulate Flash horizontal navigation effect,&#8221; the original is <a href="http://woork.blogspot.com/2008/03/using-css-and-mootools-to-simulate.html" target="_blank">here</a>.</p>
<p>The challenges here involved integrating the structures of HTML, CSS and JavaScript that the two methods used, and making the site accessible for users with no JavaScript and for those on cellphone browsers.  Tested working in FF 2/3, IE 6/7, BlackBerry Mobile, Opera Mini.</p>
<p>I&#8217;ve made a simple demo for you to take a <a title="See the demo" href="http://www.uncharteddesign.com/tuts/GalleryDemo/UD_gallery.html" target="_blank">look at</a> or <a title="Download the gallery demo" href="http://www.uncharteddesign.com/tuts/GalleryDemo/GalleryDemo.zip" target="_blank">download</a>.</p>
<p>Let me know if you have any questions and I&#8217;ll do my best to answer them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.uncharteddesign.com/blog/2008/08/mootools-smooth-scrolling-gallery/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
