<?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"
	>

<channel>
	<title>the Spun Puppy</title>
	<atom:link href="http://www.spunpuppy.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.spunpuppy.com</link>
	<description>Confessions of a web geek</description>
	<pubDate>Sun, 27 Jul 2008 23:58:20 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Modifying Mimbo 2.2: Step Two - Modifying index.php</title>
		<link>http://www.spunpuppy.com/archives/2008/07/27/modifying-mimbo-22-step-two-modifying-indexphp/</link>
		<comments>http://www.spunpuppy.com/archives/2008/07/27/modifying-mimbo-22-step-two-modifying-indexphp/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 23:56:04 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
		
		<category><![CDATA[WordPress Themes]]></category>

		<category><![CDATA[Add new tag]]></category>

		<category><![CDATA[Darren Hoyt]]></category>

		<category><![CDATA[Mimbo 2.2]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.spunpuppy.com/?p=170</guid>
		<description><![CDATA[This is the second in a series of articles that will cover making several modifications to the Mimbo 2.2 Theme by Darren Hoyt.  I am modifying the theme to fit the requirements for my own site.  To see the first step requirements and get an overview of what I have planned, please read The first [...]]]></description>
			<content:encoded><![CDATA[<p><em>This is the second in a series of articles that will cover making several modifications to the Mimbo 2.2 Theme by Darren Hoyt.  I am modifying the theme to fit the requirements for my own site.  To see the first step requirements and get an overview of what I have planned, please read The first article in the series; <a href="http://www.spunpuppy.com/archives/2008/07/21/modifying-mimbo-22-step-one-identifying-requirements/">Modifying Mimbo 2.2: Step One - Identifying Requirements</a></em></p>
<p>Without further ado, let&#8217;s dive into the code for Mimbo&#8217;s index page and make some changes.</p>
<p><img class="aligncenter size-full wp-image-155" title="mimbo2_preview-marked" src="http://www.spunpuppy.com/wp-content/uploads/2008/07/mimbo2_preview-marked.png" alt="" width="467" height="306" /></p>
<p>As mentioned in the first article of this series, one of my first requirements is to use category names to pull posts out of the DB instead of the default setup used by Mimbo.  This isn&#8217;t a complicated change, but when there is the possibility of category ID&#8217;s Changing over the course of a development cycle, it&#8217;s one worth making.  To make this modification, we first need to find the section of code that calls Lead Story and modify it to suit our new requirements.</p>
<p>Again, this is where Mimbo shines, since we find the first module right at line 6 of the index.php file:</p>
<div class="geshi php">
<ol start="6">
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw2">&lt;?php</span> </div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// this is where the Lead Story module begins &nbsp; </span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;query_posts<span class="br0">&#40;</span><span class="st0">&#39;showposts=1&amp;cat=3&#39;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">&lt;?php</span> <span class="kw1">while</span> <span class="br0">&#40;</span>have_posts<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy0">:</span> the_post<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;&lt;?php the_permalink() ?&gt;&quot;</span> rel<span class="sy0">=</span><span class="st0">&quot;bookmark&quot;</span> title<span class="sy0">=</span><span class="st0">&quot;Permanent Link to &lt;?php the_title(); ?&gt;&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;&lt;?php bloginfo(&#39;template_url&#39;); ?&gt;/images/&lt;?php </span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">// this is where the Lead Story image gets printed</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0"> &nbsp; &nbsp;$values = get_post_custom_values(&quot;</span>Image<span class="st0">&quot;); echo $values[0]; ?&gt;&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;&quot;</span> id<span class="sy0">=</span><span class="st0">&quot;leadpic&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sy0">&lt;</span>h3<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">&lt;?php</span> </div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// this is where the name of the Lead Story category gets printed</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; wp_list_categories<span class="br0">&#40;</span><span class="st0">&#39;include=3&amp;title_li=&amp;style=none&#39;</span><span class="br0">&#41;</span><span class="sy0">;</span> ?<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;&lt;?php the_permalink() ?&gt;&quot;</span> rel<span class="sy0">=</span><span class="st0">&quot;bookmark&quot;</span> title<span class="sy0">=</span><span class="st0">&quot;Permanent Link to &lt;?php the_title(); ?&gt;&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;title&quot;</span><span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">&lt;?php</span> </div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// this is where the title of the Lead Story gets printed</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; the_title<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sy0">&lt;/</span>a<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">&lt;?php</span> </div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// this is where the excerpt of the Lead Story gets printed</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;the_excerpt<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#123;</span><span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;&lt;?php the_permalink() ?&gt;&quot;</span> rel<span class="sy0">=</span><span class="st0">&quot;bookmark&quot;</span> title<span class="sy0">=</span><span class="st0">&quot;Permanent Link to &lt;?php the_title(); ?&gt;&quot;</span><span class="sy0">&gt;</span>More<span class="sy0">&amp;</span>raquo<span class="sy0">;&lt;/</span>a<span class="sy0">&gt;</span><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">&lt;?php</span> <span class="kw1">endwhile</span><span class="sy0">;</span> <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="sy0">&lt;/</span>div<span class="sy0">&gt;&lt;!&#8211;</span><span class="kw3">END</span> FEATURE<span class="sy0">&#8211;&gt;</span></div>
</li>
</ol>
</div>
<p>Line 8 is the one we need to take note of.</p>
<div class="geshi php">
<ol start="8">
<li class="li1">
<div class="de1">query_posts<span class="br0">&#40;</span><span class="st0">&#39;showposts=1&amp;cat=3&#39;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="kw2">?&gt;</span></div>
</li>
</ol>
</div>
<p>This call uses the query_post()  WordPress Template Tag to get 1 post from category number 3. What I want to do is get the category information by name, in this case, I want to display the latest post in the &#8220;Recipes&#8221; category, so we&#8217;ll change it to read as follows:</p>
<div class="geshi php">
<ol start="8">
<li class="li1">
<div class="de1">query_posts<span class="br0">&#40;</span><span class="st0">&#39;showposts=1&amp;category_name=&quot;Recipes&quot;&#39;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="kw2">?&gt;</span></div>
</li>
</ol>
</div>
<p>The next call to a category ID is at line 16, where the category title is displayed:</p>
<div class="geshi php">
<ol start="15">
<li class="li1">
<div class="de1"><span class="co1">// this is where the name of the Lead Story category gets printed &nbsp; </span></div>
</li>
<li class="li1">
<div class="de1">wp_list_categories<span class="br0">&#40;</span><span class="st0">&#39;include=3&amp;title_li=&amp;style=none&#39;</span><span class="br0">&#41;</span><span class="sy0">;</span> ?<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span></div>
</li>
</ol>
</div>
<p>Unfortunately, wp_list_categories does not allow for calling categories by name, But since we&#8217;re already specifying the ctegory that we want by name, we can actually eliminate the need for a php call and simply print out the name using standard html, like so:</p>
<div class="geshi php">
<ol start="15">
<li class="li1">
<div class="de1"><span class="co1">// this is where the name of the Lead Story category gets printed &nbsp; </span></div>
</li>
<li class="li1">
<div class="de1">?<span class="sy0">&gt;</span>Recipes<span class="sy0">&lt;/</span>h3<span class="sy0">&gt;</span></div>
</li>
</ol>
</div>
<p>In the case of the project I&#8217;m working on I don&#8217;t think it&#8217;s necessary to print anything at all, since it&#8217;s going to be pretty obvious that what the reader is looking at is going to be a recipe, so I&#8217;ve made the following changes, starting at line 13:</p>
<div class="geshi php">
<ol start="13">
<li class="li1">
<div class="de1"><span class="sy0">&lt;!&#8211;</span>h3 <span class="sy0">&#8211;&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span> </div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// this is where the name of the Lead Story category gets printed &nbsp;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//wp_list_categories(&#39;include=17&amp;title_li=&amp;style=none&#39;); ?&gt;&lt;!&#8211; /h3 &#8211;&gt;</span></div>
</li>
</ol>
</div>
<p><em>Note: I&#8217;ve only commented these lines out in the example so that line numbering is not affected. In my production site, I removed them from the code altogether.</em></p>
<p>The second change needed to match my requirements is that all posts must show author information and date posted. This is required by several of my advertisers so that they can keep track of the dates that ads and reviews were posted. I really like to keep the people that make me money happy, so I&#8217;m going to add it in.</p>
<p>I want the author and date information directly under the title of the post, so I&#8217;ll start adding it in at line 19:</p>
<p>Original Code:</p>
<div class="geshi php">
<ol start="19">
<li class="li1">
<div class="de1"><span class="co1">// this is where the title of the Lead Story gets printed &nbsp;</span></div>
</li>
<li class="li1">
<div class="de1">the_title<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">&lt;/</span>a<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span> </div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// this is where the excerpt of the Lead Story gets printed</span></div>
</li>
</ol>
</div>
<p>And we change it to:</p>
<div class="geshi php">
<ol start="19">
<li class="li1">
<div class="de1"><span class="co1">// this is where the title of the Lead Story gets printed &nbsp; </span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; the_title<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sy0">&lt;/</span>a<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//Print out Author information and date posted&#8230;?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sy0">&lt;</span>small<span class="sy0">&gt;</span>By &nbsp;<span class="kw2">&lt;?php</span> the_author_posts_link<span class="br0">&#40;</span><span class="st0">&#39;namefl&#39;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="kw2">?&gt;</span> <span class="sy0">&amp;</span>bull<span class="sy0">;</span> <span class="kw2">&lt;?php</span> the_time<span class="br0">&#40;</span><span class="st0">&#39;M jS, Y&#39;</span><span class="br0">&#41;</span> <span class="kw2">?&gt;</span> <span class="sy0">&amp;</span>bull<span class="sy0">;</span> Category<span class="sy0">:</span> <span class="kw2">&lt;?php</span> the_category<span class="br0">&#40;</span><span class="st0">&#39;, &#39;</span><span class="br0">&#41;</span> ?<span class="sy0">&gt;&lt;/</span>small<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span> </div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// this is where the excerpt of the Lead Story gets printed</span></div>
</li>
</ol>
</div>
<p>What we end up with is this:</p>
<div id="attachment_189" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-189" title="lead-story-modified" src="http://www.spunpuppy.com/wp-content/uploads/2008/07/lead-story-modified.png" alt="" width="500" height="128" /><p class="wp-caption-text">The layout works, but it&#39;s not pretty. It&#39;ll look better once images are added and a little css work is done</p></div>
<p>As you can see, we now have no category title and we&#8217;ve got author information posted below the post title using the &lt;small&gt; tag. It&#8217;s ugly as heck, but all that will be fixed later when I modify the stylesheet to fit the look that I want. What we&#8217;ve got is working, and I call that so-far so-good.</p>
<p>At this point we need to modify the second column to work in the same manner. Since we&#8217;ve already covered the changes needed in detail, I&#8217;ll just show you the code before and after modification, you should easily be able to spot the changes:</p>
<p>Original Featured Column:</p>
<div class="geshi php">
<ol start="30">
<li class="li1">
<div class="de1">&nbsp; <span class="sy0">&lt;</span>div id<span class="sy0">=</span><span class="st0">&quot;leftcol&quot;</span><span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">&lt;?php</span> </div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// this is where the Features module begins</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;query_posts<span class="br0">&#40;</span><span class="st0">&#39;showposts=3&amp;cat=4&#39;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>?php </div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// this is where the name of the Features category gets printed &nbsp; </span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;wp_list_categories<span class="br0">&#40;</span><span class="st0">&#39;include=4&amp;title_li=&amp;style=none&#39;</span><span class="br0">&#41;</span><span class="sy0">;</span> ?<span class="sy0">&gt;&lt;/</span>h3<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">&lt;?php</span> <span class="kw1">while</span> <span class="br0">&#40;</span>have_posts<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy0">:</span> the_post<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;feature&quot;</span><span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;&lt;?php the_permalink() ?&gt;&quot;</span> rel<span class="sy0">=</span><span class="st0">&quot;bookmark&quot;</span> title<span class="sy0">=</span><span class="st0">&quot;Permanent Link to &lt;?php the_title(); ?&gt;&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;&lt;?php bloginfo(&#39;template_url&#39;); ?&gt;/images/&lt;?php </span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">// this is where the custom field prints images for each Feature</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0"> &nbsp; &nbsp; &nbsp;$values = get_post_custom_values(&quot;</span>Image<span class="st0">&quot;); echo $values[0]; ?&gt;&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;&lt;?php the_permalink() ?&gt;&quot;</span> rel<span class="sy0">=</span><span class="st0">&quot;bookmark&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;title&quot;</span><span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw2">&lt;?php</span> </div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// this is where title of the Feature gets printed &nbsp; </span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;the_title<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> ?<span class="sy0">&gt;&amp;</span>raquo<span class="sy0">;&lt;/</span>a<span class="sy0">&gt;&lt;/</span>div<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">&lt;?php</span> <span class="kw1">endwhile</span><span class="sy0">;</span> <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="sy0">&lt;/</span>div<span class="sy0">&gt;&lt;!&#8211;</span><span class="kw3">END</span> LEFTCOL<span class="sy0">&#8211;&gt;</span></div>
</li>
</ol>
</div>
<p>Modified Featured Column:</p>
<div class="geshi php">
<ol start="33">
<li class="li1">
<div class="de1">&nbsp; <span class="sy0">&lt;</span>div id<span class="sy0">=</span><span class="st0">&quot;leftcol&quot;</span><span class="sy0">&gt;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">&lt;?php</span> </div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// this is where the Recent Recipes module begins</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; query_posts<span class="br0">&#40;</span><span class="st0">&#39;showposts=5&amp;category_name=&quot;Recipes&quot;&amp;offset=1&#39;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sy0">&lt;</span>h3<span class="sy0">&gt;&lt;</span>?php </div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// this is where the name of the Recent Recipes category gets printed</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;?<span class="sy0">&gt;</span>Recent Recipes<span class="sy0">&lt;/</span>h3<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">&lt;?php</span> <span class="kw1">while</span> <span class="br0">&#40;</span>have_posts<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy0">:</span> the_post<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;feature&quot;</span><span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;&lt;?php the_permalink() ?&gt;&quot;</span> rel<span class="sy0">=</span><span class="st0">&quot;bookmark&quot;</span> title<span class="sy0">=</span><span class="st0">&quot;Permanent Link to &lt;?php the_title(); ?&gt;&quot;</span><span class="sy0">&gt;&lt;</span>img src<span class="sy0">=</span><span class="st0">&quot;&lt;?php bloginfo(&#39;template_url&#39;); ?&gt;/images/&lt;?php </span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">// this is where the custom field prints images for each Recent Recipe</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0"> &nbsp; &nbsp; &nbsp;$values = get_post_custom_values(&quot;</span>Image<span class="st0">&quot;); echo $values[0]; ?&gt;&quot;</span> alt<span class="sy0">=</span><span class="st0">&quot;&quot;</span> <span class="sy0">/&gt;&lt;/</span>a<span class="sy0">&gt;&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;&lt;?php the_permalink() ?&gt;&quot;</span> rel<span class="sy0">=</span><span class="st0">&quot;bookmark&quot;</span> <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;title&quot;</span><span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw2">&lt;?php</span> </div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// this is where title of the Recent Recipe gets printed</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; the_title<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> ?<span class="sy0">&gt;&amp;</span>raquo<span class="sy0">;&lt;/</span>a<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw2">&lt;?php</span> </div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// this is where the author and date information gets printed</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">&lt;</span>div<span class="sy0">&gt;&lt;</span>small<span class="sy0">&gt;</span>By &nbsp;<span class="kw2">&lt;?php</span> the_author_posts_link<span class="br0">&#40;</span><span class="st0">&#39;namefl&#39;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="kw2">?&gt;</span> <span class="sy0">&amp;</span>bull<span class="sy0">;</span> <span class="kw2">&lt;?php</span> the_time<span class="br0">&#40;</span><span class="st0">&#39;M jS, Y&#39;</span><span class="br0">&#41;</span> ?<span class="sy0">&gt;&lt;/</span>small<span class="sy0">&gt;&lt;/</span>div<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// this is where the excerpt of the Recent Recipe gets printed &nbsp; </span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; the_excerpt<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#123;</span><span class="sy0">&lt;</span>a href<span class="sy0">=</span><span class="st0">&quot;&lt;?php the_permalink() ?&gt;&quot;</span> rel<span class="sy0">=</span><span class="st0">&quot;bookmark&quot;</span> title<span class="sy0">=</span><span class="st0">&quot;Permanent Link to &lt;?php the_title(); ?&gt;&quot;</span><span class="sy0">&gt;</span>More<span class="sy0">&amp;</span>raquo<span class="sy0">;&lt;/</span>a<span class="sy0">&gt;</span><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sy0">&lt;/</span>div<span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">&lt;?php</span> <span class="kw1">endwhile</span><span class="sy0">;</span> <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="sy0">&lt;/</span>div<span class="sy0">&gt;&lt;!&#8211;</span><span class="kw3">END</span> LEFTCOL<span class="sy0">&#8211;&gt;</span></div>
</li>
</ol>
</div>
<p>The only real difference between the first examples is at line 36 of the modified code:</p>
<div class="geshi php">
<ol start="33">
<li class="li1">
<div class="de1">&nbsp; &nbsp; query_posts<span class="br0">&#40;</span><span class="st0">&#39;showposts=5&amp;category_name=&quot;Recipes&quot;&amp;offset=1&#39;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="kw2">?&gt;</span></div>
</li>
</ol>
</div>
<p>Take note of the offset parameter.  Since we&#8217;re using this column as a continuation of the Recipes category and we&#8217;ve already displayed the first, or newest, post in the category, we use the offset parameter and set it to 1.  This tells query_posts() to skip the newest post in this category and move on to the next, thus avoiding a duplicate entry.</p>
<p>The other main addition to the original Mimbo code is that I added post excerpts to the second column so that my readers get a glimpse, or teaser, of what the post contains.  I&#8217;ve found that this can, at times, persuade a casual passerby to move a little deeper into the blog to find what he or she needs, and again adheres to the requirements of some of the companies that pay me to do what I do.</p>
<p>Modifying the third column is much the same as the first two. with just one exception.  By default Mimbo uses an array of integers to get the first post in any number of categories specified and display them in that column:</p>
<div class="geshi php">
<ol start="48">
<li class="li1">
<div class="de1">&nbsp; <span class="sy0">&lt;</span>div id<span class="sy0">=</span><span class="st0">&quot;rightcol&quot;</span><span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// this is where you enter the IDs of which categories you want to display</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$display_categories</span> <span class="sy0">=</span> <span class="kw3">array</span><span class="br0">&#40;</span><span class="nu0">5</span><span class="sy0">,</span><span class="nu0">6</span><span class="sy0">,</span><span class="nu0">7</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">foreach</span> <span class="br0">&#40;</span><span class="re1">$display_categories</span> <span class="kw1">as</span> <span class="re1">$category</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;clearfloat&quot;</span><span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw2">&lt;?php</span> query_posts<span class="br0">&#40;</span><span class="st0">&quot;showposts=1&amp;cat=$category&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">&#8230;</span></div>
</li>
</ol>
</div>
<p>I just switched the code up a bit to use category names so that all the sections matched:</p>
<div class="geshi php">
<ol start="62">
<li class="li1">
<div class="de1"><span class="co1">// this is where you enter the IDs of which categories you want to display</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re1">$display_categories</span> <span class="sy0">=</span> <span class="kw3">array</span><span class="br0">&#40;</span><span class="st0">&quot;Reviews&quot;</span><span class="sy0">,</span><span class="st0">&quot;Product Spotlight&quot;</span><span class="sy0">,</span> <span class="st0">&quot;Blog Events&quot;</span><span class="sy0">,</span> <span class="st0">&quot;Shopping Alerts&quot;</span><span class="sy0">,</span> <span class="st0">&quot;Blog Spotlight&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">foreach</span> <span class="br0">&#40;</span><span class="re1">$display_categories</span> <span class="kw1">as</span> <span class="re1">$category</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sy0">&lt;</span>div <span class="kw2">class</span><span class="sy0">=</span><span class="st0">&quot;clearfloat&quot;</span><span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw2">&lt;?php</span> query_posts<span class="br0">&#40;</span><span class="st0">&quot;showposts=1&amp;category_name=$category&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
</ol>
</div>
<p>all I did was change the array to hold category names instead of ID&#8217;s.  After that, changing just the &#8220;cat=&#8221; parameter to &#8220;category_name=&#8221; was enough to let the theme do the rest.  Easy Peasy!</p>
<p>I think that&#8217;s enough to digest for now. In the next article I&#8217;ll address modifying the way Mimbo handles images on the main page.  </p>
<p>Have fun coding!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spunpuppy.com/archives/2008/07/27/modifying-mimbo-22-step-two-modifying-indexphp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Modifying Mimbo 2.2: Step One - Identifying Requirements</title>
		<link>http://www.spunpuppy.com/archives/2008/07/21/modifying-mimbo-22-step-one-identifying-requirements/</link>
		<comments>http://www.spunpuppy.com/archives/2008/07/21/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 Themes]]></category>

		<category><![CDATA[Darren Hoyt]]></category>

		<category><![CDATA[Mimbo 2.2]]></category>

		<category><![CDATA[Theme Design]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.spunpuppy.com/?p=148</guid>
		<description><![CDATA[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.
There are few [...]]]></description>
			<content:encoded><![CDATA[<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.spunpuppy.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!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spunpuppy.com/archives/2008/07/21/modifying-mimbo-22-step-one-identifying-requirements/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Jump Start your PR Campaign</title>
		<link>http://www.spunpuppy.com/archives/2008/07/20/jump-start-your-pr-campaign/</link>
		<comments>http://www.spunpuppy.com/archives/2008/07/20/jump-start-your-pr-campaign/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 18:39:27 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
		
		<category><![CDATA[Business Sense]]></category>

		<category><![CDATA[Small Business]]></category>

		<guid isPermaLink="false">http://www.spunpuppy.com/?p=141</guid>
		<description><![CDATA[In today&#8217;s world of high tech sales, marketing and promotional strategies, it&#8217;s only logical to make sure that your PR firm can handle high tech public relations.  This may sound like a daunting challenge for smaller companies, but the reality is that the right public relations firm can level the playing field between small startups [...]]]></description>
			<content:encoded><![CDATA[<p>In today&#8217;s world of high tech sales, marketing and promotional strategies, it&#8217;s only logical to make sure that your PR firm can handle high tech public relations.  This may sound like a daunting challenge for smaller companies, but the reality is that the right public relations firm can level the playing field between small startups and the big boys fairly easily in this new medium.</p>
<p>Enter the Loughlin/Michaels Group, a company with six years experience in the high tech public relations field. Their <a href="http://lmgpr.com/lmg_pr_jump_start_program.html">Jump Start Program</a> is designed to help smaller businesses gain recognition and presence in the new marketplace, thus gaining your business the momentum it needs to succeed and grow in today&#8217;s world without having to risk the stability of your business with PR expenses.</p>
<p>You need to get your business off the ground and you need to do so with a company that has a rpoven track record of achieving results.  Make your choices based on past performance and go with an expert in the field.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spunpuppy.com/archives/2008/07/20/jump-start-your-pr-campaign/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Better Feed Plugin - Your Feed on Steroids!</title>
		<link>http://www.spunpuppy.com/archives/2008/07/15/the-better-feed-plugin-your-feed-on-steroids/</link>
		<comments>http://www.spunpuppy.com/archives/2008/07/15/the-better-feed-plugin-your-feed-on-steroids/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 14:07:57 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[WordPress plugins]]></category>

		<guid isPermaLink="false">http://www.spunpuppy.com/?p=133</guid>
		<description><![CDATA[If you&#8217;re a long time WordPress user like myself, you may have gotten used to using the  &#60;!&#8211; more &#8211;&#62; tag to display teaser material in your RSS feeds.  If so, the decision to remove support for this feature in the 2.5 release of WordPress may have had you a bit put off. Since WordPress [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/"><img class="size-medium wp-image-134 alignright" title="better-feed-steroids" src="http://www.spunpuppy.com/wp-content/uploads/2008/07/better-feed-steroids-300x193.png" alt="" width="300" height="193" /></a>If you&#8217;re a long time WordPress user like myself, you may have gotten used to using the  &lt;!&#8211; more &#8211;&gt; tag to display teaser material in your RSS feeds.  If so, the decision to remove support for this feature in the 2.5 release of WordPress may have had you a bit put off. Since WordPress 2.5, you either had to go with full feeds, (Not good in cases where traffic to your blog = money) or you had to fill in the description field for each and every post.  (Honestly, if I wanted to use Joomla! I would have been doing so already!)</p>
<p>Enter the <a href="http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/">Better Feed plugin from Ozh</a>.  Not only does this bad boy return you to the stock behavior of earlier WordPress versions, but it allows you to add just about anything you ever thought of to the footer of your RSS feed. How about Post word counts, custom (Read More) text, number of comments, a nice little reminder that you&#8217;re running a contest?  You name it, this plugin will do it.</p>
<p>I&#8217;ve used several plugins over the past few years that added advertising to my RSS feeds, but none of those solutions was very elegant.  Better Feed makes this process simple.  Each time a new round of advertisements that I feel my readers would be interested in comes through my inbox, I simply append the best of them using the plugin interface, hit save and forget about it until next week.  No more worrying about whether I&#8217;ve fubar-ed the code for one of five rotating ad choices or mucking with a management script designed to handle far more than I will ever need on a C-list blog. (I&#8217;m working at hitting th A-List, but hey, it takes time!)</p>
<p>There is a bit of a learning curve to Better Feed, but It&#8217;s nothing that should send you into a fit.  The tags are pretty straightforward and the editor will be familiar to anyone who has ever edited their comments before.  Getting things to look just the way you&#8217;d like may take a bit of time, but you&#8217;ll get there, don&#8217;t worry.</p>
<p>In the end, I&#8217;m listing this as one of my &#8220;Must have&#8221; WordPress plugins.  I just don&#8217;t know what I&#8217;d do without it at this point!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spunpuppy.com/archives/2008/07/15/the-better-feed-plugin-your-feed-on-steroids/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Snapbomb: More revenue options for your blog</title>
		<link>http://www.spunpuppy.com/archives/2008/07/09/snapbomb-more-revenue-options-for-your-blog/</link>
		<comments>http://www.spunpuppy.com/archives/2008/07/09/snapbomb-more-revenue-options-for-your-blog/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 19:55:18 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
		
		<category><![CDATA[Blogging]]></category>

		<category><![CDATA[Paid Blogging]]></category>

		<category><![CDATA[blog advertising]]></category>

		<category><![CDATA[snapbomb]]></category>

		<guid isPermaLink="false">http://www.spunpuppy.com/?p=128</guid>
		<description><![CDATA[Well folks, it looks like there is yet another new contender in the blog marketing arena.  It&#8217;s not news that paid advertising and review services have been popping up all over the place.  most of them won&#8217;t be around for long.  The difference with this one is that of all the blog advertising services out [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.snapbomb.com/bloggers.html?acp=7551"><img class="alignnone size-medium wp-image-129 alignright" style="float: right;" title="snapbomb" src="http://www.spunpuppy.com/wp-content/uploads/2008/07/snapbomb.gif" alt="" width="195" height="102" /></a>Well folks, it looks like there is yet another new contender in the blog marketing arena.  It&#8217;s not news that paid advertising and review services have been popping up all over the place.  most of them won&#8217;t be around for long.  The difference with this one is that of all the blog advertising services out there, this one actually lets you know where you stand.  That little distinction might just make <a href="http://www.snapbomb.com/bloggers.html?acp=7551">Snapbomb</a> one of the services you need to be watching in the future.</p>
<p>For advertisers wanting to get a little buzz going on about their product, site or service, Snapbomb works in the same manner that all of these types of services do.  You pay for a post, bloggers take it and refer visitors to your site.  Simple and effective, especially if you&#8217;ve got good writers on your side.</p>
<p>The difference in the snapbomb service is from the blogger&#8217;s standpoint. Not only does the blogger&#8217;s dashboard show your current blog status, but also monitors the number of page views and the minimum and maximum estimated value per post for that blog.  And unlike other services, it tracks these numbers for each and every blog you have!</p>
<p>It&#8217;s also simple to find opportunities for paid reviews with snapbomb, because all opportunities that you are qualified for show up at the top of the list, rather than being scattered among a slew of other opportunity listings. Top that off with a list of what you&#8217;ll be paid for all the blogs that you have in their system and that means you&#8217;re never left guessing if you are eligible to take an opportunity, or what you&#8217;ll be paid for that opportunity on each blog that you run.  Believe me when I say I consider that to be a massive plus!</p>
<p>The only downside that I see is that because of the way snapbomb rates blogs, it may take a while before you&#8217;re to the point where you&#8217;re making a significant amount per post.  Your earnings potential at snapbomb is not calculated just by PageRank (or other proprietary rating system) or pageviews.  Snapbomb values high quality posts and blogs must be rated to earn more per post.  Of course, when you start, you won&#8217;t have a rating, so payouts will be at the botom end of the scale.</p>
<p>The simple answer to that of course, is to post a few reviews, do a very good job and get a great rating.  How much that stands to earn you is something that I can&#8217;t tell you at this point, having just investigated the service.</p>
<p>In the end, I&#8217;ll stand on record saying that this looks like a pretty good system to be involved with at this point.  I&#8217;ll get back later with more opinions, but for now, I&#8217;m pretty happy with what I see.  Whether you like it or not is a determination for you to make, so <a href="http://www.snapbomb.com/bloggers.html?acp=7551">go over to snapbomb</a> and sign up!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spunpuppy.com/archives/2008/07/09/snapbomb-more-revenue-options-for-your-blog/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Grid Focus Public, a simple masterpiece</title>
		<link>http://www.spunpuppy.com/archives/2008/07/05/grid-focus-public-a-simple-masterpiece/</link>
		<comments>http://www.spunpuppy.com/archives/2008/07/05/grid-focus-public-a-simple-masterpiece/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 01:54:27 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
		
		<category><![CDATA[Blogging]]></category>

		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[WordPress Themes]]></category>

		<category><![CDATA[Extending WordPress]]></category>

		<guid isPermaLink="false">http://www.spunpuppy.com/?p=120</guid>
		<description><![CDATA[Grid Focus Public, by Derek Punsalan is one of the most respected magazine style themes that has been released for WordPress to date. It&#8217;s strengths lie in its extreme simplicity and elegance, not only in the way it presents information to the reader, but in the gorgeous minimal code design as well.

Grid Focus Public is [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://5thirtyone.com/grid-focus">Grid Focus Public</a>, by Derek Punsalan is one of the most respected magazine style themes that has been released for WordPress to date. It&#8217;s strengths lie in its extreme simplicity and elegance, not only in the way it presents information to the reader, but in the gorgeous minimal code design as well.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-122 aligncenter" title="index-small" src="http://www.spunpuppy.com/wp-content/uploads/2008/07/index-small.gif" alt="" width="500" height="227" /></p>
<p style="text-align: left;">Grid Focus Public is definitely a theme tweaker&#8217;s dream.  The code for the template is so easy to get through that it&#8217;s almost like a vacation to modify.  It&#8217;s just that much fun. Want to add something to the sidebar?  No problem.  Change the colors, menus, layout options?  Easy. Change the header, footer or anything else about the template.  A sheer walk in the park. Unfortunately, that simplicity comes with a price.</p>
<p style="text-align: left;">The price is that Grid Focus Public, even though it&#8217;s been updated to work with the newest releases of WordPress without a hitch, does not have a lot of the modern features that one would expect in a theme of this type.  For example, there are no options that can be set via the admin panel. There is no widget support (Though I find this more of a blessing than a curse&#8230;  I despise widgets and almost never use them.) and things like automated menus simply don&#8217;t exist.  If you want to modify this theme, you&#8217;ll have to play with the code or hire someone that can do it for you.</p>
<p style="text-align: left;">That being said, this theme has gained some pretty avid supporters in the blogging world, and those who do use it are not only happy with it, they sing its praises. Among the evangelical masses are such sites as <a href="http://www.skelliewag.org">Skelliewag.org</a> and <a href="http://www.anywired.com/">Anywired</a>, which at first glance appear to use slightly different themes, but the difference is only due to placement and coloration of the headers and a few sidebar items. There is also my site at <a href="http://www.adhdfamilies.org/">ADHDFamilies.org</a>, which is currently using a version that is far less modified than I would eventually like to see&#8230;  (I know, shameless plug for myself&#8230;  Sorry!)</p>
<p style="text-align: left;">My opinion currently&#8230;  If you like the look of the layout and you know your way around a theme.  DIVE IN!  You&#8217;ll be happy that you did.  Grid Focus makes life a lot easier.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spunpuppy.com/archives/2008/07/05/grid-focus-public-a-simple-masterpiece/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Highlight Source Pro - A must have Plugin for Code Whores</title>
		<link>http://www.spunpuppy.com/archives/2008/07/02/highlight-source-pro-a-must-have-plugin-for-code-whores/</link>
		<comments>http://www.spunpuppy.com/archives/2008/07/02/highlight-source-pro-a-must-have-plugin-for-code-whores/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 20:20:14 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[WordPress plugins]]></category>

		<guid isPermaLink="false">http://www.spunpuppy.com/?p=113</guid>
		<description><![CDATA[If you&#8217;re like me and occasionally need to post code snippets in your wordpress powered blog posts, then you absolutely adore the highlight source pro plugin by Christian Knoflach.  Gone are the days of hard to read and uncopyable code snippets.  Highlight Source pro not only displays your code as a preformatted text via the [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re like me and occasionally need to post code snippets in your wordpress powered blog posts, then you absolutely adore the <a href="http://wordpress.org/extend/plugins/highlight-source-pro/">highlight source pro</a> plugin by Christian Knoflach.  Gone are the days of hard to read and uncopyable code snippets.  Highlight Source pro not only displays your code as a preformatted text via the &lt;pre&gt; tag, but it also uses the Geshi color coding system to give your readers properly highlighted code, with no additional effort from you!  Just start a block using a &lt;pre&gt; tag in html view and give it the proper language attribute.  As an example, for a block of php code, you would enter the following:</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="sy0">&lt;</span>pre lang<span class="sy0">=</span><span class="st0">&quot;php&quot;</span><span class="sy0">&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw3">echo</span><span class="br0">&#40;</span><span class="st0">&quot;This is a sample of a block of php code.&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw3">echo</span><span class="br0">&#40;</span><span class="st0">&quot;any code will work here, from php to BASIC to bash.&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw3">echo</span><span class="br0">&#40;</span><span class="st0">&quot;it will even make sure that the block scrolls without breaking your page template on really long lines like this one.&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw3">echo</span><span class="br0">&#40;</span><span class="st0">&quot;though you may have to type all of the code with the WYSIWYG editor disabled.&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
</ol>
</div>
</pre>
<p>It&#8217;s as simple as that (and yes, I&#8217;m using the plugin to show you how the plugin works!</p>
<p>The only drawback is that if you&#8217;re using the visual editor, you may have to go back and add your code at the end, then save the post from the code editor.  This is only a minor annoyance, however, and I think that the pluses definitely outweigh the negatives.</p>
<p>If you&#8217;ve got code to share with your eaders, I think this little gem is more than worth the time and effort to use.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spunpuppy.com/archives/2008/07/02/highlight-source-pro-a-must-have-plugin-for-code-whores/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Starting a small business? An Answering Serice might be the right choice for you.</title>
		<link>http://www.spunpuppy.com/archives/2008/06/21/starting-a-small-business-an-answering-serice-might-be-the-right-choice-for-you/</link>
		<comments>http://www.spunpuppy.com/archives/2008/06/21/starting-a-small-business-an-answering-serice-might-be-the-right-choice-for-you/#comments</comments>
		<pubDate>Sat, 21 Jun 2008 15:49:00 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
		
		<category><![CDATA[Business Sense]]></category>

		<category><![CDATA[Small Business]]></category>

		<guid isPermaLink="false">http://www.spunpuppy.com/?p=103</guid>
		<description><![CDATA[If you&#8217;re starting up your own home based business there are a lot of different things you need to consider before you go mainstream.If you are operating as a freelancer or a consultant you will most likely spend the bulk of your time out of the office or at the customers place of business.  Answering [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re starting up your own home based business there are a lot of different things you need to consider before you go mainstream.If you are operating as a freelancer or a consultant you will most likely spend the bulk of your time out of the office or at the customers place of business.  Answering a call while working in these environments may be counterproductive or even downright rude.  For this type of business, it&#8217;s best to consider your telecommunications choices carefully.</p>
<p>An answering machine or simple voice mail box might get you by for a while in a pinch, but this will brand you as &#8220;just one of those little companies&#8221;. If you want your customers and prospective customers to have the best possible experience while creating a simple way for your brand to stand above the other guys in your field, why not consider using an <a href="http://www.mapcommunications.com/services/" target="_blank">Answering Service</a>? The benefits of this type of service are varied and include the fact that your customers or clients will be talking to a real person each and every time they pick up the phone. There is no chance of the dreaded &#8220;leave a message after the beep&#8221; that you get with voice mail.</p>
<p><a href="http://www.mapcommunications.com/" target="_blank">Answering Services</a> can also field common questions that your customers may have regarding your services or products, freeing up your time to do the work you love. Let&#8217;s face it, you started a home based business because you were passionate about what you were doing.An answering service might seem impersonal from your perspective, but from a callers perspective it is a much better experience all the way around.</p>
<p>Think about it from the customer&#8217;s perspective.  They get a live human being each and every time they call.  In todays world of computerized phone systems, there is simply nothing that compares to that. Think about it.  The solution may not be right for you, but in business you have to weigh every option available.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spunpuppy.com/archives/2008/06/21/starting-a-small-business-an-answering-serice-might-be-the-right-choice-for-you/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using Akregator with Firefox 3.0</title>
		<link>http://www.spunpuppy.com/archives/2008/05/29/using-akregator-with-firefox-30/</link>
		<comments>http://www.spunpuppy.com/archives/2008/05/29/using-akregator-with-firefox-30/#comments</comments>
		<pubDate>Thu, 29 May 2008 20:56:20 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
		
		<category><![CDATA[General Geekiness]]></category>

		<category><![CDATA[Linux Tips]]></category>

		<guid isPermaLink="false">http://www.spunpuppy.com/?p=102</guid>
		<description><![CDATA[If you&#8217;re a linux user like I am, there&#8217;s a good chance that you&#8217;re using Firefox as your web browser and Akgregator as your news reader.  Since Firefox has no native support for Akregator, you have to set up a little script of your own to get everything working together.
First, run a text editor as [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re a linux user like I am, there&#8217;s a good chance that you&#8217;re using Firefox as your web browser and Akgregator as your news reader.  Since Firefox has no native support for Akregator, you have to set up a little script of your own to get everything working together.</p>
<p>First, run a text editor as root.  In Gnome, type the following in a terminal:</p>
<blockquote><p>gksudo gedit</p></blockquote>
<p>In Kde, type the following:</p>
<blockquote><p>sudo kate</p></blockquote>
<p><del datetime="2008-06-27T12:53:23+00:00">Paste the following code into the editor of your choice:</del></p>
<p>Download the akadd.sh shell script and save it to your hard disk.</p>
<p>Download: <a href="http://www.spunpuppy.com/wp-content/uploads/2008/06/akadd.sh">akadd.sh</a></p>
<p>Open the code in your text editor as root.</p>
<p>The code listing for the script is as follows:</p>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1"><span class="co0">#!/bin/bash</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co0">#</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co0"># Add an RSS feed - either podcast or news. &nbsp;podcasts get added to amarok, news to akregator,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">main <span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span> f <span class="kw1">in</span> <span class="st0">&quot;$@&quot;</span>; <span class="kw1">do</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="re2">f=</span>$<span class="br0">&#123;</span>f:<span class="nu0">7</span><span class="br0">&#125;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="re2">f=</span><span class="st0">&#39;http://&#39;</span><span class="re1">$f</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co0"># GET the feed and try to guess what type it is.</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GET <span class="st0">&quot;$f&quot;</span> <span class="sy0">|</span> <span class="kw2">grep</span> -i enclosure <span class="sy0">|</span>grep -q -i -e mp3 -e ogg</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#91;</span> <span class="re4">$?</span> -eq <span class="nu0">0</span> <span class="br0">&#93;</span>; <span class="kw1">then</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; addPodcastFeed <span class="st0">&quot;$f&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">else</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; addRegularFeed <span class="st0">&quot;$f&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">fi</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">done</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">startKDEProgram <span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co0"># note, doesn&#39;t need to use nohup and bg - kde progs do this already</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co0"># usage: startKDEProgram program timeout</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">dcop</span> <span class="sy0">|</span>grep -q <span class="st0">&quot;$1&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#91;</span> <span class="re4">$?</span> -ne <span class="nu0">0</span> <span class="br0">&#93;</span>; <span class="kw1">then</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re2">am_running=</span><span class="nu0">0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re2">tries=</span><span class="nu0">0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;$1 not running&#8230; starting it&#8230;&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;$1&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">while</span> <span class="br0">&#91;</span> <span class="re1">$tries</span> -lt $<span class="nu0">2</span> <span class="br0">&#93;</span> <span class="sy0">&amp;&amp;</span> <span class="br0">&#91;</span> <span class="re1">$am_running</span> -eq <span class="nu0">0</span> <span class="br0">&#93;</span>; <span class="kw1">do</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;still waiting for $1 to start (giving up in $(($2 - $tries)) tries)&#8230;&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">sleep</span> <span class="nu0">1</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">dcop</span> <span class="sy0">|</span>grep -q $<span class="nu0">1</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#91;</span> <span class="re4">$?</span> -eq <span class="nu0">0</span> <span class="br0">&#93;</span>; <span class="kw1">then</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re2">am_running=</span><span class="nu0">1</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">fi</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">let</span> tries+=<span class="nu0">1</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">done</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">echo</span> <span class="st0">&quot;tries made = $tries&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#91;</span> <span class="re1">$tries</span> -eq $<span class="nu0">2</span> <span class="br0">&#93;</span>; <span class="kw1">then</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">kdialog</span> &#8211;error <span class="st0">&quot;couldn&#39;t start $1&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">return</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">fi</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">fi</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">addRegularFeed <span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; startKDEProgram akregator <span class="nu0">30</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">dcop</span> akregator AkregatorIface addFeedsToGroup <span class="st0">&#39;[&#39;</span> <span class="st0">&quot;$1&quot;</span> <span class="st0">&#39;]&#39;</span> Imported</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">kdialog</span> &#8211;msgbox <span class="st0">&quot;news feed added to akregator&quot;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">addPodcastFeed <span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; startKDEProgram amarok <span class="nu0">30</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">dcop</span> amarok playlistbrowser addPodcast <span class="st0">&quot;$1&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">kdialog</span> &#8211;msgbox <span class="st0">&quot;podcast added to amarok&quot;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">main <span class="st0">&quot;$@&quot;</span></div>
</li>
</ol>
</div>
<p>save this little script in /usr/bin/feeds, with the filename akadd, then close your editor and go back to the command prompt.  CD to /usr/bin/feeds and type:</p>
<blockquote><p>sudo chmod 755 akadd</p></blockquote>
<p>Now you have to tell firefox where to find this little gem.  To do this, just click on the RSS icon in the address bar and select /usr/bin/feeds/akadd.  You should be up and running!</p>
<p><em><strong>NOTE:</strong></em></p>
<p>The original akadd script was written by Mathew Gates, <a href="http://porpoisehead.net/hi/?q=node/25">and can be found here</a>.</p>
<p>The fix to make it useful with Firefox 3.0 Beta was written by a French student at Linux tips, <a href="http://www-sop.inria.fr/everest/Clement.Hurlin/linux.shtml">and can be seen here</a>.</p>
<p>The reason my version is longer is because i really did want podcasts to go straight to Amarock, and I like the dialogs ;)  Both versions work, I simply modified the longer version</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spunpuppy.com/archives/2008/05/29/using-akregator-with-firefox-30/feed/</wfw:commentRss>
		</item>
		<item>
		<title>And the best shared hosting comany is&#8230;</title>
		<link>http://www.spunpuppy.com/archives/2008/04/04/and-the-best-shared-hosting-comany-is/</link>
		<comments>http://www.spunpuppy.com/archives/2008/04/04/and-the-best-shared-hosting-comany-is/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 01:17:28 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
		
		<category><![CDATA[Blogging]]></category>

		<category><![CDATA[General Geekiness]]></category>

		<guid isPermaLink="false">http://www.spunpuppy.com/?p=101</guid>
		<description><![CDATA[It&#8217;s not pretty when you&#8217;re hosting company fails to deliver.  It&#8217;s even less pretty when your server goes down unexpectedly. Kaushal Sheth had this problem.  One day out of the blue, he (and I&#8217;m only assuming &#8220;he&#8221; here.) simply didn&#8217;t have any web sites.  It&#8217;s happened to most of us.  Heck, [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s not pretty when you&#8217;re hosting company fails to deliver.  It&#8217;s even less pretty when your server goes down unexpectedly. Kaushal Sheth had this problem.  One day out of the blue, he (and I&#8217;m only assuming &#8220;he&#8221; here.) simply didn&#8217;t have any web sites.  It&#8217;s happened to most of us.  Heck, it happened to me about a week ago!</p>
<p>Most of us will simply groan and bear it, Kaushal did something about it. He researched shared hosts from top ten lists all over the Internet and came up with his very own guide to the <a href="http://www.kaushalsheth.com/best-web-hosting-company/">best web hosting</a> companies.  Each of these sites has a 99.9% uptime guarantee and redundant server facilities at extremely reasonable prices.</p>
<p>My hat is off to Kaushal.  It takes a lot of wok to research hosting companies in today&#8217;s market.  In fact, it was so much of a bother for me that I just went over to a VPS server, but that&#8217;s just me.  If you&#8217;re still in the market for a shared hosting plan that has a radical transfer rate and a low cost, check out his list, I&#8217;m sure you&#8217;ll be happy you did.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spunpuppy.com/archives/2008/04/04/and-the-best-shared-hosting-comany-is/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
