<?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>Josh Kohlbach</title>
	<atom:link href="http://joshkohlbach.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://joshkohlbach.com</link>
	<description>Website Services Brisbane</description>
	<lastBuildDate>Wed, 01 Sep 2010 00:00:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>How To Stop SugarCRM Emails Being Classified as Spam</title>
		<link>http://joshkohlbach.com/sugarcrm-emails-spam/</link>
		<comments>http://joshkohlbach.com/sugarcrm-emails-spam/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 00:00:11 +0000</pubDate>
		<dc:creator>Josh Kohlbach</dc:creator>
				<category><![CDATA[SugarCRM]]></category>
		<category><![CDATA[E-mail spam]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Spam Filters]]></category>

		<guid isPermaLink="false">http://joshkohlbach.com/?p=426</guid>
		<description><![CDATA[A common way that server side spam filters check for spam is to give a rating or score to incoming mails. They check all sorts of variable to find out a message&#8217;s score and I was finding recently that the spam score was abnormally high for email originating from SugarCRM. One of the biggest contributing [...]]]></description>
			<content:encoded><![CDATA[<p>A common way that server side spam filters check for spam is to give a rating or score to incoming mails. They check all sorts of variable to find out a message&#8217;s score and I was finding recently that the spam score was abnormally high for email originating from SugarCRM.</p>
<p>One of the biggest contributing factors was that the host name in the email&#8217;s header was being set to &#8216;localhost&#8217; by every message originating from their inbuilt SugarPHPMailer.</p>
<p>I found a bug in class.smtp.php that seemed to be the culprit. The fix is to change the line:</p>
<pre lang="php">$host = "localhost";</pre>
<p>To:</p>
<pre lang="php">$host = $_SERVER['SERVER_NAME'];</pre>
<p>This simple change means that the email&#8217;s header will now show the server&#8217;s host name or IP if no host name is defined.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/zemified_e.png?x-id=f01ff129-2190-482e-93de-0ebea9c6af23" alt="Enhanced by Zemanta" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://joshkohlbach.com/sugarcrm-emails-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>7 Essential WordPress Plugins (The Must Have Plugins For Any New WordPress Install)</title>
		<link>http://joshkohlbach.com/essential-wordpress-plugins/</link>
		<comments>http://joshkohlbach.com/essential-wordpress-plugins/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 00:00:58 +0000</pubDate>
		<dc:creator>Josh Kohlbach</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Web Design and Development]]></category>

		<guid isPermaLink="false">http://joshkohlbach.com/?p=412</guid>
		<description><![CDATA[There&#8217;s tons of these lists going around, but here&#8217;s my list of essential plugins that I get straight to installing whenever I load up a fresh copy of WordPress. Bookmark this page and use it as a checklist next time you load up WordPress. 1. WP-SpamFree/Akismet I think most people can agree that some sort [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s tons of these lists going around, but here&#8217;s my list of essential plugins that I get straight to installing whenever I load up a fresh copy of WordPress. Bookmark this page and use it as a checklist next time you load up WordPress.</p>
<h3>1. <a href="http://www.polepositionmarketing.com/library/wp-spamfree/">WP-SpamFree</a>/<a href="http://akismet.com/">Akismet</a></h3>
<p>I think most people can agree that some sort of spam protection plugin is a must in any WordPress installation. The rise of comment spam is a proverbial thorn in our sides as webmasters, but thankfully there&#8217;s plenty of options.</p>
<p>I like using either the WordPress supported Akismet, or third party plugin WP-SpamFree. Both do the job nicely.</p>
<h3>2. <a href="http://yoast.com/wordpress/google-analytics/">Google Analytics for WordPress</a></h3>
<p>There are heaps of different Google Analytics plugins for WordPress out there. Probably the most consistently supported one being Yoast&#8217;s Analytics plugin.</p>
<p>You can track outgoing links, downloads and more.</p>
<h3>3. <a href="http://contactform7.com/">Contact Form 7</a></h3>
<p>The best contact form plugin out there. Conbine it with a captcha or not, it&#8217;s your choice. You can configure multiple forms for use all over you site. Highly customizable.</p>
<h3>4. <a href="http://austinmatzko.com/wordpress-plugins/wp-db-backup/">WordPress Database Backup</a></h3>
<p>Setting up a backup schedule is essential. If you don&#8217;t have regular database backups you risk loosing all your posts and comments if something were to happen to your site.</p>
<p>With this plugin you can setup automatic backups to occur on a weekly basis or as ideal. Personally I just sign up for another Gmail account and send all my site backups there &#8211; everything is in one place if I should need it.</p>
<h3>5. <a href="http://semperfiwebdesign.com/portfolio/wordpress/wordpress-plugins/all-in-one-seo-pack/">All In One SEO</a></h3>
<p>The best damn SEO plugin out there for free. It&#8217;s come a long way and is highly customizable (or you can just install it and do bugger all and it still does a great job).</p>
<h3>6. <a href="http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/">Google XML Sitemaps</a></h3>
<p>Get compatible with Google&#8217;s bots by using this self generating XML sitemap plugin. It updates Google on your new postings and the ongoing structure of your site.</p>
<h3>7. <a href="http://txfx.net/wordpress-plugins/subscribe-to-comments/">Subscribe to Comments</a></h3>
<p>A lot of people don&#8217;t understand this one, but I find it&#8217;s great for promoting discussion on your website. By allowing your commenters to subscribe you do them a service by letting them know when someone has replied to their comment on your site. Keep the conversation going, install this plugin.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/zemified_e.png?x-id=85051cba-ca44-48fe-a092-03fabde383ef" alt="Enhanced by Zemanta" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://joshkohlbach.com/essential-wordpress-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Editing The Byline On Your WordPress Posts (Getting Rid Of The Date And Other Cool Things)</title>
		<link>http://joshkohlbach.com/editing-byline-wordpress-posts/</link>
		<comments>http://joshkohlbach.com/editing-byline-wordpress-posts/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 07:53:23 +0000</pubDate>
		<dc:creator>Josh Kohlbach</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Byline]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://joshkohlbach.com/?p=391</guid>
		<description><![CDATA[I saw a question pop up on Twitter and thought I&#8217;d answer it here. The question was by Pat from Smart Passive Income and he was asking his followers how to get rid of the date in the byline on his homepage. He&#8217;d removed them from his theme in the single.php file but they were [...]]]></description>
			<content:encoded><![CDATA[<p>I saw a question pop up on Twitter and thought I&#8217;d answer it here.</p>
<p>The question was by <a rel="nofollow" href="https://twitter.com/PatFlynn/status/21892186148">Pat</a> from Smart Passive Income and he was asking his followers how to get rid of the date in the byline on his homepage. He&#8217;d removed them from his theme in the single.php file but they were still showing up on the main blog page.</p>
<p>My approach would be slightly different to what a couple of people suggested by editing index.php as well.</p>
<p>To alter, edit, or even completely remove the Author and Date from your posts byline you can do it in just a few lines in your functions.php file:</p>
<p>If you don&#8217;t have a functions.php file in your main theme directory just create one and insert the following.</p>
<pre lang="php">function my_byline(){

	$byline = '';

	if ( !is_page() &amp;&amp; !is_attachment() &amp;&amp; 'link_category' !== get_query_var( 'taxonomy' ) ) {
		$byline = '

';
		$byline .= sprintf( __('<span class="byline-prep byline-prep-author text"> Author:</span> %1$s ', 'hybrid'), '<span class="author vcard">' . get_the_author_meta( 'display_name' ) . '</span>');
	}

	return $byline;
}

add_filter( 'hybrid_byline', 'my_byline' );
</pre>
<p>Of course you can tidy that up however you like and even get it down to just a line or two.</p>
<p>Try being a bit tricky and inserting some new stuff in your byline. Maybe you want your author links to go off to a profiles page instead? This is where you can do it.</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.1stwebdesigner.com/wordpress/essential-guide-wordpress-custom-taxonomies/">The Essential Guide to WordPress 3.0 Custom Taxonomies</a> (1stwebdesigner.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.personalbrandingblog.com/5-ways-guest-blog-posts-build-your-personal-brand/">5 Ways Guest Blog Posts Build Your Personal Brand</a> (personalbrandingblog.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.searchenginejournal.com/1-guest-blogging-incentive-backlinks-guidelines-and-ethics/22939/">#1 Guest Blogging Incentive: Backlinks (Guidelines and Ethics)</a> (searchenginejournal.com)</li>
<li class="zemanta-article-ul-li"><a href="http://pressography.com/tutorials/using-wordpress-as-a-true-cms/">Using WordPress as a True CMS</a> (pressography.com)</li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/zemified_e.png?x-id=9c3146f5-daed-43eb-b943-ec1e86cc6a77" alt="Enhanced by Zemanta" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://joshkohlbach.com/editing-byline-wordpress-posts/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SugarCRM: How To Add A Notes Subpanel To The Tasks Module</title>
		<link>http://joshkohlbach.com/sugarcrm-notes-tasks/</link>
		<comments>http://joshkohlbach.com/sugarcrm-notes-tasks/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 00:00:28 +0000</pubDate>
		<dc:creator>Josh Kohlbach</dc:creator>
				<category><![CDATA[SugarCRM]]></category>
		<category><![CDATA[Modules]]></category>
		<category><![CDATA[Notes]]></category>
		<category><![CDATA[Subpanels]]></category>
		<category><![CDATA[Tasks]]></category>

		<guid isPermaLink="false">http://joshkohlbach.com/?p=432</guid>
		<description><![CDATA[To add a Notes subpanel the Tasks module you need to add the relationship via the Studio. Go into Studio-&#62;Tasks-&#62;Relationships and perform a one-to-many relationship with the Notes module. Now we need to alter the layout definition for the subpanel. Open custom/Extension/modules/Tasks/Ext/Layoutdefs/customtask_notes.php and replace the layout definition with the following: $layout_defs["Tasks"]["subpanel_setup"]["tasks_notes"] = array ( 'order' [...]]]></description>
			<content:encoded><![CDATA[<p>To add a Notes subpanel the Tasks module you need to add the relationship via the Studio.</p>
<p>Go into Studio-&gt;Tasks-&gt;Relationships and perform a one-to-many relationship with the Notes module.</p>
<p>Now we need to alter the layout definition for the subpanel. Open custom/Extension/modules/Tasks/Ext/Layoutdefs/customtask_notes.php and replace the layout definition with the following:</p>
<pre lang="php">$layout_defs["Tasks"]["subpanel_setup"]["tasks_notes"] = array (
'order' =&gt; 100,
'module' =&gt; 'Notes',
'subpanel_name' =&gt; 'default',
'sort_order' =&gt; 'asc',
'sort_by' =&gt; 'id',
'title_key' =&gt; 'LBL_TASKS_NOTES_FROM_NOTES_TITLE',
'get_subpanel_data' =&gt; 'tasks_notes',
'top_buttons' =&gt;
array (
array('widget_class' =&gt; 'SubPanelTopButtonQuickCreate'),
array('widget_class' =&gt; 'SubPanelTopSummaryButton'),
),
);</pre>
<p>This will give you the correct top buttons and you can also change the subpanel name in here if you want to define your own layout instead of using the default one.</p>
<p>Conduct a Quick Repair &amp; Rebuild and you&#8217;re good to go.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/zemified_e.png?x-id=ed29d707-3c4b-4c15-9782-997a799e637e" alt="Enhanced by Zemanta" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://joshkohlbach.com/sugarcrm-notes-tasks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Easily Add A .png favicon To Your WordPress Site</title>
		<link>http://joshkohlbach.com/add-png-favicon-wordpress/</link>
		<comments>http://joshkohlbach.com/add-png-favicon-wordpress/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 08:53:01 +0000</pubDate>
		<dc:creator>Josh Kohlbach</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Favicon]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Portable Network Graphics]]></category>
		<category><![CDATA[Web Design and Development]]></category>

		<guid isPermaLink="false">http://joshkohlbach.com/?p=353</guid>
		<description><![CDATA[The easiest way to add a .png type favicon to your WordPress installation is to add a few simple lines of code to your functions.php file located in your theme&#8217;s base directory. If functions.php doesn&#8217;t exist, feel free to create it. This is a place where you can add all sorts of cool custom code [...]]]></description>
			<content:encoded><![CDATA[<p>The easiest way to add a .png type favicon to your WordPress installation is to add a few simple lines of code to your functions.php file located in your theme&#8217;s base directory.</p>
<p>If functions.php doesn&#8217;t exist, feel free to create it. This is a place where you can add all sorts of cool custom code without having to write a whole plugin.</p>
<p>Add this code:</p>
<pre lang="php">&lt;?php
function childtheme_favicon() {
echo '&lt;link rel="shortcut icon" href="' . bloginfo('stylesheet_directory') . '/images/favicon.png" /&gt;';
}
add_action('wp_head', 'childtheme_favicon');
?&gt;
</pre>
<p>Then simply place your favicon.png file into your theme&#8217;s directory under a directory called <em>images</em>. This will even work for child themes.</p>
<p>I recommend you keep your image size around 40&#215;40 otherwise it starts to look a bit weird.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/zemified_e.png?x-id=7450699a-5b9c-4e3f-9fc9-8c9cefe381b6" alt="Enhanced by Zemanta" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://joshkohlbach.com/add-png-favicon-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Activate jQuery In WordPress</title>
		<link>http://joshkohlbach.com/activate-jquery-wordpress/</link>
		<comments>http://joshkohlbach.com/activate-jquery-wordpress/#comments</comments>
		<pubDate>Sun, 01 Aug 2010 13:00:32 +0000</pubDate>
		<dc:creator>Josh Kohlbach</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://joshkohlbach.com/?p=299</guid>
		<description><![CDATA[When I went searching for how to include jQuery in WordPress I was surprise to find out that it&#8217;s already included in the base installation. To activate jQuery in WordPress all you have to do is alter the header.php file in your theme. If you&#8217;re overwriting a theme with a child theme (for example, I [...]]]></description>
			<content:encoded><![CDATA[<p>When I went searching for how to include jQuery in WordPress I was surprise to find out that it&#8217;s already included in the base installation.</p>
<p>To activate jQuery in WordPress all you have to do is alter the header.php file in your theme. If you&#8217;re overwriting a theme with a child theme (for example, I use the Hybrid theme and develop a new theme by creating a child theme) then this means copying the header.php file and pasting it in your child theme&#8217;s directory ready for editing.</p>
<p>Find the line calling:</p>
<pre lang="php">wp_head();</pre>
<p>Just prior to that you need to call</p>
<pre lang="php">wp_enqueue_script("jquery");</pre>
<p>After the wp_head() call you can then include whatever jQuery plugins you like. This is what my code turned out like:</p>
<pre lang="php">&lt;?php wp_enqueue_script("jquery"); ?&gt;
&lt;?php wp_head(); // WP head hook ?&gt;
&lt;script type="text/javascript"
src="[path to your jQuery plugin file"&gt;
&lt;/script&gt;</pre>
<p>I also took the extra step of ensuring no conflicts:</p>
<pre lang="php">&lt;script type="text/javascript"&gt;
var $j = jQuery.noConflict();

$j(document).ready(function() {
// do stuff
});
&lt;/script&gt;</pre>
<p>This just means you&#8217;ll know for sure your custom jQuery code won&#8217;t cause any conflicts with other plugins.</p>
]]></content:encoded>
			<wfw:commentRss>http://joshkohlbach.com/activate-jquery-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
