<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
	<title>Coders Refuge Tutorials</title>
	<link>http://forums.codersrefuge.com/index.php?app=tutorials</link>
	<pubDate>Wed, 10 Mar 2010 20:48:41 +0000</pubDate>
	<ttl>1800</ttl>
	<description>Tutorials from all available categories.</description>
	<item>
		<title>Cookie Settings</title>
		<link>http://forums.codersrefuge.com/tutorials/article/50-cookie-settings/</link>
		<description><![CDATA[I see a fair few topics where people are having issues staying logged into their board. I thought I would write a very quick tutorial explaining a recommended settings.<br />
<br />
This is not a "one size fits all" tutorial, but I think most boards will be OK with these settings, although there will always be exceptions.<br />
<br />
Navigate here &gt; ACP &gt; System &gt; Tools / Settings &gt; "system" &gt; System Settings &gt; Cookies<br />
<br />
<strong class='bbc'>Cookie Domain</strong> ... Just put your URL into here with a . prefix, regardless of whether your board is at www.site.com or www.site.com/forum, it does not matter. Don't forget the leading <strong class='bbc'>.</strong> , Example:<br />
<pre class='prettyprint'>.www.site.com</pre><br />
<br />
<strong class='bbc'>Cookie Name Prefix</strong> ... You can normally leave blank unless you have multiple IPB's installed on this domain. I would suggest you put in something to identify your board simply to help if you decide to install any other applications to your domain. Something like <pre class='prettyprint'>-forum-</pre> is ideal to enter here.<br />
<br />
<strong class='bbc'>Cookie Path</strong> ... Typically you can leave this blank.<br />
<br />
See how those cookie settings effect things to start with. I will list a few more things to look at if needed, but in most cases they are quite sufficient.<br />
<br />
<br />
ACP &gt; System &gt; Tools / Settings &gt; "system" &gt; System Settings &gt; Security and Privacy &gt; "Security - High"<br />
<br />
<strong class='bbc'>Enable X_FORWARDED_FOR IP matching?</strong> ... Ideally this should stay off. I found in some cases (for me this was people in the UK using the AOL ISP and the AOL browser) it needed to be enabled.<br />
<br />
<strong class='bbc'>Member's log in key: Expiration</strong> ... Do not set this to "Do not expire" , set to a suitable setting for your board (Recommended setting "Expire after 3 days")<br />
<br />
<strong class='bbc'>Reset member's log in key upon each log in?</strong> ... The default for this is off already. You probably will be able to leave it at that in most cases.<br />
<br />
<strong class='bbc'>Match user's IP Address during session validation</strong> ... The default for this is no. This will probably suit most boards. If you have a lot of members who repeatedly get logged out (In my case AOL users, see my note above) , you may want to try switching it on.<br />
<br />
<strong class='bbc'>Match user's browser during session validation</strong> ... Again, the default for this is no. You can switch this on if you want to try to increase the security of your board a little further.<br />
<br />
<br />
As above, not everything will work for everyone, but I hope this simple tutorial proves useful <img src='http://forums.codersrefuge.com/public/style_emoticons/default/smile.gif' class='bbc_emoticon' alt=':)' />]]></description>
		<pubDate>Wed, 10 Mar 2010 20:46:14 +0000</pubDate>
		<guid isPermaLink="false">50</guid>
		<creator>AndyF</creator>
		<category>1</category>
	</item>
	<item>
		<title>Replacing Blank Photo with Avatar</title>
		<link>http://forums.codersrefuge.com/tutorials/article/49-replacing-blank-photo-with-avatar/</link>
		<description><![CDATA[These are Template edits to replace the default Profile Photo Pic with an avatar. These are what I can find off the top, If you need one, or find one that's not mentioned here and would like for me to add it please feel free to post a comment here, on my profile or PM me. <img src='http://forums.codersrefuge.com/public/style_emoticons/default/happy.gif' class='bbc_emoticon' alt='^_^' /> Hope this helps you all.<br />
<br />
Disclaimers:<br />
Odd shaped avatars will appear odd. By this I mean if the avatar isn't perfectly square these edits will not scale them properly. Unfortunately I wouldn't know of a way to simply scale the proportions.<br />
If Gravatars are enabled then people that don't have a photo or an avatar will get a blank nothing in place of the default icon. Unfortunately I wouldn't know how to work around that. Sorry dears. <img src='http://forums.codersrefuge.com/public/style_emoticons/default/happy.gif' class='bbc_emoticon' alt='^_^' /><br />
<br />
<br />
Profile Replacement:<br />
Profiles &gt; profileModern<br />
Find:<br />
<pre class='prettyprint'>			&lt;img class="photo" src='{$member&#91;'pp_main_photo'&#93;}' alt="{$member&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}"  /&gt;</pre><br />
<br />
Replace with:<br />
<pre class='prettyprint'>			&lt;if test="$member&#91;'pp_main_photo'&#93; == 'http://forums.wootflakes.com/public/style_images/spork2/profile/default_large.png' && $member&#91;'avatar'&#93; != '' "&gt;
{$member&#91;'avatar'&#93;}&lt;else /&gt;&lt;img class="photo" src='{$member&#91;'pp_main_photo'&#93;}' alt="{$member&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" /&gt;&lt;/if&gt;</pre><br />
<br />
<br />
Friends Replacement in the Member profile:<br />
Find:<br />
<pre class='prettyprint'>&lt;img src='{$friend&#91;'pp_thumb_photo'&#93;}' width='{$friend&#91;'pp_thumb_width'&#93;}' height='{$friend&#91;'pp_thumb_height'&#93;}' alt='{$this-&gt;lang-&gt;words&#91;'photo'&#93;}' class='photo' /&gt;</pre><br />
<br />
Replace:<br />
<pre class='prettyprint'>                        &lt;if test="$friend&#91;'pp_thumb_photo'&#93; == 'http://forums.wootflakes.com/public/style_images/spork2/profile/default_thumb.png' && $friend&#91;'avatar_location'&#93; != '' "&gt;
&lt;if test="$friend&#91;'avatar_type'&#93; == 'upload'"&gt;
&lt;img src='{$this-&gt;settings&#91;'board_url'&#93;}/uploads/{$friend&#91;'avatar_location'&#93;}' alt="{$friend&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$friend&#91;'pp_thumb_width'&#93;}' height='{$friend&#91;'pp_thumb_width'&#93;}' class='photo' /&gt;
&lt;else /&gt;
&lt;img src='{$friend&#91;'avatar_location'&#93;}' alt="{$friend&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$friend&#91;'pp_thumb_width'&#93;}' height='{$friend&#91;'pp_thumb_height'&#93;}' class='photo' /&gt;
&lt;/if&gt;
&lt;else /&gt;&lt;img class="photo" src='{$friend&#91;'pp_thumb_photo'&#93;}' alt="{$friend&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$friend&#91;'pp_thumb_width'&#93;}' height='{$friend&#91;'pp_thumb_height'&#93;}' /&gt;&lt;/if&gt;&lt;/a&gt;</pre><br />
<br />
Latest Visitor on Profile:<br />
Find:<br />
<pre class='prettyprint'>&lt;img src='{$friend&#91;'pp_mini_photo'&#93;}' width='{$friend&#91;'pp_mini_width'&#93;}' height='{$friend&#91;'pp_mini_height'&#93;}' alt='{$this-&gt;lang-&gt;words&#91;'photo'&#93;}' class='photo' /&gt;</pre><br />
<br />
Replace:<br />
<pre class='prettyprint'>&lt;if test="$friend&#91;'pp_mini_photo'&#93; == 'http://forums.wootflakes.com/public/style_images/spork2/profile/default_thumb.png' && $friend&#91;'avatar_location'&#93; != '' "&gt;

&lt;if test="$friend&#91;'avatar_type'&#93; == 'upload'"&gt;
&lt;img src='{$this-&gt;settings&#91;'board_url'&#93;}/uploads/{$friend&#91;'avatar_location'&#93;}' alt="{$friend&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$friend&#91;'pp_mini_width'&#93;}' height='{$friend&#91;'pp_mini_width'&#93;}' class='photo' /&gt;
&lt;else /&gt;
&lt;img src='{$friend&#91;'avatar_location'&#93;}' alt="{$friend&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$friend&#91;'pp_mini_width'&#93;}' height='{$friend&#91;'pp_mini_height'&#93;}' class='photo' /&gt;
&lt;/if&gt;
&lt;else /&gt;&lt;img src='{$friend&#91;'pp_thumb_photo'&#93;}' alt="{$friend&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$friend&#91;'pp_mini_width'&#93;}' height='{$friend&#91;'pp_mini_height'&#93;}' class='photo' /&gt;&lt;/if&gt;</pre><br />
<br />
<br />
<br />
<br />
Member Box icon in the top right:<br />
Global Templates &gt; globalTemplates &gt; Find:<br />
<pre class='prettyprint'>						&lt;a href="{parse url="showuser={$this-&gt;memberData&#91;'member_id'&#93;}" seotitle="{$this-&gt;memberData&#91;'members_seo_name'&#93;}" template="showuser" base="public"}" title='{$this-&gt;lang-&gt;words&#91;'your_profile'&#93;}'&gt;&lt;img src='{$this-&gt;memberData&#91;'pp_thumb_photo'&#93;}' alt="{$this-&gt;memberData&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$this-&gt;memberData&#91;'pp_thumb_width'&#93;}' height='{$this-&gt;memberData&#91;'pp_thumb_height'&#93;}' class='photo' /&gt;&lt;/a&gt;</pre><br />
<br />
Replace:<br />
<pre class='prettyprint'>			&lt;a href="{parse url="showuser={$this-&gt;memberData&#91;'member_id'&#93;}" seotitle="{$this-&gt;memberData&#91;'members_seo_name'&#93;}" template="showuser" base="public"}" title='{$this-&gt;lang-&gt;words&#91;'your_profile'&#93;}'&gt;

&lt;if test="$this-&gt;memberData&#91;'pp_thumb_photo'&#93; == 'http://forums.wootflakes.com/public/style_images/spork2/profile/default_thumb.png' && $this-&gt;memberData&#91;'avatar_location'&#93; != '' "&gt;

&lt;if test="$this-&gt;memberData&#91;'avatar_type'&#93; == 'upload'"&gt;
&lt;img src='{$this-&gt;settings&#91;'board_url'&#93;}/uploads/{$this-&gt;memberData&#91;'avatar_location'&#93;}' alt="{$this-&gt;memberData&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$this-&gt;memberData&#91;'pp_thumb_width'&#93;}' height='{$this-&gt;memberData&#91;'pp_thumb_width'&#93;}' class='photo' /&gt;
&lt;else /&gt;
&lt;img src='{$this-&gt;memberData&#91;'avatar_location'&#93;}' alt="{$this-&gt;memberData&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$this-&gt;memberData&#91;'pp_thumb_width'&#93;}' height='{$this-&gt;memberData&#91;'pp_thumb_height'&#93;}' class='photo' /&gt;
&lt;/if&gt;
&lt;else /&gt;&lt;img src='{$this-&gt;memberData&#91;'pp_thumb_photo'&#93;}' alt="{$this-&gt;memberData&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$this-&gt;memberData&#91;'pp_thumb_width'&#93;}' height='{$this-&gt;memberData&#91;'pp_thumb_height'&#93;}' class='photo' /&gt;&lt;/if&gt;&lt;/a&gt;</pre><br />
<br />
<br />
For Memberlist replacement:<br />
Member List &gt; member_list_show <br />
Find:<br />
<pre class='prettyprint'>						&lt;a href='{parse url="showuser={$member&#91;'member_id'&#93;}" template="showuser" seotitle="{$member&#91;'members_seo_name'&#93;}" base="public"}' title='{$this-&gt;lang-&gt;words&#91;'view_profile'&#93;}'&gt;&lt;img src='{$member&#91;'pp_thumb_photo'&#93;}' width='{$member&#91;'pp_thumb_width'&#93;}' height='{$member&#91;'pp_thumb_height'&#93;}' alt="{$member&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" class='photo' /&gt;&lt;/a&gt;	</pre><br />
<br />
Replace:<br />
<pre class='prettyprint'>                        &lt;if test="$member&#91;'pp_thumb_photo'&#93; == 'http://forums.wootflakes.com/public/style_images/spork2/profile/default_thumb.png' && $member&#91;'avatar_location'&#93; != '' "&gt;
&lt;if test="$member&#91;'avatar_type'&#93; == 'upload'"&gt;
&lt;img src='{$this-&gt;settings&#91;'board_url'&#93;}/uploads/{$member&#91;'avatar_location'&#93;}' alt="{$member&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$member&#91;'pp_thumb_width'&#93;}' height='{$member&#91;'pp_thumb_width'&#93;}' class='photo' /&gt;
&lt;else /&gt;
&lt;img src='{$member&#91;'avatar_location'&#93;}' alt="{$member&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$member&#91;'pp_thumb_width'&#93;}' height='{$member&#91;'pp_thumb_height'&#93;}' class='photo' /&gt;
&lt;/if&gt;
&lt;else /&gt;&lt;img class="photo" src='{$member&#91;'pp_thumb_photo'&#93;}' alt="{$member&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$member&#91;'pp_thumb_width'&#93;}' height='{$member&#91;'pp_thumb_height'&#93;}' /&gt;&lt;/if&gt;&lt;/a&gt;</pre><br />
<br />
<br />
Board Index &gt; hookBoardIndexStatusUpdates<br />
Find:<br />
<pre class='prettyprint'>&lt;img src='{$this-&gt;memberData&#91;'pp_mini_photo'&#93;}' width='{$this-&gt;memberData&#91;'pp_mini_width'&#93;}' height='{$this-&gt;memberData&#91;'pp_mini_height'&#93;}' class='photo' alt="{$this-&gt;memberData&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" /&gt;</pre><br />
<br />
Replace:<br />
<pre class='prettyprint'>
&lt;if test="$this-&gt;memberData&#91;'pp_mini_photo'&#93; == 'http://forums.wootflakes.com/public/style_images/spork2/profile/default_thumb.png' && $this-&gt;memberData&#91;'avatar_location'&#93; != '' "&gt;

&lt;if test="$this-&gt;memberData&#91;'avatar_type'&#93; == 'upload'"&gt;
&lt;img src='{$this-&gt;settings&#91;'board_url'&#93;}/uploads/{$this-&gt;memberData&#91;'avatar_location'&#93;}' alt="{$this-&gt;memberData&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$this-&gt;memberData&#91;'pp_mini_width'&#93;}' height='{$this-&gt;memberData&#91;'pp_mini_width'&#93;}' class='photo' /&gt;
&lt;else /&gt;
&lt;img src='{$this-&gt;memberData&#91;'avatar_location'&#93;}' alt="{$this-&gt;memberData&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$this-&gt;memberData&#91;'pp_mini_width'&#93;}' height='{$this-&gt;memberData&#91;'pp_mini_height'&#93;}' class='photo' /&gt;
&lt;/if&gt;
&lt;else /&gt;&lt;img src='{$this-&gt;memberData&#91;'pp_thumb_photo'&#93;}' alt="{$this-&gt;memberData&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$this-&gt;memberData&#91;'pp_mini_width'&#93;}' height='{$this-&gt;memberData&#91;'pp_mini_height'&#93;}' class='photo' /&gt;&lt;/if&gt;
</pre><br />
<br />
Status Update Two:<br />
Same file as above.<br />
Find:<br />
<pre class='prettyprint'>&lt;img src='{$r&#91;'pp_mini_photo'&#93;}' width='{$r&#91;'pp_mini_width'&#93;}' height='{$r&#91;'pp_mini_height'&#93;}' class='photo' alt="{$r&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" /&gt;</pre><br />
<br />
Replace:<br />
<pre class='prettyprint'>
&lt;if test="$r&#91;'pp_mini_photo'&#93; == 'http://forums.wootflakes.com/public/style_images/spork2/profile/default_thumb.png' && $r&#91;'avatar_location'&#93; != '' "&gt;

&lt;if test="$r&#91;'avatar_type'&#93; == 'upload'"&gt;
&lt;img src='{$this-&gt;settings&#91;'board_url'&#93;}/uploads/{$r&#91;'avatar_location'&#93;}' alt="{$r&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$r&#91;'pp_mini_width'&#93;}' height='{$r&#91;'pp_mini_width'&#93;}' class='photo' /&gt;
&lt;else /&gt;
&lt;img src='{$r&#91;'avatar_location'&#93;}' alt="{$r&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$r&#91;'pp_mini_width'&#93;}' height='{$r&#91;'pp_mini_height'&#93;}' class='photo' /&gt;
&lt;/if&gt;
&lt;else /&gt;&lt;img src='{$r&#91;'pp_thumb_photo'&#93;}' alt="{$r&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$r&#91;'pp_mini_width'&#93;}' height='{$r&#91;'pp_mini_height'&#93;}' class='photo' /&gt;&lt;/if&gt;
</pre><br />
<br />
<br />
Board Index &gt; hookTopPosters<br />
Find:<br />
<pre class='prettyprint'>&lt;img src='{$r&#91;'pp_thumb_photo'&#93;}' width='{$r&#91;'pp_thumb_width'&#93;}' height='{$r&#91;'pp_thumb_height'&#93;}' alt='{$this-&gt;lang-&gt;words&#91;'photo'&#93;}' class='photo' /&gt;</pre><br />
<br />
Replace:<br />
<pre class='prettyprint'>&lt;if test="$r&#91;'pp_thumb_photo'&#93; == 'http://forums.wootflakes.com/public/style_images/spork2/profile/default_thumb.png' && $r&#91;'avatar_location'&#93; != '' "&gt;

&lt;if test="$r&#91;'avatar_type'&#93; == 'upload'"&gt;
&lt;img src='{$this-&gt;settings&#91;'board_url'&#93;}/uploads/{$r&#91;'avatar_location'&#93;}' alt="{$r&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$r&#91;'pp_thumb_width'&#93;}' height='{$r&#91;'pp_thumb_width'&#93;}' class='photo' /&gt;
&lt;else /&gt;
&lt;img src='{$r&#91;'avatar_location'&#93;}' alt="{$r&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$r&#91;'pp_thumb_width'&#93;}' height='{$r&#91;'pp_thumb_height'&#93;}' class='photo' /&gt;
&lt;/if&gt;
&lt;else /&gt;&lt;img src='{$r&#91;'pp_thumb_photo'&#93;}' alt="{$r&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$r&#91;'pp_thumb_width'&#93;}' height='{$r&#91;'pp_thumb_height'&#93;}' class='photo' /&gt;&lt;/if&gt;</pre><br />
<br />
Board Index &gt; hookRecentBlogEntries<br />
Find:<br />
<pre class='prettyprint'>&lt;li class='hentry {parse striping="recent_entries"}'&gt;</pre><br />
<br />
<strong class='bbc'>Add AFTER:</strong><br />
<pre class='prettyprint'>&lt;span class='left' style='margin-right: 5px;'&gt;
&lt;if test="$r&#91;'pp_mini_photo'&#93; == 'http://forums.wootflakes.com/public/style_images/spork2/profile/default_thumb.png' && $r&#91;'avatar_location'&#93; != '' "&gt;

&lt;if test="$r&#91;'avatar_type'&#93; == 'upload'"&gt;
&lt;img src='{$this-&gt;settings&#91;'board_url'&#93;}/uploads/{$r&#91;'avatar_location'&#93;}' alt="{$r&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$r&#91;'pp_mini_width'&#93;}' height='{$r&#91;'pp_mini_width'&#93;}' class='photo' /&gt;
&lt;else /&gt;
&lt;img src='{$r&#91;'avatar_location'&#93;}' alt="{$r&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$r&#91;'pp_mini_width'&#93;}' height='{$r&#91;'pp_mini_height'&#93;}' class='photo' /&gt;
&lt;/if&gt;
&lt;else /&gt;&lt;img src='{$r&#91;'pp_thumb_photo'&#93;}' alt="{$r&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$r&#91;'pp_mini_width'&#93;}' height='{$r&#91;'pp_mini_height'&#93;}' class='photo' /&gt;&lt;/if&gt;&lt;/span&gt;</pre><br />
<br />
<br />
<br />
Cheers! <img src='http://forums.codersrefuge.com/public/style_emoticons/default/happy.gif' class='bbc_emoticon' alt='^_^' />]]></description>
		<pubDate>Tue, 09 Mar 2010 20:56:11 +0000</pubDate>
		<guid isPermaLink="false">49</guid>
		<creator>Morrigan</creator>
		<category>1</category>
	</item>
	<item>
		<title>Simple Validating Message</title>
		<link>http://forums.codersrefuge.com/tutorials/article/48-simple-validating-message/</link>
		<description><![CDATA[Sometimes, new members (especially those new to forums) may not always be aware they need to validate their account. I used to have a simple message back on 2.x.x to help them and have now done something similar for IP.Board 3.<br />
<br />
It's a very simple skin edit to create a box with a reminder message in it.<br />
<br />
ACP &gt; Look / Feel &gt; Manage Skin Sets / Templates &gt; (choose skin) &gt; Manage Templates / CSS &gt; Global Templates &gt; GlobalTemplate &gt;<br />
<br />
Scroll down about 3/4 of the way down that template and find:<br />
<pre class='prettyprint'>
			&lt;div id='content' class='clear'&gt;
				&lt;a id='j_content'&gt;&lt;/a&gt;
				&lt;if test="mainpageContent:|:$html"&gt;{$html}&lt;/if&gt;
				&lt;br class='clear' /&gt;
			&lt;/div&gt;
</pre><br />
<br />
Add this <strong class='bbc'>above</strong>, after the closing div on a new line:<br />
<pre class='prettyprint'>&lt!-- validating message--&gt;
&lt;if test="authenticating:|:$this-&gt;memberData&#91;'member_group_id'&#93; == $this-&gt;settings&#91;'auth_group'&#93;"&gt;
&lt;div align='center'&gt;
&lt;br /&gt;&lt;div class='general_box' style='width: 75%;'&gt;
&lt;h3&gt;&lt;img src='{$this-&gt;settings&#91;'img_url'&#93;}/comment_new.png'&gt; Thank you for registering!&lt;/h3&gt;
&lt;div align='center'&gt;&lt;br /&gt;&lt;strong&gt;As part of the registration process, we require you to validate your email address. You will need to do this before you can post.&lt;/strong&gt;
&lt;br /&gt;&lt;br /&gt;Please check your inbox for your validation email from us and click the link provided in it. If you did not receive this, please &lt;a href="{parse url="app=core&amp;module=global&amp;section=register&amp;do=reval" base="public"}" title='{$this-&gt;lang-&gt;words&#91;'resend_val'&#93;}'&gt;&lt;strong&gt;Click Here&lt;/a&gt;&lt;/strong&gt; to resend it.&lt;br /&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/if&gt;
&lt!-- end of validating message --&gt;</pre><br />
<br />
Save the template.<br />
<br />
This is the simple message all validating members will now see, along with the extra link to click for a new email if required. You can easily customise the message (for example by allowing validating members to post in a certain forum) as required.<br />
<br />
<img src='http://img.photobucket.com/albums/v294/yellow_spider/ipb_tutorials/ipb3_validating_message.png' alt='Posted Image' class='bbc_img' />]]></description>
		<pubDate>Mon, 08 Mar 2010 19:37:39 +0000</pubDate>
		<guid isPermaLink="false">48</guid>
		<creator>AndyF</creator>
		<category>1</category>
	</item>
	<item>
		<title>Making the Topic tab active by default on the Watched Items hook</title>
		<link>http://forums.codersrefuge.com/tutorials/article/47-making-the-topic-tab-active-by-default-on-the-watched-items-hook/</link>
		<description><![CDATA[To make the Topics tab active by default, edit the Board Index -&gt; hookWatchedItems skin template, find this code:<br />
<br />
<pre class='prettyprint'>			&lt;ol class='tab_bar no_title mini'&gt;
				&lt;li id='tab_link_forums' class='tab_toggle active clickable'&gt;{$this-&gt;lang-&gt;words&#91;'watched_forums'&#93;}&lt;/li&gt;
				&lt;li id='tab_link_topics' class='tab_toggle clickable'&gt;{$this-&gt;lang-&gt;words&#91;'watched_topics'&#93;}&lt;/li&gt;
			&lt;/ol&gt;
			&lt;div id='tab_content_forums' class='tab_toggle_content'&gt;</pre><br />
Change it to:<br />
<br />
<pre class='prettyprint'>			&lt;ol class='tab_bar no_title mini'&gt;
				&lt;li id='tab_link_forums' class='tab_toggle clickable'&gt;{$this-&gt;lang-&gt;words&#91;'watched_forums'&#93;}&lt;/li&gt;
				&lt;li id='tab_link_topics' class='tab_toggle active clickable'&gt;{$this-&gt;lang-&gt;words&#91;'watched_topics'&#93;}&lt;/li&gt;
			&lt;/ol&gt;
			&lt;div id='tab_content_forums' class='tab_toggle_content' style='display:none;'&gt;</pre><br />
Find:<br />
<br />
<pre class='prettyprint'>			&lt;div id='tab_content_topics' class='tab_toggle_content' style='display:none;'&gt;</pre><br />
Change it to:<br />
<br />
<pre class='prettyprint'>			&lt;div id='tab_content_topics' class='tab_toggle_content'&gt;</pre><br />
Save the template, repeat for each skin.<br />
<br />
Edit the /public/js/ips.hooks.js file, and change this code:<br />
<br />
<pre class='prettyprint'>	activeTab: 'forums',</pre><br />
To this:<br />
<br />
<pre class='prettyprint'>	activeTab: 'topics',</pre><br />
Save and upload.]]></description>
		<pubDate>Wed, 03 Mar 2010 14:07:44 +0000</pubDate>
		<guid isPermaLink="false">47</guid>
		<creator>Michael</creator>
		<category>1</category>
	</item>
	<item>
		<title>Creating a topic from a calendar event</title>
		<link>http://forums.codersrefuge.com/tutorials/article/46-creating-a-topic-from-a-calendar-event/</link>
		<description><![CDATA[Although basic, this does work.<br />
<br />
<br />
1 &gt; Start with the calendar. (ACP &gt; My Apps &gt; Calendar &gt; Edit Calendar)<br />
<br />
2 &gt; Under "RSS Options" , set "RSS: Enable" to YES.<br />
 <br />
3&gt; Set "RSS: Forthcoming Days" to the same as you have set for displaying on the board view (Tools / Settings &gt; Calendar And Birthdays) "Show forthcoming events from today to [x] days ahead". It is important that these two match. In my case I have them set both at 14 days.<br />
<br />
3 &gt; Back to the calendar settings again and set "RSS: Update Frequency" to 1440 (1 day)<br />
<br />
4 &gt; Next set "Permission: Show Events" to make sure Guests can view events. This is needed for the exporter to work properly.<br />
<br />
5 &gt; Go back to the main calendar management screen and click on the options to rebuild the calendars RSS export.<br />
<br />
6 &gt; Visit your boards index page and click on the orange RSS icon. View the RSS and save the URL for later. This will be something like <pre class='prettyprint'>http://www.boardurl.com/forum/index.php?/rss/calendar/1-community-calendar/</pre><br />
<br />
7 &gt; Now visit the RSS import manager. (Forums &gt; RSS Management &gt; RSS Import Manager)<br />
<br />
8 &gt; Validate your URL feed in the validate box. Make a note of the character set (in my case this was ISO-8859-1)<br />
<br />
9 &gt; Next create a new RSS import. Fill in the information putting a description in and the saved URL and character set from earlier. Pick a forum / username for the import too.<br />
<br />
10 &gt; Leave the "RSS Import Refresh" at 200 as the events will only be exported daily, x days in advance, depending on what you set. I also chose to set the "RSS Import Topic Prefix" to "[Calendar] " (note the space afterwards)<br />
<br />
11 &gt; That's it! Be patient and do not run the calendar RSS cache or the RSS cache tools unnecessarily. It took it 14 days in my case (as that's what the events were set at) to begin to work but it does the job well.<br />
<br />
<img src='http://forums.codersrefuge.com/public/style_emoticons/default/smile.gif' class='bbc_emoticon' alt=':)' />]]></description>
		<pubDate>Tue, 02 Mar 2010 16:00:59 +0000</pubDate>
		<guid isPermaLink="false">46</guid>
		<creator>AndyF</creator>
		<category>1</category>
	</item>
	<item>
		<title>Adding back the ipbwrapper to get control of your board again</title>
		<link>http://forums.codersrefuge.com/tutorials/article/45-adding-back-the-ipbwrapper-to-get-control-of-your-board-again/</link>
		<description><![CDATA[Screenshot explains it <img src='http://forums.codersrefuge.com/public/style_emoticons/default/smile.gif' class='bbc_emoticon' alt=':)' />.<br />
<a class='resized_img' rel='lightbox[45]' id='ipb-attach-url-700-1268254121-72' href="http://forums.codersrefuge.com/index.php?app=core&module=attach&section=attach&attach_rel_module=tutorials&attach_id=700" title="ipbwrapper-prevu.png - Size: 208.33K, Downloads: 256"><img src="http://forums.codersrefuge.com/uploads/monthly_02_2010/tutorials-23-126723353123_thumb.png" id='ipb-attach-img-700-1268254121-72' style='width:53;height:100' class='attach' width="53" height="100" alt="Attached Image" /></a><br />
<br />
I would recommend sticking this code after the body tag in ipb_styles.css!<br />
<br />
<pre class='prettyprint'>#ipbwrapper{ background: #B6C7DB; margin: 0 auto 0 auto; width: 1152px; min-width: 1152px; border-left: 1px solid #000; border-right: 1px solid #000; }</pre><br />
<br />
This is very editable, you can change the background and borders or choose not to have them! The width has to be there, but can be any value you please!<br />
<br />
Thats about it!]]></description>
		<pubDate>Sat, 27 Feb 2010 01:20:38 +0000</pubDate>
		<guid isPermaLink="false">45</guid>
		<creator>YounGMessiah</creator>
		<category>1</category>
	</item>
	<item>
		<title>Create a third navigation bar</title>
		<link>http://forums.codersrefuge.com/tutorials/article/44-create-a-third-navigation-bar/</link>
		<description><![CDATA[<div class='bbc_center'>This was done due to a user asking on how to do it, so I figured I would share it!<br />
This moves the search function and user details into the new bar!<br />
<span class='bbc_underline'><strong class='bbc'>Where it has { style_images_url }, remove the spaces between the { s and l }</strong></span><br />
<strong class='bbc'>These edits are based off an untouched IP.Board theme.</strong><br />
<a class='resized_img' rel='lightbox[44]' id='ipb-attach-url-699-1268254121-77' href="http://forums.codersrefuge.com/index.php?app=core&module=attach&section=attach&attach_rel_module=tutorials&attach_id=699" title="third_nav-prevu.png - Size: 77.55K, Downloads: 234"><img src="http://forums.codersrefuge.com/uploads/monthly_02_2010/tutorials-23-126723276532_thumb.png" id='ipb-attach-img-699-1268254121-77' style='width:100;height:44' class='attach' width="100" height="44" alt="Attached Image" /></a><br />
<br />
<div class='bbc_left'>Find and remove this code in the globalTemplate:<br />
<br />
<pre class='prettyprint'>
&lt;div id='search'&gt;
						&lt;if test="quicksearchform:|:! in_array( $this-&gt;settings&#91;'search_method'&#93;, array( 'traditional', 'sphinx' ) )"&gt;
						&lt;form action="{parse url="app=core&amp;module=search&amp;do=quick_search&amp;search_filter_app&#91;all&#93;=1" base="public"}" method="post" id='search-box' &gt;
						&lt;else /&gt;
						&lt;form action="{parse url="app=core&amp;module=search&amp;do=quick_search&amp;search_filter_app&#91;&lt;if test="searchfilterapp:|:! empty($this-&gt;request&#91;'search_app'&#93;)"&gt;{$this-&gt;request&#91;'search_app'&#93;}&lt;else /&gt;&lt;if test="searchfiltercurrentapp:|:IPSSearchIndex::appIsSearchable( $this-&gt;registry-&gt;getCurrentApplication() )"&gt;{$this-&gt;registry-&gt;getCurrentApplication()}&lt;else /&gt;forums&lt;/if&gt;&lt;/if&gt;&#93;=1" base="public"}" method="post" id='search-box' &gt;
						&lt;/if&gt;
							&lt;fieldset&gt;
							
								&lt;label for='main_search' class='hide'&gt;{$this-&gt;lang-&gt;words&#91;'sj_search'&#93;}&lt;/label&gt;
								&lt;input type='text' id='main_search' name='search_term' class='text_input' size='17' tabindex='6' /&gt;
								&lt;input type='submit' class='submit_input' value='{$this-&gt;lang-&gt;words&#91;'sj_search'&#93;}' /&gt;
								&lt;a href='{parse url="app=core&amp;module=search" base="public"}' title='{$this-&gt;lang-&gt;words&#91;'advanced_search'&#93;}' accesskey='4' rel="search" id='adv_search'&gt;{$this-&gt;lang-&gt;words&#91;'advanced'&#93;}&lt;/a&gt;
							&lt;/fieldset&gt;
						&lt;/form&gt;
					&lt;/div&gt;
</pre><br />
<br />
Next remove this bit of code:<br />
<br />
<pre class='prettyprint'>
				&lt;if test="memberbox:|:$this-&gt;memberData&#91;'member_id'&#93;"&gt;
					&lt;div id='user_navigation' class='logged_in'&gt;
						&lt;a href="{parse url="showuser={$this-&gt;memberData&#91;'member_id'&#93;}" seotitle="{$this-&gt;memberData&#91;'members_seo_name'&#93;}" template="showuser" base="public"}" title='{$this-&gt;lang-&gt;words&#91;'your_profile'&#93;}'&gt;&lt;img src='{$this-&gt;memberData&#91;'pp_thumb_photo'&#93;}' alt="{$this-&gt;memberData&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" width='{$this-&gt;memberData&#91;'pp_thumb_width'&#93;}' height='{$this-&gt;memberData&#91;'pp_thumb_height'&#93;}' class='photo' /&gt;&lt;/a&gt;
						&lt;div id='user_info'&gt;
							&lt;p&gt;
								&lt;span class='hide'&gt;{$this-&gt;lang-&gt;words&#91;'logged_in_as'&#93;} &lt;/span&gt;
								&lt;a id='user_link' class='ipbmenu' href="{parse url="showuser={$this-&gt;memberData&#91;'member_id'&#93;}" seotitle="{$this-&gt;memberData&#91;'members_seo_name'&#93;}" template="showuser" base="public"}" title='{$this-&gt;lang-&gt;words&#91;'your_profile'&#93;}'&gt;{$this-&gt;memberData&#91;'members_display_name'&#93;} &lt;img src='{$this-&gt;settings&#91;'img_url'&#93;}/opts_arrow.png' alt='&gt;' /&gt;&lt;/a&gt;&lt;if test="newmessages:|:$this-&gt;memberData&#91;'msg_count_new'&#93; != 0"&gt;&lt;a href='{parse url="app=members&amp;module=messaging" base="public"}' id='new_msg_count' title='{$this-&gt;memberData&#91;'msg_count_new'&#93;} {$this-&gt;lang-&gt;words&#91;'msg_new'&#93;}'&gt;{$this-&gt;memberData&#91;'msg_count_new'&#93;}&lt;span class='hide'&gt; {$this-&gt;lang-&gt;words&#91;'msg_new'&#93;}&lt;/span&gt;&lt;/a&gt;&lt;/if&gt;
							&lt;/p&gt;
							&lt;ul id='user_link_menucontent'&gt;
								&lt;li id='user_profile'&gt;&lt;a href='{parse url="showuser={$this-&gt;memberData&#91;'member_id'&#93;}" seotitle="{$this-&gt;memberData&#91;'members_seo_name'&#93;}" template="showuser" base="public"}' title='{$this-&gt;lang-&gt;words&#91;'your_profile'&#93;}'&gt;{$this-&gt;lang-&gt;words&#91;'my_profile'&#93;}&lt;/a&gt;&lt;/li&gt;
								&lt;li id='user_ucp'&gt;&lt;a href="{parse url="app=core&amp;module=usercp" base="public"}" title="{$this-&gt;lang-&gt;words&#91;'cp_tool_tip'&#93;}"&gt;{$this-&gt;lang-&gt;words&#91;'your_cp'&#93;}&lt;/a&gt;&lt;/li&gt;
								&lt;if test="messengerlink:|:$this-&gt;memberData&#91;'g_use_pm'&#93; AND $this-&gt;memberData&#91;'members_disable_pm'&#93; == 0"&gt;
									&lt;li id='user_msg'&gt;&lt;a href='{parse url="app=members&amp;module=messaging" base="public"}' title='{$this-&gt;lang-&gt;words&#91;'your_messenger'&#93;}'&gt;{$this-&gt;lang-&gt;words&#91;'your_messenger'&#93;} &lt;span id='new_message'&gt;({$this-&gt;memberData&#91;'msg_count_new'&#93;} {$this-&gt;lang-&gt;words&#91;'msg_new'&#93;})&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
								&lt;/if&gt;
								&lt;li id='user_friends'&gt;&lt;a href='{parse url="app=members&amp;module=profile&amp;section=friends&amp;do=list" base="public"}' title="{$this-&gt;lang-&gt;words&#91;'manage_friends'&#93;}" class='manage_friends'&gt;{$this-&gt;lang-&gt;words&#91;'manage_friends'&#93;}&lt;/a&gt;&lt;/li&gt;
								&lt;li id='user_enemies'&gt;&lt;a href='{parse url="app=core&amp;module=usercp&amp;tab=members&amp;area=ignoredusers" base="public"}' title="{$this-&gt;lang-&gt;words&#91;'manage_ignored_users'&#93;}" class='manage_enemies'&gt;{$this-&gt;lang-&gt;words&#91;'manage_ignored_users'&#93;}&lt;/a&gt;&lt;/li&gt;
								&lt;if test="bloglink:|:$this-&gt;memberData&#91;'has_blog'&#93; AND IPSLib::appIsInstalled( 'blog' )"&gt;
									&lt;li id='user_blog'&gt;&lt;a href='{parse url="app=blog&amp;module=display&amp;section=blog&amp;mid={$this-&gt;memberData&#91;'member_id'&#93;}" base="public"}' title="{$this-&gt;lang-&gt;words&#91;'go_to_my_blog'&#93;}"&gt;{$this-&gt;lang-&gt;words&#91;'my_blog'&#93;}&lt;/a&gt;&lt;/li&gt;
								&lt;/if&gt;
								&lt;if test="gallerylink:|:$this-&gt;memberData&#91;'has_gallery'&#93; AND IPSLib::appIsInstalled( 'gallery' )"&gt;
									&lt;li id='user_gallery'&gt;&lt;a href='{parse url="app=gallery&amp;module=user&amp;section=user&amp;user={$this-&gt;memberData&#91;'member_id'&#93;}" base="public"}' title="{$this-&gt;lang-&gt;words&#91;'go_to_my_gallery'&#93;}"&gt;{$this-&gt;lang-&gt;words&#91;'my_gallery'&#93;}&lt;/a&gt;&lt;/li&gt;
								&lt;/if&gt;
							&lt;/ul&gt;
							&lt;ul id='user_other'&gt;
								&lt;li&gt;&lt;a href="{parse url="app=core&amp;module=global&amp;section=login&amp;do=logout&amp;k={$this-&gt;member-&gt;form_hash}" base="public"}"&gt;{$this-&gt;lang-&gt;words&#91;'log_out'&#93;}&lt;/a&gt;&lt;/li&gt;
								&lt;li&gt;&lt;a href="{parse url="app=core&amp;module=help" base="public"}" title='{$this-&gt;lang-&gt;words&#91;'view_help'&#93;}' rel="help" accesskey='6'&gt;{$this-&gt;lang-&gt;words&#91;'sj_help'&#93;}&lt;/a&gt;&lt;/li&gt;
								&lt;if test="authenticating:|:$this-&gt;memberData&#91;'member_group_id'&#93; == $this-&gt;settings&#91;'auth_group'&#93;"&gt;
									&lt;li&gt;&lt;strong&gt;&lt;a href="{parse url="app=core&amp;module=global&amp;section=register&amp;do=reval" base="public"}" title='{$this-&gt;lang-&gt;words&#91;'resend_val'&#93;}'&gt;{$this-&gt;lang-&gt;words&#91;'resend_val'&#93;}&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
								&lt;/if&gt;
							&lt;/ul&gt;
							&lt;script type='text/j&#097;v&#097;script'&gt;
								if( $('user_link_menucontent') ){
									$('user_link_menucontent').hide();
								}
							&lt;/script&gt;
							{parse js_module="friends"}
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;else /&gt;
					&lt;div id='user_navigation' class='not_logged_in'&gt;
						&lt;a href='{parse url="app=core&amp;module=global&amp;section=login" base="public"}' title='{$this-&gt;lang-&gt;words&#91;'sign_in'&#93;}'&gt;{parse replacement="signin_icon"} {$this-&gt;lang-&gt;words&#91;'sign_in'&#93;}&lt;/a&gt;
						&lt;a href="{parse url="app=core&amp;module=global&amp;section=register" base="public"}" title='{$this-&gt;lang-&gt;words&#91;'register'&#93;}'&gt;{parse replacement="register_icon"} {$this-&gt;lang-&gt;words&#91;'register'&#93;}&lt;/a&gt;
						&lt;a href="{parse url="app=core&amp;module=help" base="public"}" title='{$this-&gt;lang-&gt;words&#91;'view_help'&#93;}' rel="help" accesskey='6'&gt;{parse replacement="help_icon"} {$this-&gt;lang-&gt;words&#91;'sj_help'&#93;}&lt;/a&gt;
					&lt;/div&gt;
				
				&lt;/if&gt;
</pre><br />
<br />
Now after this code:<br />
<br />
<pre class='prettyprint'>
									&lt;li id='nav_app_{$data&#91;'app_dir'&#93;}' class="left {parse variable="appActive"}"&gt;&lt;a href='{parse url="app={$data&#91;'app_dir'&#93;}" seotitle="false" base="public"}' title='{$this-&gt;lang-&gt;words&#91;'go_to_prefix'&#93;}{IPSLib::getAppTitle( $data&#91;'app_dir'&#93; )}'&gt;{IPSLib::getAppTitle( $data&#91;'app_dir'&#93; )}&lt;/a&gt;&lt;/li&gt;
								&lt;/if&gt;
							&lt;/foreach&gt;
						&lt;/if&gt;
					&lt;/ul&gt;
				&lt;/div&gt;
</pre><br />
<br />
Add the following:<br />
<br />
<pre class='prettyprint'>
&lt!--Extra Navigation Bar--&gt;
&lt;div id='third_nav'&gt;

&lt;div id='search'&gt;
&lt;if test="quicksearchform:|:! in_array( $this-&gt;settings&#91;'search_method'&#93;, array( 'traditional', 'sphinx' ) )"&gt;
&lt;form action="{parse url="app=core&amp;module=search&amp;do=quick_search&amp;search_filter_app&#91;all&#93;=1" base="public"}" method="post" id='search-box' &gt;
&lt;else /&gt;
&lt;form action="{parse url="app=core&amp;module=search&amp;do=quick_search&amp;search_filter_app&#91;&lt;if test="searchfilterapp:|:! empty($this-&gt;request&#91;'search_app'&#93;)"&gt;{$this-&gt;request&#91;'search_app'&#93;}&lt;else /&gt;&lt;if test="searchfiltercurrentapp:|:IPSSearchIndex::appIsSearchable( $this-&gt;registry-&gt;getCurrentApplication() )"&gt;{$this-&gt;registry-&gt;getCurrentApplication()}&lt;else /&gt;forums&lt;/if&gt;&lt;/if&gt;&#93;=1" base="public"}" method="post" id='search-box' &gt;
&lt;/if&gt;
&lt;fieldset&gt;
&lt;label for='main_search' class='hide'&gt;{$this-&gt;lang-&gt;words&#91;'sj_search'&#93;}&lt;/label&gt;
&lt;input type='text' id='main_search' name='search_term' class='text_input' size='17' tabindex='6' /&gt;
&lt;input type='submit' class='submit_input' value='{$this-&gt;lang-&gt;words&#91;'sj_search'&#93;}' /&gt;
&lt;a href='{parse url="app=core&amp;module=search" base="public"}' title='{$this-&gt;lang-&gt;words&#91;'advanced_search'&#93;}' accesskey='4' rel="search" id='adv_search'&gt;{$this-&gt;lang-&gt;words&#91;'advanced'&#93;}&lt;/a&gt;
&lt;/fieldset&gt;
&lt;/form&gt;
&lt;/div&gt;

&lt;if test="memberbox:|:$this-&gt;memberData&#91;'member_id'&#93;"&gt;
&lt;div id='user_navigation' class='logged_in'&gt;
&lt;a href="{parse url="showuser={$this-&gt;memberData&#91;'member_id'&#93;}" seotitle="{$this-&gt;memberData&#91;'members_seo_name'&#93;}" template="showuser" base="public"}" title='{$this-&gt;lang-&gt;words&#91;'your_profile'&#93;}'&gt;&lt;img src='{$this-&gt;memberData&#91;'pp_thumb_photo'&#93;}' alt="{$this-&gt;memberData&#91;'members_display_name'&#93;}{$this-&gt;lang-&gt;words&#91;'users_photo'&#93;}" class='photo' /&gt;&lt;/a&gt;

&lt;div id='user_info'&gt;
&lt;a id='user_link' class='ipbmenu' href="{parse url="showuser={$this-&gt;memberData&#91;'member_id'&#93;}" seotitle="{$this-&gt;memberData&#91;'members_seo_name'&#93;}" template="showuser" base="public"}" title='{$this-&gt;lang-&gt;words&#91;'your_profile'&#93;}'&gt;{$this-&gt;memberData&#91;'members_display_name'&#93;} &lt;img src='{$this-&gt;settings&#91;'img_url'&#93;}/opts_arrow.png' alt='&gt;' /&gt;&lt;/a&gt;

&lt;div id='user_links'&gt;
&lt;if test="newmessages:|:$this-&gt;memberData&#91;'msg_count_new'&#93; != 0"&gt;&lt;a href='{parse url="app=members&amp;module=messaging" base="public"}' title='{$this-&gt;lang-&gt;words&#91;'your_messenger'&#93;}'&gt;
{$this-&gt;lang-&gt;words&#91;'your_messenger'&#93;} ({$this-&gt;memberData&#91;'msg_count_new'&#93;} {$this-&gt;lang-&gt;words&#91;'msg_new'&#93;})&lt;/a&gt;
&lt;/if&gt;
&lt;a href="{parse url="app=core&amp;module=global&amp;section=login&amp;do=logout&amp;k={$this-&gt;member-&gt;form_hash}" base="public"}"&gt;{$this-&gt;lang-&gt;words&#91;'log_out'&#93;}&lt;/a&gt;
&lt;a href="{parse url="app=core&amp;module=help" base="public"}" title='{$this-&gt;lang-&gt;words&#91;'view_help'&#93;}' rel="help" accesskey='6'&gt;{$this-&gt;lang-&gt;words&#91;'sj_help'&#93;}&lt;/a&gt;
&lt;if test="authenticating:|:$this-&gt;memberData&#91;'member_group_id'&#93; == $this-&gt;settings&#91;'auth_group'&#93;"&gt;
&lt;strong&gt;&lt;a href="{parse url="app=core&amp;module=global&amp;section=register&amp;do=reval" base="public"}" title='{$this-&gt;lang-&gt;words&#91;'resend_val'&#93;}'&gt;{$this-&gt;lang-&gt;words&#91;'resend_val'&#93;}&lt;/a&gt;&lt;/strong&gt;
&lt;/if&gt;
&lt;/div&gt;

&lt!-- Menu --&gt;
&lt;ul id='user_link_menucontent'&gt;
&lt;li id='user_profile'&gt;&lt;a href='{parse url="showuser={$this-&gt;memberData&#91;'member_id'&#93;}" seotitle="{$this-&gt;memberData&#91;'members_seo_name'&#93;}" template="showuser" base="public"}' title='{$this-&gt;lang-&gt;words&#91;'your_profile'&#93;}'&gt;{$this-&gt;lang-&gt;words&#91;'my_profile'&#93;}&lt;/a&gt;&lt;/li&gt;
&lt;li id='user_ucp'&gt;&lt;a href="{parse url="app=core&amp;module=usercp" base="public"}" title="{$this-&gt;lang-&gt;words&#91;'cp_tool_tip'&#93;}"&gt;{$this-&gt;lang-&gt;words&#91;'your_cp'&#93;}&lt;/a&gt;&lt;/li&gt;
&lt;if test="messengerlink:|:$this-&gt;memberData&#91;'g_use_pm'&#93; AND $this-&gt;memberData&#91;'members_disable_pm'&#93; == 0"&gt;
&lt;li id='user_msg'&gt;&lt;a href='{parse url="app=members&amp;module=messaging" base="public"}' title='{$this-&gt;lang-&gt;words&#91;'your_messenger'&#93;}'&gt;{$this-&gt;lang-&gt;words&#91;'your_messenger'&#93;} &lt;span id='new_message'&gt;({$this-&gt;memberData&#91;'msg_count_new'&#93;} {$this-&gt;lang-&gt;words&#91;'msg_new'&#93;})&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/if&gt;
&lt;li id='user_friends'&gt;&lt;a href='{parse url="app=members&amp;module=profile&amp;section=friends&amp;do=list" base="public"}' title="{$this-&gt;lang-&gt;words&#91;'manage_friends'&#93;}" class='manage_friends'&gt;{$this-&gt;lang-&gt;words&#91;'manage_friends'&#93;}&lt;/a&gt;&lt;/li&gt;
&lt;li id='user_enemies'&gt;&lt;a href='{parse url="app=core&amp;module=usercp&amp;tab=members&amp;area=ignoredusers" base="public"}' title="{$this-&gt;lang-&gt;words&#91;'manage_ignored_users'&#93;}" class='manage_enemies'&gt;{$this-&gt;lang-&gt;words&#91;'manage_ignored_users'&#93;}&lt;/a&gt;&lt;/li&gt;
&lt;if test="bloglink:|:$this-&gt;memberData&#91;'has_blog'&#93; AND IPSLib::appIsInstalled( 'blog' )"&gt;
&lt;li id='user_blog'&gt;&lt;a href='{parse url="app=blog&amp;module=display&amp;section=blog&amp;mid={$this-&gt;memberData&#91;'member_id'&#93;}" base="public"}' title="{$this-&gt;lang-&gt;words&#91;'go_to_my_blog'&#93;}"&gt;{$this-&gt;lang-&gt;words&#91;'my_blog'&#93;}&lt;/a&gt;&lt;/li&gt;
&lt;/if&gt;
&lt;if test="gallerylink:|:$this-&gt;memberData&#91;'has_gallery'&#93; AND IPSLib::appIsInstalled( 'gallery' )"&gt;
&lt;li id='user_gallery'&gt;&lt;a href='{parse url="app=gallery&amp;module=user&amp;section=user&amp;user={$this-&gt;memberData&#91;'member_id'&#93;}" base="public"}' title="{$this-&gt;lang-&gt;words&#91;'go_to_my_gallery'&#93;}"&gt;{$this-&gt;lang-&gt;words&#91;'my_gallery'&#93;}&lt;/a&gt;&lt;/li&gt;
&lt;/if&gt;
&lt;/ul&gt;
&lt!-- End Menu --&gt;

&lt;script type='text/j&#097;v&#097;script'&gt;
if( $('user_link_menucontent') ){
$('user_link_menucontent').hide();
}
&lt;/script&gt;
{parse js_module="friends"}
&lt;/div&gt;&lt;/div&gt;
&lt;else /&gt;
&lt;div id='user_navigation' class='not_logged_in'&gt;
&lt;a href='{parse url="app=core&amp;module=global&amp;section=login" base="public"}' title='{$this-&gt;lang-&gt;words&#91;'sign_in'&#93;}'&gt;{parse replacement="signin_icon"} {$this-&gt;lang-&gt;words&#91;'sign_in'&#93;}&lt;/a&gt;
&lt;a href="{parse url="app=core&amp;module=global&amp;section=register" base="public"}" title='{$this-&gt;lang-&gt;words&#91;'register'&#93;}'&gt;{parse replacement="register_icon"} {$this-&gt;lang-&gt;words&#91;'register'&#93;}&lt;/a&gt;
&lt;a href="{parse url="app=core&amp;module=help" base="public"}" title='{$this-&gt;lang-&gt;words&#91;'view_help'&#93;}' rel="help" accesskey='6'&gt;{parse replacement="help_icon"} {$this-&gt;lang-&gt;words&#91;'sj_help'&#93;}&lt;/a&gt;
&lt;/div&gt;			
&lt;/if&gt;

&lt;/div&gt;
&lt!--End Extra Navigation Bar--&gt;
</pre><br />
<br />
Now save globalTemplate! <br />
Now for the last part go into ipb_styles.css<br />
<br />
Find this:<br />
<br />
<pre class='prettyprint'>
#user_navigation {
	background: #2b4f74;
	font-size: 0.9em;
	border-width: 0 2px 2px 2px;
	border-style: solid;
	border-color: #1c334e;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	position: absolute;
	top: 7px;
	right: 10px;
	float: right;
	z-index: 9999;
}

	#user_navigation .photo {
		border: 1px solid #1d3652;
		margin: 6px 10px 6px 6px;
		float: left;
	}
	
	#user_info {
		margin-left: 60px;
		margin-right: 15px;
	}
	
	#user_navigation p {
		color: #d9e3ed;
		margin-top: 6px;
		white-space: nowrap;
	}
	
		#user_navigation p a {
			color: #a1bad3;
		}
		
	#user_navigation #new_msg_count {
		background-color: #528f6c;
		font-weight: bold;
		font-size: 0.9em;
		padding: 3px 7px;
		top: 0px;
		left: 45px;
		position: absolute;
	}
		
		#user_navigation ul {
			font-size: 0.88em;
			margin-top: 4px;
		}
			#user_navigation ul a {
				color: #d5dde5;
			}
			
			#user_navigation ul#user_other {	
				margin-left: 5px;
			}
			
			#user_navigation ul#user_other li {
				float: left;
				padding: 0 4px;
			}
	
	#user_navigation ul#user_link_menucontent {
		background: #d5dde5;
		border: 1px solid #1d3652;
		margin-top: 0px;
		width: 170px;		
		float: right;
		z-index: 10000;
	}

		#user_navigation ul#user_link_menucontent li {
			padding: 1px;
			float: none;
		}

		#user_navigation ul#user_link_menucontent a {
			color: #1d3652;
			text-decoration: none;
			padding: 5px 5px 5px 15px;
			display: block;
		}

			#user_navigation ul#user_link_menucontent a:hover {
				background: #528f6c;
			}
			
	#user_navigation #user_link {
		background: #1d3652 url({ style_images_url }/th_bg.png) repeat-x 50%;
		border: 1px solid #1d3652;
		padding: 3px 20px 3px 10px;
		margin: 6px 0 0px 8px;
		min-width: 150px;
		-moz-outline: 0px;
		position: relative;
		display: block;
		overflow: hidden;
	}

		#user_navigation #user_link img {
			right: 5px;
			top: 8px;
			position: absolute;
		}

	#user_navigation.not_logged_in {
		font-size: 1em;
		padding: 15px 25px;
	}

		#user_navigation.not_logged_in a {
			margin: 0 10px;
		}
</pre><br />
<br />
<br />
Replace it with this:<br />
<br />
<pre class='prettyprint'>
/* Begin Edits */
#third_nav {
	background: #192b40 url({ style_images_url }/primarynav_bg.png) no-repeat;
	font-size: 0.95em;
	border-bottom: 5px solid #528f6c;
	padding-left: 10px;
	height: 31px;	
}
	
#user_links a { 
	padding: 0 5px 0 10px;
	margin: 7px 0 0 8px;
	float: left;
	font-size: 1.1em;
 	color: #fff;
}
	
#user_navigation {
	font-size: 0.9em;
	z-index: 9999;
}

#user_navigation .photo {
	border: 1px solid #1d3652;
	margin: 2px 3px 0 0;
	height: 25px;
 	width: 35px;
 	float: left;
}
	
#user_info {
 	margin: 0 0 0 45px;
}
		
#user_navigation ul {
	font-size: 0.88em;
	margin-top: 4px;
}

#user_navigation ul a {
	color: #d5dde5;
}
			
#user_navigation ul#user_other {	
	margin-left: 5px;
}
			
#user_navigation ul#user_other li {
	float: left;
	padding: 0 4px;
}
	
#user_navigation ul#user_link_menucontent {
	background: #d5dde5;
	border: 1px solid #1d3652;
	margin-top: 0px;
	width: 180px;		
	z-index: 10000;
}

#user_navigation ul#user_link_menucontent li {
	padding: 1px;
	float: none;
}

#user_navigation ul#user_link_menucontent a {
	color: #1d3652;
	text-decoration: none;
	padding: 5px 5px 5px 15px;
	display: block;
}

#user_navigation ul#user_link_menucontent a:hover {
	background: #528f6c;
}
			
#user_navigation #user_link {
	background: #1d3652 url({ style_images_url }/th_bg.png) repeat-x 50%;
	border: 1px solid #1d3652;
	padding: 3px 20px 3px 10px;
	margin: 4px 0 0px 8px;
	min-width: 150px;
	-moz-outline: 0px;
	position: relative;
	display: block;
	overflow: hidden;
	float: left;
}

#user_navigation #user_link img {
	right: 5px;
	top: 8px;
	position: absolute;
}

#user_navigation.not_logged_in {
	font-size: 1em;
	padding: 8px 20px;
}

#user_navigation.not_logged_in a {
	margin: 0 10px;
}

/* End Edits */
</pre><br />
<br />
Save and thats it!<br />
Now if you wanna change colors, font colors, and such; that is up to you <img src='http://forums.codersrefuge.com/public/style_emoticons/default/smile.gif' class='bbc_emoticon' alt=':)' />.<br />
</div></div>]]></description>
		<pubDate>Sat, 27 Feb 2010 01:11:30 +0000</pubDate>
		<guid isPermaLink="false">44</guid>
		<creator>YounGMessiah</creator>
		<category>1</category>
	</item>
	<item>
		<title>How to Add Category Icons</title>
		<link>http://forums.codersrefuge.com/tutorials/article/43-how-to-add-category-icons/</link>
		<description><![CDATA[Removed because I guess I ripped erhen's tutorial.<br />
<br />
I honestly never registered on his site until today (03/02/10) and the methods look the same and his css is more browser friendly.<br />
<br />
I thought of adding icons when I purchased Mystic by Skinbox. He had forum icons and implemented it in category icons. I learned with the proper tag you can link to the forum or category id pretty easily.<br />
<br />
I do not want be known as a ripper so again I apologize. I would have never done it if I knew there was another tutorial out there.<br />
<br />
For everyone else you can view his tutorial here:<br />
<a href='http://www.ipbforumskins.com/forums/index.php?/topic/1874-category-icons/' class='bbc_url' title='External link' rel='nofollow external'>http://www.ipbforums...category-icons/</a>]]></description>
		<pubDate>Sun, 14 Feb 2010 00:10:39 +0000</pubDate>
		<guid isPermaLink="false">43</guid>
		<creator>Local Host</creator>
		<category>1</category>
	</item>
	<item>
		<title>Remove content from PM emails</title>
		<link>http://forums.codersrefuge.com/tutorials/article/42-remove-content-from-pm-emails/</link>
		<description><![CDATA[ACP -&gt; Look & Feel -&gt; Manage Languages -&gt; English -&gt; System -&gt; public_email_content. <br />
<br />
personal_convo_new_convo for new PM topics <br />
Change new value to.<br />
<pre class='prettyprint'>&lt;#NAME#&gt;,

&lt;#POSTER#&gt; has sent you a new personal conversation entitled "&lt;#TITLE#&gt;".

You can reply to this personal conversation by following the link below:

&lt;#BOARD_ADDRESS#&gt;&lt;#LINK#&gt;</pre><br />
<br />
<br />
personal_convo_new_reply for PM replies.<br />
Change new value to<br />
<pre class='prettyprint'>&lt;#NAME#&gt;,

&lt;#POSTER#&gt; has replied to a personal conversation entitled "&lt;#TITLE#&gt;".

You can reply to this personal conversation by following the link below:

&lt;#BOARD_ADDRESS#&gt;&lt;#LINK#&gt;</pre>]]></description>
		<pubDate>Mon, 08 Feb 2010 19:54:33 +0000</pubDate>
		<guid isPermaLink="false">42</guid>
		<creator>Pintac</creator>
		<category>1</category>
	</item>
	<item>
		<title>Show User Agent in Online List</title>
		<link>http://forums.codersrefuge.com/tutorials/article/41-show-user-agent-in-online-list/</link>
		<description><![CDATA[Using this tutorial you can quickly identify new search engines accessing your site, or just see what kind of browser each of your members is using to visit the site.<br />
<br />
Edit the Online List -&gt; showOnlineList skin template.  Find this code:<br />
<br />
<pre class='prettyprint'>					&lt;if test="showip:|:$this-&gt;memberData&#91;'g_access_cp'&#93; AND !$this-&gt;settings&#91;'disable_online_ip'&#93;"&gt;
						&lt;span class='ip'&gt;( {$session&#91;'ip_address'&#93;} )&lt;/span&gt;
					&lt;/if&gt;</pre><br />
Add below:<br />
<br />
<pre class='prettyprint'>					&lt;br /&gt;&lt;span class="desc"&gt;{$session&#91;'browser'&#93;}&lt;/span&gt;</pre><br />
Save the template, and repeat for each skin.<br />
<br />
<a class='resized_img' rel='lightbox[41]' id='ipb-attach-url-565-1268254121-78' href="http://forums.codersrefuge.com/index.php?app=core&module=attach&section=attach&attach_rel_module=tutorials&attach_id=565" title="SNAG-0121.png - Size: 72.81K, Downloads: 361"><img src="http://forums.codersrefuge.com/uploads/monthly_01_2010/tutorials-1-126452030364_thumb.png" id='ipb-attach-img-565-1268254121-78' style='width:100;height:57' class='attach' width="100" height="57" alt="Attached Image" /></a>]]></description>
		<pubDate>Tue, 26 Jan 2010 15:38:32 +0000</pubDate>
		<guid isPermaLink="false">41</guid>
		<creator>Michael</creator>
		<category>1</category>
	</item>
</channel>
</rss>