<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>kristarella.com</title>
	
	<link>http://www.kristarella.com</link>
	<description>Blog of design-loving, photo-taking, Mac-using, Christian molecular biologist and qualified geek.</description>
	<lastBuildDate>Wed, 11 Nov 2009 07:33:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/kristarella/blog" type="application/rss+xml" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">kristarella/blog</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Drop-up menu in Thesis 1.6</title>
		<link>http://www.kristarella.com/2009/11/drop-up-menu-in-thesis-1-6/</link>
		<comments>http://www.kristarella.com/2009/11/drop-up-menu-in-thesis-1-6/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 07:23:22 +0000</pubDate>
		<dc:creator>kristarella</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Thesis]]></category>

		<guid isPermaLink="false">http://www.kristarella.com/?p=3733</guid>
		<description><![CDATA[Yes, drop-up is a bit of an oxymoron. Technically you pull something up and drop something down, but since we talk about drop-downs so much, and the effect of what I&#8217;m about to show you happens with the same amount of &#8220;gravity&#8221;, and I&#8217;m not an language pedant (all of the time)&#8230; it&#8217;s okay.
I was [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Yes, <i>drop-up</i> is a bit of an oxymoron. Technically you <em>pull</em> something <em>up</em> and <em>drop</em> something <em>down</em>, but since we talk about drop-downs so much, and the effect of what I&#8217;m about to show you happens with the same amount of &#8220;gravity&#8221;, and I&#8217;m not an language pedant (all of the time)&#8230; it&#8217;s okay.</p>
<p>I was asked how one might create a menu to go in the footer and I thought, hey why not show my blog a bit of love? So, what I&#8217;m going to do here is make a drop-up menu listing archives, categories and recent posts, using built in <a href="http://codex.wordpress.org/Template_Tags/">WordPress template tags</a> and Thesis menu classes.</p>
<p><a href="http://www.kristarella.com/wp-content/uploads/ThesisTutorial-DropUpNav.png"><img src="http://www.kristarella.com/wp-content/uploads/ThesisTutorial-DropUpNav-499x175.png" alt="Drop-up Nav" title="Drop-up Nav" width="499" height="175" class="frame aligncenter size-large wp-image-3734" /></a><br />
<span id="more-3733"></span></p>
<p class="alert">This has been tested in Safari and Firefox on Mac and IE6, IE7 and IE8 on Windows. There may be some z-index issues for sub-sub-menus in IE7 and IE8, sub-sub-menus don&#8217;t really work at all in IE6 because they&#8217;re not wrapped with tables, and position of the drop-up was not perfect in IE6. I wasn&#8217;t able to solve these issues. In many cases these bugs might not be visible at all (e.g., if you don&#8217;t have any sub-sub-menus), or acceptable sacrifices if you don&#8217;t care much about IE6, which I don&#8217;t.</p>
<p>The lovely thing about menus in <a href="http://diythemes.com/?a_aid=kristarella">Thesis</a> 1.6 is that all the hard work of CSS dropdowns are done for you, and since the navigation has a class of &#8220;menu&#8221; (rather than an ID of &#8220;tabs&#8221;), it&#8217;s perfectly okay to reuse this class elsewhere.</p>
<h3 id="menu-code">The menu code</h3>
<p>This code needs to go in <tt>custom_functions.php</tt> (which is now conveniently accessible via the built in &#8216;Custom File Editor&#8217;).</p>
<pre>function custom_footer_nav() {
?&gt;
&lt;ul id=&quot;footer_nav&quot; class=&quot;menu&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;&quot;&gt;Archives&lt;!--[if IE 7]&gt;&lt;!--&gt;&lt;/a&gt;&lt;!--&lt;![endif]--&gt;
	&lt;!--[if lte IE 6]&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;![endif]--&gt;
		&lt;ul class=&quot;submenu&quot;&gt;
			&lt;?php wp_get_archives(); ?&gt;
		&lt;/ul&gt;
	&lt;!--[if lte IE 6]&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/a&gt;&lt;![endif]--&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;&quot;&gt;Categories&lt;!--[if IE 7]&gt;&lt;!--&gt;&lt;/a&gt;&lt;!--&lt;![endif]--&gt;
	&lt;!--[if lte IE 6]&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;![endif]--&gt;
		&lt;ul class=&quot;submenu&quot;&gt;
			&lt;?php wp_list_categories('title_li='); ?&gt;
		&lt;/ul&gt;
	&lt;!--[if lte IE 6]&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/a&gt;&lt;![endif]--&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;&quot;&gt;Recent Posts&lt;!--[if IE 7]&gt;&lt;!--&gt;&lt;/a&gt;&lt;!--&lt;![endif]--&gt;
	&lt;!--[if lte IE 6]&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;![endif]--&gt;
		&lt;ul class=&quot;submenu&quot;&gt;
			&lt;?php wp_get_archives('type=postbypost&#038;limit=5'); ?&gt;
		&lt;/ul&gt;
	&lt;!--[if lte IE 6]&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/a&gt;&lt;![endif]--&gt;
	&lt;/li&gt;
&lt;/ul&gt;
&lt;?php
}
add_action('thesis_hook_after_footer','custom_footer_nav');</pre>
<h4 id="menu-code-description">What the code does</h4>
<p>The code is wrapped in a PHP function so that we may insert it below the footer using the <code>thesis_hook_after_footer</code> hook.<br />
The HTML that builds the menu is an <a href="http://www.w3schools.com/tags/tag_ul.asp" title="link to W3 Schools description of unordered lists">unordered list</a>, with each list item containing another unordered list. Each sub-list is populated with list items from the template tags <code><a href="http://codex.wordpress.org/Template_Tags/wp_get_archives">wp_get_archives</a></code> and <code><a href="http://codex.wordpress.org/Template_Tags/wp_list_categories">wp_list_categories</a></code>, which retrieve links to archives (monthly, daily, post by post, whatever you specify) and categories and present them as list items.</p>
<p>It&#8217;s essential that the first unordered list have <code>class="menu"</code> so that it inherits all the built-in dropdown function of the Thesis navigation menu.</p>
<p>Before and after each sub-list is</p>
<pre>&lt;!--[if IE 7]&gt;&lt;!--&gt;&lt;/a&gt;&lt;!--&lt;![endif]--&gt;
	&lt;!--[if lte IE 6]&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;![endif]--&gt;</pre>
<p>and</p>
<pre>&lt;!--[if lte IE 6]&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/a&gt;&lt;![endif]--&gt;</pre>
<p>Those are there to tell Internet Explorer not to finish the parent link before the sub-list (because IE6 only allows the <code>:hover</code> selector on links) and for IE6 to wrap the sub-list in a table (for positioning).</p>
<h3 id="javascript-code">A bit of javascript for positioning</h3>
<p>The above code will give a functional dropdown menu, but we were after a <em>drop-up</em> menu. To achieve that we need to position the submenus above the parent links by the same number of pixels as their height. This is not currently possible in CSS for dynamic elements (with automatically created height). You could give them a fixed height, but I&#8217;m going to use a bit of jQuery to detect the height and then position the submenu.</p>
<p>This should also go in <tt>custom_functions.php</tt></p>
<pre>if ( !is_admin() ) {
	wp_deregister_script('jquery');
	wp_register_script('jquery', (&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js&quot;), false, '1.3.2');
	wp_enqueue_script('jquery');
}

function add_to_head() {
?&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
	$(function() {
		$(&quot;#footer_nav ul.submenu&quot;).each(function() {
			var listHeight = $(this).height();
			$(this).css(&quot;top&quot;, &quot;-&quot; + listHeight + &quot;px&quot;);
		});
		$(&quot;#footer_nav &gt; li&quot;).click(function() {
			return false;
		});
	});
&lt;/script&gt;
&lt;?php
}
add_action('wp_head','add_to_head');</pre>
<h4 id="javascript-code-description">What the javascript does</h4>
<p>The first bit with deregister, register and enqueue script adds a Google hosted jQuery library to the pages on your blog (but not the admin pages in the dashboard).</p>
<p>The function <code>add_to_head()</code> adds some jQuery to the <code>head</code> of your site. It finds the submenu in our footer navigation (<code>#footer_nav ul.submenu)</code> and detects its height in pixels (<code>$(this).height()</code>) then applies CSS of <code>top:-height;</code> so that the submenu is positioned by its full height above the menu.</p>
<pre>$(&quot;#footer_nav &gt; li&quot;).click(function() {
	return false;
});</pre>
<p>That just makes sure that nothing happens when you click on the top-level links of the footer menu because in this example they don&#8217;t go anywhere. You can remove this if you intended to link the top links to real pages.</p>
<h3 id="extra-CSS">A bit of CSS to wrap up</h3>
<p>This goes in <tt>custom.css</tt>. All it does is rearrange some of the borders and margins that makes the dropdown navigation lists line up properly, so our drop-up lists line up better. If you have navigation borders set to <code>0</code> in the Design Options, you probably don&#8217;t need this CSS at all.</p>
<pre>.custom #footer_nav {border-bottom:0; border-top:1px solid #ddd;}
	.custom #footer_nav li {margin-bottom:0; margin-top:-0.1em;}
		.custom #footer_nav li ul {border-bottom:0; margin-top:0;}
			.custom #footer_nav ul.children {margin-top:0.1em;}</pre>
<p>If you need further info on the syntax of PHP, XHTML or CSS to understand the info above, please check out <a href="http://tizag.com">Tizag tutorials</a> and <a href="http://www.w3schools.com/">W3 Schools</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=lc12FnTE4nc:khihbSBsvow:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=lc12FnTE4nc:khihbSBsvow:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=lc12FnTE4nc:khihbSBsvow:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=lc12FnTE4nc:khihbSBsvow:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=lc12FnTE4nc:khihbSBsvow:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=lc12FnTE4nc:khihbSBsvow:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=lc12FnTE4nc:khihbSBsvow:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=lc12FnTE4nc:khihbSBsvow:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kristarella/blog/~4/lc12FnTE4nc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kristarella.com/2009/11/drop-up-menu-in-thesis-1-6/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>iPhone photo fun</title>
		<link>http://www.kristarella.com/2009/11/iphone-photo-fun/</link>
		<comments>http://www.kristarella.com/2009/11/iphone-photo-fun/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 01:13:27 +0000</pubDate>
		<dc:creator>kristarella</dc:creator>
				<category><![CDATA[Photos]]></category>
		<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://www.kristarella.com/?p=3719</guid>
		<description><![CDATA[Megapixels don&#8217;t mean much
Leo Laporte and folks were talking about the Droid on This Week in Google and This Week in Tech over the last few days and someone mentioned they weren&#8217;t especially impressed with the camera. Despite the 5 megapixels it&#8217;s not much (or any) better than the iPhone camera.
It just goes to show [...]]]></description>
			<content:encoded><![CDATA[<p></p><h3>Megapixels don&#8217;t mean much</h3>
<p>Leo Laporte and folks were talking about the <a href="http://phones.verizonwireless.com/motorola/droid/#/home" rel="nofollow">Droid</a> on <a href="http://twit.tv/twig">This Week in Google</a> and <a href="http://twit.tv/twit">This Week in Tech</a> over the last few days and someone mentioned they weren&#8217;t especially impressed with the camera. Despite the 5 megapixels it&#8217;s not much (or any) better than the iPhone camera.</p>
<p>It just goes to show that there&#8217;s only so much quality you can get out of those tiny little (plastic?) lenses and small sensors, and the megapixel battle is mostly a load of crap. If you want to make good images, worry less about megapixels and more about using your brain: grapple composition, making the most of the equipment you have and seeing interesting things where others see the mundane. Of course, you might be concerned about megapixels if you&#8217;re printing enormous photos, but most people don&#8217;t.<br />
<span id="more-3719"></span></p>
<h3>iPhone photos are mad fun</h3>
<p>I think much of the iPhone photo fun is the apps you can edit them with. Sure, you can just bring them into your regular photo editing application and edit them there (and I have cropped some in Aperture), but I the apps with all kinds of tap-of-the-screen filters and effects are half (or more!) of the fun.</p>
<p>Some of my favourites are</p>
<ul>
<li>Paid apps
<ul>
<li><a href="http://artandmobile.com/quadcamera/">QuadCamera</a></li>
<li><a href="http://www.i-photogene.com/photogene/main.html">Photogene</a></li>
<li><a href="http://www.thebestcamera.com/">Best Camera</a></li>
</ul>
</li>
<li>Free apps (first ones are by <a href="http://www.ghostbirdsoft.com/">GhostBirdSoftware</a>)
<ul>
<li>PhotoCurvesFree</li>
<li>PhotoCleaner</li>
<li>PhotoSharpFree</li>
<li><a href="http://appshopper.com/photography/photo-lab-daily">Photo Lab Daily</a></li>
</ul>
</li>
</ul>
<p>I much prefer looking at my iPhone photos at small sizes (due to the quality/megapixel issue &#8212; especially low light photos) and even though they&#8217;re sometimes intriguing and make me want to view them larger, it&#8217;s usually just better if they stay small. Maybe that means I have a lot to learn in iPhone photography, but that&#8217;s okay; learning is fun too.</p>

<a href='http://www.kristarella.com/2009/11/iphone-photo-fun/iphone-photo-1/' title='Banana &amp; Ricotta hotcakes with raspberries'><img width="200" height="150" src="http://www.kristarella.com/wp-content/uploads/iphone-photo-1-200x150.jpg" class="attachment-thumbnail" alt="" title="Banana &amp; Ricotta hotcakes with raspberries" /></a>
<a href='http://www.kristarella.com/2009/11/iphone-photo-fun/iphone-photo-2/' title='Gummi Bears'><img width="200" height="150" src="http://www.kristarella.com/wp-content/uploads/iphone-photo-2-200x150.jpg" class="attachment-thumbnail" alt="" title="Gummi Bears" /></a>
<a href='http://www.kristarella.com/2009/11/iphone-photo-fun/iphone-photo-3/' title='Strawberries'><img width="200" height="150" src="http://www.kristarella.com/wp-content/uploads/iphone-photo-3-200x150.jpg" class="attachment-thumbnail" alt="" title="Strawberries" /></a>
<a href='http://www.kristarella.com/2009/11/iphone-photo-fun/iphone-photo-4/' title='St Andrew&#039;s Wahroonga'><img width="200" height="135" src="http://www.kristarella.com/wp-content/uploads/iphone-photo-4-200x135.jpg" class="attachment-thumbnail" alt="Stitched from 4 images with AutoStitch" title="St Andrew&#039;s Wahroonga" /></a>
<a href='http://www.kristarella.com/2009/11/iphone-photo-fun/iphone-photo-5/' title='Lily'><img width="200" height="150" src="http://www.kristarella.com/wp-content/uploads/iphone-photo-5-200x150.jpg" class="attachment-thumbnail" alt="" title="Lily" /></a>
<a href='http://www.kristarella.com/2009/11/iphone-photo-fun/iphone-photo-6/' title='Lily and sunlight'><img width="200" height="150" src="http://www.kristarella.com/wp-content/uploads/iphone-photo-6-200x150.jpg" class="attachment-thumbnail" alt="" title="Lily and sunlight" /></a>
<a href='http://www.kristarella.com/2009/11/iphone-photo-fun/iphone-photo-7/' title='Lily'><img width="200" height="150" src="http://www.kristarella.com/wp-content/uploads/iphone-photo-7-200x150.jpg" class="attachment-thumbnail" alt="" title="Lily" /></a>
<a href='http://www.kristarella.com/2009/11/iphone-photo-fun/iphone-photo-8/' title='Self'><img width="138" height="200" src="http://www.kristarella.com/wp-content/uploads/iphone-photo-8-138x200.jpg" class="attachment-thumbnail" alt="Taken with QuadCamera edited with Photogene" title="Self" /></a>
<a href='http://www.kristarella.com/2009/11/iphone-photo-fun/iphone-photo-9/' title='Cockatoos'><img width="200" height="112" src="http://www.kristarella.com/wp-content/uploads/iphone-photo-9-200x112.jpg" class="attachment-thumbnail" alt="" title="Cockatoos" /></a>
<a href='http://www.kristarella.com/2009/11/iphone-photo-fun/iphone-photo-10/' title='Cloudy sunset'><img width="200" height="150" src="http://www.kristarella.com/wp-content/uploads/iphone-photo-10-200x150.jpg" class="attachment-thumbnail" alt="" title="Cloudy sunset" /></a>
<a href='http://www.kristarella.com/2009/11/iphone-photo-fun/iphone-photo-11/' title='Light shades at Pastadelli'><img width="149" height="200" src="http://www.kristarella.com/wp-content/uploads/iphone-photo-11-149x200.jpg" class="attachment-thumbnail" alt="" title="Light shades at Pastadelli" /></a>
<a href='http://www.kristarella.com/2009/11/iphone-photo-fun/iphone-photo-12/' title='Christmas decorations outside Westfield'><img width="116" height="200" src="http://www.kristarella.com/wp-content/uploads/iphone-photo-12-116x200.jpg" class="attachment-thumbnail" alt="" title="Christmas decorations outside Westfield" /></a>

<p>If you&#8217;ve got your phone (doesn&#8217;t have to be iPhone) photos on the interwebs and think they&#8217;re interesting, point me at &#8216;em!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=UZxaPdTMJHA:CGCStIqblm0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=UZxaPdTMJHA:CGCStIqblm0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=UZxaPdTMJHA:CGCStIqblm0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=UZxaPdTMJHA:CGCStIqblm0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=UZxaPdTMJHA:CGCStIqblm0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=UZxaPdTMJHA:CGCStIqblm0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=UZxaPdTMJHA:CGCStIqblm0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=UZxaPdTMJHA:CGCStIqblm0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kristarella/blog/~4/UZxaPdTMJHA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kristarella.com/2009/11/iphone-photo-fun/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Skins by Kristarella!</title>
		<link>http://www.kristarella.com/2009/11/skins-by-kristarella/</link>
		<comments>http://www.kristarella.com/2009/11/skins-by-kristarella/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 01:48:21 +0000</pubDate>
		<dc:creator>kristarella</dc:creator>
				<category><![CDATA[Studio]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Thesis]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.kristarella.com/?p=3732</guid>
		<description><![CDATA[Incase you missed it on Twitter and haven&#8217;t looked at my nav menu recently, last week I released a couple of free Thesis skins.
Skins are basically a set of custom files to style and (sometimes) add more function to your already installed Thesis blog. The ones I&#8217;ve made have quite an attention to detail in [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Incase you missed it on <a href="http://twitter.com/kristarella">Twitter</a> and haven&#8217;t looked at my nav menu recently, last week I released a couple of <a href="http://www.kristarella.com/thesis/skins/">free Thesis skins</a>.</p>
<p>Skins are basically a set of custom files to style and (sometimes) add more function to your already installed <a href="http://diythemes.com/?a_aid=kristarella">Thesis</a> blog. The ones I&#8217;ve made have quite an attention to detail in the styles and add widgetised Multimedia Box and footer to your blog, and more.</p>
<p>Check the skin pages <a href="http://www.kristarella.com/thesis/skins/mini/">Mini</a> and <a href="http://www.kristarella.com/thesis/skins/cappuccino/">Cappuccino</a> for more details, screenshots and demos.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=gZzsn2yegbY:zPEI-GGGlF0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=gZzsn2yegbY:zPEI-GGGlF0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=gZzsn2yegbY:zPEI-GGGlF0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=gZzsn2yegbY:zPEI-GGGlF0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=gZzsn2yegbY:zPEI-GGGlF0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=gZzsn2yegbY:zPEI-GGGlF0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=gZzsn2yegbY:zPEI-GGGlF0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=gZzsn2yegbY:zPEI-GGGlF0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kristarella/blog/~4/gZzsn2yegbY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kristarella.com/2009/11/skins-by-kristarella/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Last of the fireworks</title>
		<link>http://www.kristarella.com/2009/10/last-of-the-fireworks/</link>
		<comments>http://www.kristarella.com/2009/10/last-of-the-fireworks/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 07:09:27 +0000</pubDate>
		<dc:creator>kristarella</dc:creator>
				<category><![CDATA[Photoblog]]></category>

		<guid isPermaLink="false">http://www.kristarella.com/?p=3712</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://www.kristarella.com/wp-content/uploads/2009-10-17-granny-smith-fireworks_6.jpg" alt="Granny Smith Festival 2009" title="Granny Smith Festival 2009" width="529" height="800" class="frame aligncenter size-full wp-image-3713" /></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=CYuWfWZmxUU:2e7TEtoqyU0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=CYuWfWZmxUU:2e7TEtoqyU0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=CYuWfWZmxUU:2e7TEtoqyU0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=CYuWfWZmxUU:2e7TEtoqyU0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=CYuWfWZmxUU:2e7TEtoqyU0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=CYuWfWZmxUU:2e7TEtoqyU0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=CYuWfWZmxUU:2e7TEtoqyU0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=CYuWfWZmxUU:2e7TEtoqyU0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kristarella/blog/~4/CYuWfWZmxUU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kristarella.com/2009/10/last-of-the-fireworks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Unco fireworks</title>
		<link>http://www.kristarella.com/2009/10/unco-fireworks/</link>
		<comments>http://www.kristarella.com/2009/10/unco-fireworks/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 23:30:50 +0000</pubDate>
		<dc:creator>kristarella</dc:creator>
				<category><![CDATA[Photoblog]]></category>

		<guid isPermaLink="false">http://www.kristarella.com/?p=3710</guid>
		<description><![CDATA[

Second last of my fireworks photos for now, did I say the previous was second last? I might have been mistaken.
These must have had some crazy spinning action in them &#8217;cause they are weird!

]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://www.kristarella.com/wp-content/uploads/2009-10-17-granny-smith-fireworks_5.jpg" alt="Granny Smith Festival 2009" title="Granny Smith Festival 2009" width="529" height="800" class="frame aligncenter size-full wp-image-3711" /></p>
<div class="description">
<p>Second last of my fireworks photos for now, did I say the previous was second last? I might have been mistaken.</p>
<p>These must have had some crazy spinning action in them &#8217;cause they are weird!</p>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=ujx4TPt9cb4:eeXp4SDm7S4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=ujx4TPt9cb4:eeXp4SDm7S4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=ujx4TPt9cb4:eeXp4SDm7S4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=ujx4TPt9cb4:eeXp4SDm7S4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=ujx4TPt9cb4:eeXp4SDm7S4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=ujx4TPt9cb4:eeXp4SDm7S4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=ujx4TPt9cb4:eeXp4SDm7S4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=ujx4TPt9cb4:eeXp4SDm7S4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kristarella/blog/~4/ujx4TPt9cb4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kristarella.com/2009/10/unco-fireworks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Festive fireworks</title>
		<link>http://www.kristarella.com/2009/10/festive-fireworks/</link>
		<comments>http://www.kristarella.com/2009/10/festive-fireworks/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 22:51:28 +0000</pubDate>
		<dc:creator>kristarella</dc:creator>
				<category><![CDATA[Photoblog]]></category>

		<guid isPermaLink="false">http://www.kristarella.com/?p=3708</guid>
		<description><![CDATA[

Second last fireworks shot for the time being.
Doesn&#8217;t this one just feel festive? It makes me want to dress up and drink cocktails or something silly and fun like that.

]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://www.kristarella.com/wp-content/uploads/2009-10-17-granny-smith-fireworks_4.jpg" alt="Granny Smith Festival 2009" title="Granny Smith Festival 2009" width="529" height="800" class="frame aligncenter size-full wp-image-3709" /></p>
<div class="description">
<p>Second last fireworks shot for the time being.</p>
<p>Doesn&#8217;t this one just feel festive? It makes me want to dress up and drink cocktails or something silly and fun like that.</p>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=cnp9uz_CttU:MZzy_fQfhoM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=cnp9uz_CttU:MZzy_fQfhoM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=cnp9uz_CttU:MZzy_fQfhoM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=cnp9uz_CttU:MZzy_fQfhoM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=cnp9uz_CttU:MZzy_fQfhoM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=cnp9uz_CttU:MZzy_fQfhoM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=cnp9uz_CttU:MZzy_fQfhoM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=cnp9uz_CttU:MZzy_fQfhoM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kristarella/blog/~4/cnp9uz_CttU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kristarella.com/2009/10/festive-fireworks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Those sparkly fireworks</title>
		<link>http://www.kristarella.com/2009/10/those-sparkly-fireworks/</link>
		<comments>http://www.kristarella.com/2009/10/those-sparkly-fireworks/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 03:04:44 +0000</pubDate>
		<dc:creator>kristarella</dc:creator>
				<category><![CDATA[Photoblog]]></category>

		<guid isPermaLink="false">http://www.kristarella.com/?p=3706</guid>
		<description><![CDATA[

Yep, more fireworks!
I just love the crackling sound those crackle/sparkle fireworks make! They came out unexpectedly in the photograph, but nicely complimented by the blue one, I thought. What do you think?

]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://www.kristarella.com/wp-content/uploads/2009-10-17-granny-smith-fireworks_3.jpg" alt="Granny Smith Festival 2009" title="Granny Smith Festival 2009" width="529" height="800" class="frame aligncenter size-full wp-image-3707" /></p>
<div class="description">
<p>Yep, more fireworks!</p>
<p>I just love the crackling sound those crackle/sparkle fireworks make! They came out unexpectedly in the photograph, but nicely complimented by the blue one, I thought. What do you think?</p>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=UPFX0Lu0hH0:IAe_LueF7_A:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=UPFX0Lu0hH0:IAe_LueF7_A:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=UPFX0Lu0hH0:IAe_LueF7_A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=UPFX0Lu0hH0:IAe_LueF7_A:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=UPFX0Lu0hH0:IAe_LueF7_A:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=UPFX0Lu0hH0:IAe_LueF7_A:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=UPFX0Lu0hH0:IAe_LueF7_A:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=UPFX0Lu0hH0:IAe_LueF7_A:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kristarella/blog/~4/UPFX0Lu0hH0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kristarella.com/2009/10/those-sparkly-fireworks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>More Granny Smith Fireworks</title>
		<link>http://www.kristarella.com/2009/10/more-granny-smith-fireworks/</link>
		<comments>http://www.kristarella.com/2009/10/more-granny-smith-fireworks/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 04:38:41 +0000</pubDate>
		<dc:creator>kristarella</dc:creator>
				<category><![CDATA[Photoblog]]></category>

		<guid isPermaLink="false">http://www.kristarella.com/?p=3697</guid>
		<description><![CDATA[

This is the second fireworks shot I&#8217;m posting from this year&#8217;s Granny Smith Festival. The portrait shots were definitely better framed than the landscape one.
I love this one! I have no idea why or how the light trails are all bumpy like that, but I&#8217;m sure it has nothing to do with camera shake or [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://www.kristarella.com/wp-content/uploads/2009-10-17-granny-smith-fireworks_2.jpg" alt="Granny Smith Festival Fireworks 2009" title="Granny Smith Festival Fireworks 2009" width="529" height="800" class="frame aligncenter size-full wp-image-3705" /></p>
<div class="description">
<p>This is the second fireworks shot I&#8217;m posting from this year&#8217;s Granny Smith Festival. The portrait shots were definitely better framed than the <a href="http://www.kristarella.com/2009/10/granny-smith-fireworks-2009/">landscape one.</a></p>
<p>I love this one! I have no idea why or how the light trails are all bumpy like that, but I&#8217;m sure it has nothing to do with camera shake or settings; that particular firework was actually sporadic in the way it sparked. Totally cool!</p>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=KwGf5eWaKkI:p-gIFt46YWk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=KwGf5eWaKkI:p-gIFt46YWk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=KwGf5eWaKkI:p-gIFt46YWk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=KwGf5eWaKkI:p-gIFt46YWk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=KwGf5eWaKkI:p-gIFt46YWk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=KwGf5eWaKkI:p-gIFt46YWk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=KwGf5eWaKkI:p-gIFt46YWk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=KwGf5eWaKkI:p-gIFt46YWk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kristarella/blog/~4/KwGf5eWaKkI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kristarella.com/2009/10/more-granny-smith-fireworks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Granny Smith Fireworks 2009</title>
		<link>http://www.kristarella.com/2009/10/granny-smith-fireworks-2009/</link>
		<comments>http://www.kristarella.com/2009/10/granny-smith-fireworks-2009/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 21:58:54 +0000</pubDate>
		<dc:creator>kristarella</dc:creator>
				<category><![CDATA[Photoblog]]></category>

		<guid isPermaLink="false">http://www.kristarella.com/?p=3694</guid>
		<description><![CDATA[

It&#8217;s that time of year again! My attempts at photographing the fireworks this year were somewhat more successful than last year, I think you&#8217;ll agree. A significant part of that was arriving on time and setting up my tripod, rather than getting there after the fireworks start and trying to photograph them while running down [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img src="http://www.kristarella.com/wp-content/uploads/2009-10-17-granny-smith-fireworks_1.jpg" alt="Granny Smith Festival 2009" title="Granny Smith Festival 2009" width="800" height="529" class="frame aligncenter size-full wp-image-3704" /></p>
<div class="description">
<p>It&#8217;s that time of year again! My attempts at photographing the fireworks this year were somewhat more successful than <a href="http://www.kristarella.com/2008/10/granny-smith-festival/">last year</a>, I think <a href="http://www.kristarella.com/2008/10/granny-smith-festival-again/">you&#8217;ll agree</a>. A significant part of that was arriving on time and setting up my tripod, rather than getting there after the fireworks start and trying to photograph them while running down the street.</p>
<p>This was the first good image I got before I decided turning my camera to a portrait framing was a much better option. This one is pretty much at the start of the fireworks and even though the framing is far from perfect, I kinda like it: I think it&#8217;s all the colours.</p>
<p>More (and better) shots in the days to come!</p>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=n8USDXQ-lTI:mwqjq8_YA9U:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=n8USDXQ-lTI:mwqjq8_YA9U:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=n8USDXQ-lTI:mwqjq8_YA9U:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=n8USDXQ-lTI:mwqjq8_YA9U:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=n8USDXQ-lTI:mwqjq8_YA9U:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=n8USDXQ-lTI:mwqjq8_YA9U:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=n8USDXQ-lTI:mwqjq8_YA9U:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=n8USDXQ-lTI:mwqjq8_YA9U:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kristarella/blog/~4/n8USDXQ-lTI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kristarella.com/2009/10/granny-smith-fireworks-2009/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Popup EXIF display with Thesography and jQuery</title>
		<link>http://www.kristarella.com/2009/10/exif-with-thesography-jquery/</link>
		<comments>http://www.kristarella.com/2009/10/exif-with-thesography-jquery/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 23:30:22 +0000</pubDate>
		<dc:creator>kristarella</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Thesis]]></category>
		<category><![CDATA[Thesography]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.kristarella.com/?p=3686</guid>
		<description><![CDATA[I received a request to make Thesography display EXIF upon hover over an image instead of just displaying as more text in the post. While I won&#8217;t include that kind of function in the plugin at this time (because I&#8217;m not sure how best to do it while maintaining a good amount of flexibility), I [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I received a request to make <a href="http://www.kristarella.com/thesography/">Thesography</a> display EXIF upon hover over an image instead of just displaying as more text in the post. While I won&#8217;t include that kind of function in the plugin at this time (because I&#8217;m not sure how best to do it while maintaining a good amount of flexibility), I can show you how to implement it to suit your posting style.<br />
<span id="more-3686"></span></p>
<h3 id="exif-tooltip"><acronym>EXIF</acronym> via the title attribute</h3>
<p>A very simple (though arguably non-semantic) way of doing this could be to display a tooltip via the title attribute.</p>
<div id="attachment_3690" class="wp-caption aligncenter" style="width: 581px">
	<img src="http://www.kristarella.com/wp-content/uploads/tute_thesography-tooltip.png" alt="EXIF displayed in a tooltip by Thesography" title="Thesography EXIF tooltip" width="581" height="310" class="size-full wp-image-3690" />
	<p class="wp-caption-text">EXIF displayed in a tooltip by Thesography</p>
</div>
<p>When you insert your image into your WordPress post you can insert the Thesography shortcode into the title attribute via the HTML view.</p>
<pre>&lt;img src=&quot;http://www.example.com/wp-content/uploads/2009/10/lily.jpg&quot; alt=&quot;lily&quot; <strong>title=&quot;&#91;exif id=&quot;18&quot; show=&quot;all&quot;&#93;&quot;</strong> width=&quot;800&quot; height=&quot;529&quot; class=&quot;aligncenter size-full wp-image-18&quot; /&gt;</pre>
<p>For this to work you must not have any HTML in the Thesography HTML display options. You should change the HTML options from the default to something like the following screenshot.</p>
<div id="attachment_3689" class="wp-caption aligncenter" style="width: 551px">
	<img src="http://www.kristarella.com/wp-content/uploads/tute_thesography-options.png" alt="Thesography HTML options for tooltip display" title="Thesography HTML options" width="551" height="283" class="size-full wp-image-3689" />
	<p class="wp-caption-text">Thesography HTML options for tooltip display</p>
</div>
<h3 id="exif-javascript">Fancy <acronym>EXIF</acronym> display with javascript</h3>
<p>The first step to making a javascript <acronym>EXIF</acronym> display is to use CSS to style the <acronym>EXIF</acronym> block the way you want it.</p>
<div id="attachment_3688" class="wp-caption aligncenter" style="width: 476px">
	<img src="http://www.kristarella.com/wp-content/uploads/tute_thesography-default-display.png" alt="Default Thesography style: list with a class of &quot;exif&quot;" title="Thesography default style" width="476" height="393" class="size-full wp-image-3688" />
	<p class="wp-caption-text">Default Thesography style: list with a class of &quot;exif&quot;</p>
</div>
<h4 id="the-css">The CSS makes it look cool</h4>
<div id="attachment_3692" class="wp-caption alignright" style="width: 161px">
	<a href="http://www.kristarella.com/wp-content/uploads/tute_thesography-custom-display.png"><img src="http://www.kristarella.com/wp-content/uploads/tute_thesography-custom-display-161x200.png" alt="EXIF displayed by Thesography with custom CSS" title="Thesography custom display" width="161" height="200" class="size-thumbnail wp-image-3692" /></a>
	<p class="wp-caption-text">EXIF displayed by Thesography with custom CSS</p>
</div>
<p>Using the following <abbr>CSS</abbr> (in your theme&#8217;s <abbr>CSS</abbr> file or <tt>custom.css</tt> when using the <a href="http://diythemes.com/?a_aid=kristarella">Thesis theme</a>), along with a <a href="http://www.kristarella.com/wp-content/uploads/black-85.png" target="_blank">black 85% opacity background image</a>, you can get a slightly transparent black sidebar over the left of your page.</p>
<p>You don&#8217;t have to use this particular <abbr>CSS</abbr>; it&#8217;s an example of the sort of thing you can do without having to recode your <acronym>EXIF</acronym> <abbr>HTML</abbr>. The javascript will apply to a range of different styles.</p>
<p><small>N.B. IE6 does not support <code>position:fixed;</code>, the list will appear below the image (where it was before) instead of overlayed on the page.</small></p>
<pre>ul.exif {
	position:fixed;
	left:-2em;
	top:0;
	z-index:100;
	height:100%;
	width:16em;
	padding:10em 2em 2em;
	background:url(images/black-85.png) repeat;
	color:#fff;
	list-style-position:inside;
}</pre>
<h4 id="the-javascript">The javascript makes it act cool</h4>
<p>To start, we need to add <code>display:none;</code> to the <abbr>CSS</abbr> so that <code>ul.exif</code> is hidden when the page loads.</p>
<p>The following <abbr>PHP</abbr> code can go in <tt>functions.php</tt> in the main directory of your theme, or in <tt>custom_functions.php</tt> if you&#8217;re using <a href="http://diythemes.com/?a_aid=kristarella">Thesis</a>. If your theme doesn&#8217;t have a <tt>functions.php</tt> you can make one by creating a new file with that name (in a plain text editor, not MS Word or a rich text editor); add <code>&lt;?php</code> at the start and paste this code after that.</p>
<pre>if ( !is_admin() ) {
	wp_deregister_script('jquery');
	wp_register_script('jquery', (&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js&quot;), false, '1.3.2');
	wp_enqueue_script('jquery');
}

function exif_popout() {
	if (is_single()) {
?&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
	$(function() {

		var hovered = 0;

		var maybeFadeOut = function() {
			if (hovered == 0) {
				$(&quot;ul.exif&quot;).fadeOut();
			}
		};

		var hoverOn = function() {
			$(this).parent().next(&quot;ul.exif&quot;).fadeIn();
			hovered++;
		};
		var hoverOff = function() {
			hovered--;
			setTimeout(maybeFadeOut, 0);
		};

		$(&quot;.post img&quot;).hover(hoverOn, hoverOff);
		$(&quot;ul.exif&quot;).hover(hoverOn, hoverOff);
	});
&lt;/script&gt;
&lt;?php
	}
}
add_action('wp_head','exif_popout');</pre>
<p>The first chunk of code is from <a href="http://digwp.com/2009/06/use-google-hosted-javascript-libraries-still-the-right-way/">Digging into WordPress</a> and it loads the latest (at time of writing) jQuery library, hosted by Google. Using externally hosted libraries can be good because you have easy access to the latest files and because they can load asynchronously (i.e., while something from your server is loading, this can load too because it&#8217;s on another server, things from your server only load one at a time).</p>
<p>The second chunk of code inserts javascript into the <code>head</code> of our <abbr>HTML</abbr> WordPress page.</p>
<h5>exif_popout() step by step</h5>
<p>If you need more info about basic <abbr>PHP</abbr> syntax try the <a href="http://www.tizag.com/phpT/" target="_blank">Tizag PHP tutorial</a>. On Tizag.com you can also find <abbr>HTML</abbr> and <abbr>CSS</abbr> tutorials.</p>
<p>The function <code>exif_popout()</code> is designed to load only on single post pages (<code>if (is_single())</code> determines that). It is also designed to be useful when there are multiple images on the page, each with their own <acronym>EXIF</acronym> that comes right after the image in the post.</p>
<p><code>$(function() { ... });</code> instructs jQuery to run our function when the webpage has completed loading.</p>
<p><code>var hovered = 0;</code> is a variable that acts as a counter getting increased or decreased as we move our mouse over and off the image or the <acronym>EXIF</acronym> block. It helps determine how the movement of the mouse indicates whether the <acronym>EXIF</acronym> should be visible or not.</p>
<p><code>maybeFadeOut</code> is a function that when called says, if <code>hovered</code> is equal to zero all <acronym>EXIF</acronym> blocks should be hidden (with a fade out effect).</p>
<p><code>hoverOn</code> is a function that when called takes the element it acts upon (<code>$(this)</code>, in this case it&#8217;s the image), then it finds that element&#8217;s parent element (using <code>parent()</code>, which in WordPress posts will be a paragraph, because images on their own line get wrapped in a paragraph). It then finds the <code>ul.class</code> that is next to that paragraph (<code>next("ul.exif")</code>) and displays it with a fade in effect. The <code>hovered</code> counter is also increased.</p>
<p><code>hoverOff</code> is a function that when called decreases the <code>hovered</code> counter and activates the <code>maybeFadeOut</code> function. <code>maybeFadeOut</code> is wrapped with <code>setTimeout</code>, which adds a delay (of zero milliseconds) to the execution of <code>maybeFadeOut</code> and moves it to the end of the current action queue; allowing the rest of the javascript to execute before it. This allows us to move our mouse off the image and onto the <acronym>EXIF</acronym> block, or off the block onto the image, without the <acronym>EXIF</acronym> fading out and back in again (i.e., the fade out is delayed until we really want it to disappear &#8212; when we&#8217;re not hovering on the image or the <acronym>EXIF</acronym>).</p>
<p><code>$(&quot;.post img&quot;).hover(hoverOn, hoverOff);<br />
$(&quot;ul.exif&quot;).hover(hoverOn, hoverOff);</code><br />
Those two lines activate <code>hoverOn</code> and <code>hoverOff</code> when you hover your mouse on and off <code>.post img</code> and <code>ul.exif</code>.</p>
<p class="note"><code>.post</code> is a class assigned to the element containing your image. If your theme uses a different class for your posts you need to change that in the javascript. Also, <code>ul.exif</code> is an unordered list with a class of &#8220;exif&#8221;, which is the default display for Thesography. If you have changed the way that Thesography displays, you will need to change <code>ul.exif</code> to whatever element your <acronym>EXIF</acronym> is presented with.</p>
<h5 id="auto-inserted-exif">What if I&#8217;m using auto-insertion in Thesis</h5>
<p>If you&#8217;re using Thesography auto-insertion with Thesis and you have some text in between the image and the <acronym>EXIF</acronym> the javascript won&#8217;t work as written because <code>ul.exif</code> won&#8217;t be the next thing after the image paragraph, there will be another paragraph (or more) in between. However, if you&#8217;re using auto-insertion it means you&#8217;ve only got one lot of <acronym>EXIF</acronym> on the page and you can change <code>$(this).parent().next("ul.exif").fadeIn();</code> to <code>$("ul.exif").fadeIn();</code>.</p>
<h5>What if this doesn&#8217;t work with my post layout?</h5>
<p>There are so many different ways that your images and <acronym>EXIF</acronym> could be laid out in a post; it&#8217;s impossible for me to predict them all.</p>
<p>If you want to wrap your image and EXIF in a div together, that might simplify things for you and you could look into using the <a href="http://docs.jquery.com/Selectors/siblings#prevsiblings">siblings selector</a> instead of <code>parent().next("ul.exif")</code>, or perhaps <code>parent().<a href="http://docs.jquery.com/Traversing/children#expr">children("ul.exif")</a></code>.</p>
<p>Alternatively, while writing your post you could wrap each image and its related <acronym>EXIF</acronym> in paragraphs or divs with a unique class for each pair, and then use the <a href="http://docs.jquery.com/Attributes/attr#name">class attribute as a variable</a> to identify which <acronym>EXIF</acronym> should be displayed.</p>
<p>For more info on how to identify and navigate elements with jQuery, check the jQuery documentation; particularly <a href="http://docs.jquery.com/Selectors">Selectors</a> and <a href="http://docs.jquery.com/Traversing">Traversing</a>.</p>
<p class="alert">If you have trouble making the javascript fit your posting style and ask for help, please be very specific with the way your posts are displayed. A link to a direct example or the source code of an example (perhaps copied into <a href="http://pastebin.com/">Pastebin</a>) is preferable.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=xNTcfFnFHc8:PKTpw4875vg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=xNTcfFnFHc8:PKTpw4875vg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=xNTcfFnFHc8:PKTpw4875vg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=xNTcfFnFHc8:PKTpw4875vg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=xNTcfFnFHc8:PKTpw4875vg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=xNTcfFnFHc8:PKTpw4875vg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?i=xNTcfFnFHc8:PKTpw4875vg:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kristarella/blog?a=xNTcfFnFHc8:PKTpw4875vg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/kristarella/blog?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kristarella/blog/~4/xNTcfFnFHc8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kristarella.com/2009/10/exif-with-thesography-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
