<?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>Jerry D. Russell dot Com &#187; Theme Design</title>
	<atom:link href="http://www.jerrydrussell.com/tag/theme-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jerrydrussell.com</link>
	<description>It starts with an idea. It&#039;s what you do with that idea that matters</description>
	<lastBuildDate>Fri, 05 Mar 2010 17:19:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Modifying Mimbo 2.2: Step One &#8211; Identifying Requirements</title>
		<link>http://www.jerrydrussell.com/modifying-mimbo-22-step-one-identifying-requirements/</link>
		<comments>http://www.jerrydrussell.com/modifying-mimbo-22-step-one-identifying-requirements/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 23:19:44 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Darren Hoyt]]></category>
		<category><![CDATA[Mimbo 2.2]]></category>
		<category><![CDATA[Theme Design]]></category>
		<category><![CDATA[WordPress Themes]]></category>

		<guid isPermaLink="false">http://www.spunpuppy.com/?p=148</guid>
		<description><![CDATA[This entry is part of a series,  Modifying Mimbo 2.2&#187; The time has come for a major revision to my cooking and recipe blog and I&#8217;ve chosen Mimbo to act as the basis for the redesign.  This is the first in a series of articles that will detail the changes I&#8217;ve implemented to get [...]]]></description>
			<content:encoded><![CDATA[<div class="hackadelic-series-info on-frontpage"><small>This entry is part of a series,  <a href="javascript:;" class="hackadelic-sliderButton"onclick="toggleSlider('#hackadelic-sliderPanel-2')" title="click to expand/collapse slider Modifying Mimbo 2.2">Modifying Mimbo 2.2&raquo;</a> <span class="hackadelic-sliderPanel concealed" id="hackadelic-sliderPanel-2"></span></small></div><p><em>The time has come for a major revision to my cooking and recipe blog and I&#8217;ve chosen Mimbo to act as the basis for the redesign.  This is the first in a series of articles that will detail the changes I&#8217;ve implemented to get Mimbo working the way that I need it to.</em></p>
<p>There are few WordPress themes that have garnered as much interest as <a title="Mimbo, a magazine style WordPress Theme by Darren Hoyt" href="http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/">Mimbo 2.2</a> by <a href="http://www.darrenhoyt.com/">Darren Hoyt</a>.  Not only is the layout elegant and very functional, the code is commented well enough to allow anything from minor tweaks to major customizations without much trouble at all. This ease of customization is a major component to Mimbo&#8217;s success and in my opinion it is also Mimbo&#8217;s strongest point.</p>
<p>As with any theme modification, steps need to be taken in advance to know what your requirements are.  In this case, Mimbo&#8217;s layout is nearly everything that I want for the new look, but there are some very real changes that I need implemented.  Styling is almost always a more significant time investment, so it&#8217;s best to decide early on if the project will have to be switched to another theme. Before worrying about new header graphics of mucking with CSS styles, it&#8217;s necessary to map out the core functionality necessary for your specific needs and make sure that everything is functioning in the way that you need it to. This can save hours in development time.</p>
<p>With that in mind, let&#8217;s look at the way that Mimbo functions &#8220;out of the box&#8221;.</p>
<div id="attachment_155" class="wp-caption aligncenter" style="width: 477px"><img class="size-full wp-image-155" title="mimbo2_preview-marked" src="http://www.jerrydrussell.com/wp-content/uploads/2008/07/mimbo2_preview-marked.png" alt="" width="467" height="306" /><p class="wp-caption-text">Darren Hoyt&#39;s Mimbo.  As a theme, it&#39;s a work of art</p></div>
<p>Mimbo has four main &#8220;Modules&#8221; on the index page. (The sidebar has multiple modules, but I&#8217;ll focus on those in a later post) Each of these modules displays the latest information from different defined categories in whatever order the blog owner prefers. Let&#8217;s look at each in turn and see how the theme author has this laid out.</p>
<ol>
<li><strong>The Lead Story Module:</strong> Designed to handle important news, or the most relevant piece of &#8220;core content&#8221; of your blog.  It puts it right out there in front of the world at twice the width of anything else on the page.</li>
<li><strong>The &#8220;Features&#8221; Module:</strong> a chronological listing from the &#8220;Featured&#8221; category.  Generally the column where important &#8220;bread and butter&#8221; articles would be featured.  Again this targets your core content, but it&#8217;s content of a less immediately relevant nature than the Lead Story.</li>
<li><strong>The Right Column Module:</strong> The right column module displays the latest article posted in any number of assigned categories.  This is really the feature that puts Mimbo firmly in the &#8220;Magazine Style&#8221; WordPress theme category, and it is a very powerful tool which shows the casual visitor a brief overview of the topics you&#8217;ve been covering.</li>
<li><strong>The Sidebar Module</strong>: Mimbo&#8217;s sidebar contains all of the usual suspects for a WordPress theme. It has Widget support, categories, and recent this-or-that in place right out of the box.  It also has a few custom pieces like another module for displaying very short snippets of site news and advertising space built in, which just ads another level of power to this theme.</li>
</ol>
<p>If you&#8217;re just looking for a theme that looks great and works flawlessly, Mimbo is good right off the shelf.  Unfortunately, it&#8217;s almost never that simple. Every blog or website has its own special requirements and even as good as Mimbo is, it&#8217;s just <em>not quite what I need</em> at this point.</p>
<p>The first change I need to implement is in modules 1 and 2.  For my needs, both of these modules needs to display information from the same category. They also need to display the date the post was published and a few other bits of information, such as a spoiler (or excerpt) and author information.</p>
<p>Module 3 is already set up much the way I need it, so the basic functionality does not need to change, but there are some formatting issues that need to be addressed. As with Modules 1 and 2, I need the date published, a better excerpt and author information shown on the main page.</p>
<p>In addition, I want to change the way Mimbo handles some of it&#8217;s main display functions to better suit my work flow and the fact that I&#8217;ll be importing a live site into a test environment more than once during the build process. This could change the category ID&#8217;s on me while I&#8217;m testing, and that&#8217;s just not a great way to play.</p>
<p>In the next installment, I&#8217;ll dive into the code changes necessary to accomplish this first round of goals.  Hopefully it will give a better understanding of theme tweaks in general and allow those of you who have always wanted to mess with your theme files to take the leap into true customization.</p>
<p>For my more experienced readers, perhaps it will persuade you to play around with Mimbo and see if it suits your needs as well.</p>
<p>Until next time!<br />
<h3>More on this subject</h3>
<ul class="related_post">
<li><a href="http://www.jerrydrussell.com/modifying-mimbo-22-step-two-modifying-indexphp/" title="Modifying Mimbo 2.2: Step Two &#8211; Modifying index.php">Modifying Mimbo 2.2: Step Two &#8211; Modifying index.php</a></li>
<li><a href="http://www.jerrydrussell.com/modifying-mimbo-22-step-three-changing-image-handling/" title="Modifying Mimbo 2.2 Step Three &#8211; Changing image handling">Modifying Mimbo 2.2 Step Three &#8211; Changing image handling</a></li>
<li><a href="http://www.jerrydrussell.com/thoughts-on-themes/" title="Thoughts on Themes">Thoughts on Themes</a></li>
</ul><img src="http://www.jerrydrussell.com/?ak_action=api_record_view&id=373&type=feed" alt="" /><div id="hackadelic-sliderNote-2" class="concealed">Entries in this series:<ol><li>Modifying Mimbo 2.2: Step One - Identifying Requirements</li><li><a href="http://www.jerrydrussell.com/modifying-mimbo-22-step-two-modifying-indexphp/">Modifying Mimbo 2.2: Step Two - Modifying index.php</a></li><li><a href="http://www.jerrydrussell.com/modifying-mimbo-22-step-three-changing-image-handling/">Modifying Mimbo 2.2 Step Three - Changing image handling</a></li></ol><span style="display: block; margin-top: 3px; font-size: 7px"><a href="http://hackadelic.com/solutions/wordpress/sliding-notes" title="Powered by Hackadelic Sliding Notes 1.6.3+">Powered by Hackadelic Sliding Notes 1.6.3+</a></span></div>]]></content:encoded>
			<wfw:commentRss>http://www.jerrydrussell.com/modifying-mimbo-22-step-one-identifying-requirements/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Thoughts on Themes</title>
		<link>http://www.jerrydrussell.com/thoughts-on-themes/</link>
		<comments>http://www.jerrydrussell.com/thoughts-on-themes/#comments</comments>
		<pubDate>Thu, 04 Oct 2007 17:47:00 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Theme Design]]></category>
		<category><![CDATA[WordPress Themes]]></category>

		<guid isPermaLink="false">http://www.spunpuppy.com/archives/2007/10/04/thoughts-on-themes/</guid>
		<description><![CDATA[There are a lot of great WordPress themes out there.  Depending on the look and feel you&#8217;re going for on your blog, and the number of customizations you need, it&#8217;s a good chance that one quick look at The WordPress Theme Viewer, or WordPress Themes That Don&#8217;t Suck will get you something drastically close [...]]]></description>
			<content:encoded><![CDATA[<p>There are a lot of great WordPress themes out there.  Depending on the look and feel you&#8217;re going for on your blog, and the number of customizations you need, it&#8217;s a good chance that one quick look at The <a href="http://themes.wordpress.net/">WordPress Theme Viewer</a>, or <a href="http://wordpressthemesthatdontsuck.com/">WordPress Themes That Don&#8217;t Suck</a> will get you something drastically close to what you need in the way of a site theme. But once you find that theme, you may be in for some nasty surprises.</p>
<p>Just because a theme looks great at first doesn&#8217;t mean you won&#8217;t find reasons to groan once you get into making it <em>your theme</em>.  Take the theme I&#8217;m using here.  It looks good, it loads quickly and it&#8217;s CSS based.  All good things.  But then we get into the few details that I&#8217;ve just spent hours reworking.</p>
<ul>
<li>A good portion of the theme navigation was hard coded in German.  This could have been simplified greatly if the theme had used a language include file (Localization, it&#8217;s a good thing!)  Then I would simply have had to change the text in a single file to adjust to the fact that my language and time formats are different from the designers.</li>
<li>There are a few basic, but in my opinion, absolutely necessary, features missing.  For one, there&#8217;s no option to edit a post or comment directly when logged in as admin.  This means if I catch a typo, I&#8217;m stuck going back to the admin menu, moving to the manage posts tab, and then hunting for the post I&#8217;ve made the error in.  It&#8217;s not the end of the world, but it&#8217;s tedious at best, so I&#8217;m looking at another hour or so going through and making sure all the &#8220;little bits&#8221; are in place.</li>
</ul>
<p>There are always other little things you find you&#8217;d like to adjust, but that&#8217;s part and parcel of any site design, and I doubt it will ever change, whether the template is custom or from a third party.</p>
<p>If possible, check to see what version of WordPress the theme you&#8217;re looking at was designed for.  You may be shocked to find that older themes call functions is WordPress that simply don&#8217;t exist anymore, and will be quite broken when you go to use them.  It&#8217;s for that very reason that I generally suggest simply installing another copy of WordPress in a subdirectory (or sub folder, whatever you wish to call it)  just to make sure that a new theme won&#8217;t completely break my WordPress install.<br />
<h3>More on this subject</h3>
<ul class="related_post">
<li><a href="http://www.jerrydrussell.com/modifying-mimbo-22-step-one-identifying-requirements/" title="Modifying Mimbo 2.2: Step One &#8211; Identifying Requirements">Modifying Mimbo 2.2: Step One &#8211; Identifying Requirements</a></li>
<li><a href="http://www.jerrydrussell.com/getting-started-with-thematic-child-themes-part-2-the-structure-of-thematic/" title="Getting started with Thematic child themes &#8211; Part 2 &#8211; the structure of Thematic">Getting started with Thematic child themes &#8211; Part 2 &#8211; the structure of Thematic</a></li>
<li><a href="http://www.jerrydrussell.com/getting-started-with-thematic-child-themes-part-1/" title="Getting started with Thematic child themes &#8211; Part 1">Getting started with Thematic child themes &#8211; Part 1</a></li>
</ul><img src="http://www.jerrydrussell.com/?ak_action=api_record_view&id=262&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.jerrydrussell.com/thoughts-on-themes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
