<?xml version="1.0" encoding="ISO-8859-1" ?>
<!-- Generated by YaBB on Sat, 31 Jul 2010 09:38:05 +0000 -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://www.boardmod.org/yabb2/YaBB.pl?action=RSSrecent" rel="self" type="application/rss+xml" />
		<title>10 most Recent Topics - BoardMod Support Forum</title>
		<link>http://www.boardmod.org/yabb2/YaBB.pl</link>
		<description> - BoardMod Support Forum</description>
		<language>en-us</language>

		<copyright>BoardMod Support Forum</copyright>
		<lastBuildDate>Sat, 31 Jul 2010 09:38:05 +0000</lastBuildDate>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<generator></generator>
		<ttl>30</ttl>
		<item>
			<title>Tutorials - Adding an Option to Admin.pl</title>
			<link>http://www.boardmod.org/yabb2/YaBB.pl?num=998631052/0#0</link>
			<category>BoardMod Support Forum/Tutorials</category>
			<guid>http://www.boardmod.org/yabb2/YaBB.pl?num=998631052/0#0</guid>
			<pubDate>Fri, 24 Aug 2001 05:30:52 +0000</pubDate>
			<description>This tutorial is made too teach you how to properly add an option into Admin.pl.&#60;br /&#62;&#60;br /&#62;This option will be whether or not to, write the words &#38;quot;THIS IS A TEST&#38;quot; above the news fader but below the menu bar&#60;br /&#62;&#60;br /&#62;(I know its a dumb idea but it will work)&#60;br /&#62;&#60;br /&#62;&#60;u&#62;&#60;i&#62;&#60;b&#62;Step 1. &#60;/b&#62;&#60;/i&#62;&#60;/u&#62;&#60;br /&#62;Open Admin.pl&#60;br /&#62;&#60;br /&#62;&#60;u&#62;&#60;i&#62;&#60;b&#62;Step 2. &#60;/b&#62;&#60;/i&#62;&#60;/u&#62;&#60;br /&#62;&#60;b&#62;Find this:&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;	if &#38;#40;$enable_ubbc&#38;#41; { $ubbcchecked = &#39; checked&#39;; } 

&#60;/pre&#62;&#60;br /&#62;This just tells YaBB, that if &#38;quot;$enable_ubbc&#38;quot; is on then the checkbox &#38;quot;$ubbcchecked&#38;quot; is checked.&#60;br /&#62;&#60;b&#62;Add After:&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;	if &#38;#40;$showtest&#38;#41; { $showtestchecked = &#39; checked&#39;; } 

&#60;/pre&#62;&#60;br /&#62;This is the same as the above except it uses &#38;quot;$showtest&#38;quot; is on then checkbox &#38;quot;$showtestchecked&#38;quot; is checked.&#60;br /&#62;&#60;br /&#62;&#60;u&#62;&#60;i&#62;&#60;b&#62;Step 3. &#60;/b&#62;&#60;/i&#62;&#60;/u&#62;&#60;br /&#62;&#60;b&#62;Find this:&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;&#38;lt;&#38;#47;tr&#38;gt;&#38;lt;tr&#38;gt;&#60;br &#38;#47;&#62; &#160; &#160;&#38;lt;td class=&#38;quot;windowbg2&#38;quot; bgcolor=&#38;quot;$color{&#39;windowbg2&#39;}&#34;&#62;&#38;lt;font size=&#38;quot;2&#34;&#62;$txt{&#39;521&#39;}&#38;lt;&#38;#47;font&#38;gt;&#38;lt;&#38;#47;td&#38;gt;&#60;br &#38;#47;&#62; &#160; &#160;&#38;lt;td class=&#38;quot;windowbg2&#38;quot; bgcolor=&#38;quot;$color{&#39;windowbg2&#39;}&#34;&#62;&#38;lt;input type=checkbox name=&#38;quot;menutype&#38;quot;$menuchecked&#38;gt;&#38;lt;&#38;#47;td&#38;gt; 

&#60;/pre&#62;&#60;br /&#62;This is the HTML for the &#38;quot;Use text menu instead of images?&#38;quot; option.&#60;br /&#62;&#60;b&#62;Add Before:&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62; &#160;&#38;lt;&#38;#47;tr&#38;gt;&#38;lt;tr&#38;gt;&#60;br &#38;#47;&#62; &#160; &#160;&#38;lt;td class=&#38;quot;windowbg2&#38;quot; bgcolor=&#38;quot;$color{&#39;windowbg2&#39;}&#34;&#62;&#38;lt;font size=&#38;quot;2&#34;&#62;Show &#38;quot;THIS IS A TEST&#38;quot; above the news fader&#38;#63;&#38;lt;&#38;#47;font&#38;gt;&#38;lt;&#38;#47;td&#38;gt;&#60;br &#38;#47;&#62; &#160; &#160;&#38;lt;td class=&#38;quot;windowbg2&#38;quot; bgcolor=&#38;quot;$color{&#39;windowbg2&#39;}&#34;&#62;&#38;lt;input type=checkbox value=&#38;quot;1&#38;quot; name=&#38;quot;showtest&#38;quot;showtestchecked&#38;gt;&#38;lt;&#38;#47;td&#38;gt; &#160;

&#60;/pre&#62;&#60;br /&#62;This is HTML for the option to show in the Admin center.&#60;br /&#62;&#60;br /&#62;&#60;u&#62;&#60;i&#62;&#60;b&#62;Step 4. &#60;/b&#62;&#60;/i&#62;&#60;/u&#62;&#60;br /&#62;&#60;b&#62;Find this:&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;	# Set as 0 or 1 if box was checked or not &#160;

&#60;/pre&#62;&#60;br /&#62;This is just a comment in Admin.pl&#60;br /&#62;&#60;b&#62;Add Before:&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;	push&#38;#40;@onoff, &#38;quot;showtest&#38;quot;&#38;#41;; &#160;

&#60;/pre&#62;&#60;br /&#62;This signals that $showtest can be turned on and off (I think).&#60;br /&#62;&#60;br /&#62;&#60;u&#62;&#60;i&#62;&#60;b&#62;Step 5. &#60;/b&#62;&#60;/i&#62;&#60;/u&#62;&#60;br /&#62;&#60;b&#62;Find this:&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;	# If empty fields are submitted, set them to default&#38;#45;values to save yabb from crashing 

&#60;/pre&#62;&#60;br /&#62;Just another comment line in Admin.pl&#60;br /&#62;&#60;b&#62;Add After:&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;	$showtest = $FORM{&#39;showtest&#39;} &#38;#124;&#38;#124; 0; 

&#60;/pre&#62;&#60;br /&#62;This is used to tell YaBB that if the checkbox is empty (unchecked) $showtest equals 0&#60;br /&#62;&#60;br /&#62;&#60;u&#62;&#60;i&#62;&#60;b&#62;Step 6. &#60;/b&#62;&#60;/i&#62;&#60;/u&#62;&#60;br /&#62;&#60;b&#62;Find this:&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;&#38;#92;$enable_ubbc = $enable_ubbc;				# Set to 1 if you want to enable UBBC &#38;#40;Uniform Bulletin Board Code&#38;#41; 

&#60;/pre&#62;&#60;br /&#62;This is what gets written to Settings.pl&#60;br /&#62;&#60;b&#62;Add Before:&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;&#38;#92;$showtest = $showtest;					 &#160; # Set to 1 if want to display birthdays at the top of the fourm index 

&#60;/pre&#62;&#60;br /&#62;This is what gets written to Settings.pl (You need the \ at the beginning of the first one so it writes it as &#38;quot;$showtest&#38;quot; not 1 or 0)&#60;br /&#62;&#60;br /&#62;&#60;u&#62;&#60;i&#62;&#60;b&#62;Step 7. &#60;/b&#62;&#60;/i&#62;&#60;/u&#62;&#60;br /&#62;Open BoardIndex.pl&#60;br /&#62;&#60;br /&#62;&#60;u&#62;&#60;i&#62;&#60;b&#62;Step 8. &#60;/b&#62;&#60;/i&#62;&#60;/u&#62;&#60;br /&#62;&#60;b&#62;Find this:&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;	&#38;amp;header; 

&#60;/pre&#62;&#60;br /&#62;This is what adds the menu bar at the top of the page.&#60;br /&#62;&#60;b&#62;Add After:&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;&#60;br &#38;#47;&#62;	if&#38;#40; $showtest == &#39;1&#39;&#38;#41; {&#60;br &#38;#47;&#62;print &#38;lt;&#38;lt;&#38;quot;EOT&#38;quot;;&#60;br &#38;#47;&#62;&#38;lt;font size=&#38;quot;7&#38;quot; color=&#38;quot;orange&#34;&#62;THIS IS A TEST&#38;lt;&#38;#47;font&#38;gt;&#60;br &#38;#47;&#62;EOT&#60;br &#38;#47;&#62;}&#60;br &#38;#47;&#62;print &#38;lt;&#38;lt;&#38;quot;EOT&#38;quot;; 

&#60;/pre&#62;&#60;br /&#62;&#60;br /&#62;After you install this and go to your fourm index, &#38;quot;THIS IS A TEST&#38;quot; will not be there. But if you go to the admin center and you select the option, and then go to the fourm index (you may need ot refresh) it will say &#38;quot;THIS IS A TEST&#38;quot;.&#60;br /&#62;&#60;br /&#62;&#60;br /&#62;This tutorial was written by &#60;a href=&#34;http://boardmod.xnull.com/yabb/YaBB.pl?board=news&#38;action=viewprofile&#38;username=DemonSlayer&#34; target=&#34;_blank&#34;&#62;DemonSlayer&#60;/a&#62;</description>
		</item>
		<item>
			<title>Tutorials - How Paths Work</title>
			<link>http://www.boardmod.org/yabb2/YaBB.pl?num=998614667/0#0</link>
			<category>BoardMod Support Forum/Tutorials</category>
			<guid>http://www.boardmod.org/yabb2/YaBB.pl?num=998614667/0#0</guid>
			<pubDate>Fri, 24 Aug 2001 00:57:47 +0000</pubDate>
			<description>How Paths Work:&#60;br /&#62;&#60;br /&#62;This tutorial is going to explain a bit more about how paths work and what symbols mean within the path. To begin the tutorial, we&#39;ll setup a directory tree scenario like you might find on your webhost.&#60;br /&#62;&#60;br /&#62;When I login to my site with my favorite ftp client, I see two folders: public_html and private. Files inside the &#39;private&#39; folder are not viewable over the web, but may be access from scripts running on my website. Files inside &#39;public_html&#39; are viewable over the web as long as I dont reset their permissions to be restricted.&#60;br /&#62;&#60;br /&#62;My main page is named index.html. The url to it will be &#60;a href=&#34;http://www.daveb.com/index.html&#34; target=&#34;_blank&#34;&#62;http://www.daveb.com/index.html&#60;/a&#62;. The absolute path to it will be /www/daveb/public_html/index.html. Now, inside my public_html folder, I have my cgi-bin, where I keep all my scripts. Inside the cgi-bin, I like to make seperate folders to keep scripts and their files organized. Today we&#39;ll be using a script named &#39;readfile.pl&#39; inside the &#39;misc&#39; folder in my cgi-bin. So the url to the script would be &#60;a href=&#34;http://www.daveb.com/cgi-bin/misc/readfile.pl&#34; target=&#34;_blank&#34;&#62;http://www.daveb.com/cgi-bin/misc/readfile.pl&#60;/a&#62; and the absolute path would be /www/daveb/public_html/cgi-bin/misc/readfile.pl. &#60;br /&#62;&#60;br /&#62;My readfile script needs to know the path to a file called &#39;readme.txt&#39; so it can read it and print the output to a page for me. However, to read from the file, I have to tell it where the file is. This is normally done using an open(FILE, &#38;quot;/path/to/file&#38;quot;); type statement (in YaBB, fopen is used, which is a sub routine written to include both the open command and the file locking procedures all in one). Now my only problem is figuring out the correct path to my file. My file is located in a folder named &#39;mydocs&#39; which is in the public_html directory. The url to &#39;mydocs&#39; is &#60;a href=&#34;http://www.daveb.com/mydocs&#34; target=&#34;_blank&#34;&#62;http://www.daveb.com/mydocs&#60;/a&#62; and the absolute path is /www/daveb/public_html/mydocs. &#60;br /&#62;&#60;br /&#62;The easiest way to tell the script where the file is located is to give it the full absolute path to the file. In this case, that is /www/daveb/public_html/mydocs/readme.txt. However, maybe you are too lazy to type all that and you want to use relative paths. Here are some examples of relative paths I could put into the readfile.pl script to have it try and locate the readme.txt file so it can read from it. I&#39;ll give examples of several different types of paths, and where the script would be expecting to find the file if it was given each of these paths.&#60;br /&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;Path Given&#38;#58; &#39;readme&#38;#46;txt&#39;&#60;br &#38;#47;&#62;Url&#38;#58; &#39;http&#38;#58;&#38;#47;&#38;#47;www&#38;#46;daveb&#38;#46;com&#38;#47;cgi&#38;#45;bin&#38;#47;misc&#38;#47;readme&#38;#46;txt&#39;&#60;br &#38;#47;&#62;Absolute Path&#38;#58; &#39;&#38;#47;www&#38;#47;daveb&#38;#47;public_html&#38;#47;cgi&#38;#45;bin&#38;#47;misc&#38;#47;readme&#38;#46;txt&#39; 

&#60;/pre&#62;&#60;br /&#62;Since my readme.txt file is in the &#39;mydocs&#39; folder, this path is incorrect for my script. If you only give the script the filename, it will look for the file in the same directory that the script is running in).&#60;br /&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;Path Given&#38;#58; &#39;&#38;#46;&#38;#47;readme&#38;#46;txt&#39;&#60;br &#38;#47;&#62;Url&#38;#58; &#39;http&#38;#58;&#38;#47;&#38;#47;www&#38;#46;daveb&#38;#46;com&#38;#47;cgi&#38;#45;bin&#38;#47;misc&#38;#47;readme&#38;#46;txt&#39;&#60;br &#38;#47;&#62;Absolute Path&#38;#58; &#39;&#38;#47;www&#38;#47;daveb&#38;#47;public_html&#38;#47;cgi&#38;#45;bin&#38;#47;misc&#38;#47;readme&#38;#46;txt&#39; 

&#60;/pre&#62;&#60;br /&#62;This path returns the same result as the one above. &#39;./&#39; means current directory. This would also be incorrect for my script.&#60;br /&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;Path Given&#38;#58; &#39;&#38;#46;&#38;#46;&#38;#47;readme&#38;#46;txt&#39;&#60;br &#38;#47;&#62;Url&#38;#58; &#39;http&#38;#58;&#38;#47;&#38;#47;www&#38;#46;daveb&#38;#46;com&#38;#47;cgi&#38;#45;bin&#38;#47;readme&#38;#46;txt&#39;&#60;br &#38;#47;&#62;Absolute Path&#38;#58; &#39;&#38;#47;www&#38;#47;daveb&#38;#47;public_html&#38;#47;cgi&#38;#45;bin&#38;#47;readme&#38;#46;txt&#39; 

&#60;/pre&#62;&#60;br /&#62;This path is wrong for my script, too. &#39;../&#39; means to move up one directory within the directory heirachy. This tells the script that the file is one directory up from where the script is currently located, which would be the cgi-bin in this case.&#60;br /&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;Path Given&#38;#58; &#39;&#38;#47;readme&#38;#46;txt&#39;&#60;br &#38;#47;&#62;Url&#38;#58; &#39;N&#38;#47;A&#39;&#60;br &#38;#47;&#62;Absolute Path&#38;#58; &#39;&#38;#47;www&#38;#47;daveb&#38;#47;readme&#38;#46;txt&#39; 

&#60;/pre&#62;&#60;br /&#62;Once again, this path is wrong for me. By putting only a &#39;/&#39; in front of my filename, the script thinks the file is located in the highest directory in my directory heirarchy. In my case, this is outside of my public webspace. For many people who dont have access to any folders outside of their public webspace with their hosts, &#39;/readme.txt&#39; would mean that the readme.txt was located in their main folder (the first folder you see when you login to your ftp, normally).&#60;br /&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;Path Given&#38;#58; &#39;&#38;#46;&#38;#46;&#38;#47;&#38;#46;&#38;#46;&#38;#47;readme&#38;#46;txt&#39;&#60;br &#38;#47;&#62;Url&#38;#58; &#39;http&#38;#58;&#38;#47;&#38;#47;www&#38;#46;daveb&#38;#46;com&#38;#47;readme&#38;#46;txt&#39;&#60;br &#38;#47;&#62;Absolute Path&#38;#58; &#39;&#38;#47;www&#38;#47;daveb&#38;#47;public_html&#38;#47;readme&#38;#46;txt&#39; 

&#60;/pre&#62;&#60;br /&#62;I&#39;m getting closer now, but still wrong. Ive gone up TWO directories from the script this time, which lands me trying to read the file from the public_html folder.&#60;br /&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;Path Given&#38;#58; &#39;&#38;#46;&#38;#46;&#38;#47;&#38;#46;&#38;#46;&#38;#47;mydocs&#38;#47;readme&#38;#46;txt&#39;&#60;br &#38;#47;&#62;Url&#38;#58; &#39;http&#38;#58;&#38;#47;&#38;#47;www&#38;#46;daveb&#38;#46;com&#38;#47;mydocs&#38;#47;readme&#38;#46;txt&#39;&#60;br &#38;#47;&#62;Absolute Path&#38;#58; &#39;&#38;#47;www&#38;#47;daveb&#38;#47;public_html&#38;#47;mydocs&#38;#47;readme&#38;#46;txt&#39; 

&#60;/pre&#62;&#60;br /&#62;Ah yes, sweet success. I back out two directories from where the script is located. Now that Im within the public_html directory, I can tell the script to go back into any folders located with public_html. And, what luck, &#39;mydocs&#39; folder is located there.&#60;br /&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;Path Given&#38;#58; &#39;&#38;#47;public_html&#38;#47;mydocs&#38;#47;readme&#38;#46;txt&#39;&#60;br &#38;#47;&#62;Url&#38;#58; &#39;http&#38;#58;&#38;#47;&#38;#47;www&#38;#46;daveb&#38;#46;com&#38;#47;mydocs&#38;#47;readme&#38;#46;txt&#39;&#60;br &#38;#47;&#62;Absolute Path&#38;#58; &#39;&#38;#47;www&#38;#47;daveb&#38;#47;public_html&#38;#47;mydocs&#38;#47;readme&#38;#46;txt&#39; 

&#60;/pre&#62;&#60;br /&#62;Hey, this works, too. The beginning &#39;/&#39; lets the script know Im starting from the highest directory, and then I just work my way down the path.&#60;br /&#62;&#60;br /&#62;Now, lets say I wanted to stick the readme.txt file in the &#39;private&#39; folder so that it&#39;s not accessible over the web. Well, I could do a few paths. See if you can figure them out.&#60;br /&#62;&#60;br /&#62;If you said any of these, then you are right:&#60;br /&#62;&#39;/www/daveb/private/readme.txt&#39;&#60;br /&#62;&#39;/private/readme.txt&#39;&#60;br /&#62;&#39;../../../private/readme.txt&#39;&#60;br /&#62;&#60;br /&#62;Now here&#39;s something to leave you with. Figure out where this path would be looking for the readme.txt file from the readfile.pl script:&#60;br /&#62;&#60;br /&#62;./../../cgi-bin/../../private/../public_html/mydocs/../readme.txt &#60;br /&#62;&#60;br /&#62;Well, while that&#39;s a ridiculous way to go about it, that would put the file at:&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;Url&#38;#58; &#39;http&#38;#58;&#38;#47;&#38;#47;www&#38;#46;daveb&#38;#46;com&#38;#47;readme&#38;#46;txt&#39;&#60;br &#38;#47;&#62;Absolute Path&#38;#58; &#39;&#38;#47;www&#38;#47;daveb&#38;#47;public_html&#38;#47;readme&#38;#46;txt&#39; 

&#60;/pre&#62;&#60;br /&#62;&#60;br /&#62;Hope that helps you in all your path questions.&#60;br /&#62;&#60;br /&#62;- DaveB</description>
		</item>
		<item>
			<title>Tutorials - Adding new fields to member profile</title>
			<link>http://www.boardmod.org/yabb2/YaBB.pl?num=996538038/0#0</link>
			<category>BoardMod Support Forum/Tutorials</category>
			<guid>http://www.boardmod.org/yabb2/YaBB.pl?num=996538038/0#0</guid>
			<pubDate>Tue, 31 Jul 2001 00:07:18 +0000</pubDate>
			<description>This tutorial has been created by &#60;a href=&#34;http://boardmod.xnull.com/yabb/YaBB.pl?board=hacks&#38;action=viewprofile&#38;username=Gerlando&#34; target=&#34;_blank&#34;&#62;Gerlando&#60;/a&#62; - thx for your work!&#60;br /&#62;&#60;br /&#62;&#60;b&#62;First, you will want to open up &#38;quot;english.lng&#38;quot; Look for this line&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;$txt{&#39;749&#39;} = &#38;quot;The &#39;number of posts&#39; box can only contain digits&#38;#46;&#38;quot;; 

&#60;/pre&#62;&#60;br /&#62;&#60;br /&#62;&#60;b&#62;and place your new item name here after this line, like so.&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;$txt{&#39;750&#39;} = &#38;quot;Car Info&#38;quot;; 

&#60;/pre&#62;&#60;br /&#62;&#60;br /&#62;&#60;b&#62;Now update this line near the top.&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;keys&#38;#40;%txt&#38;#41; = 749&#38;#059; 

&#60;/pre&#62;&#60;br /&#62;&#60;br /&#62;&#60;b&#62;to your new number count...&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;keys&#38;#40;%txt&#38;#41; = 750&#38;#059; 

&#60;/pre&#62;&#60;br /&#62;&#60;br /&#62;&#60;b&#62;Now open up your &#38;quot;load.pl.&#60;/b&#62;&#60;br /&#62;&#60;br /&#62;&#60;b&#62;Look for&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;$userprofile{$user}&#38;#45;&#38;gt;&#38;#91;9&#38;#93; = $userprofile{$user}&#38;#45;&#38;gt;&#38;#91;9&#38;#93; &#38;#63; qq~&#38;lt;a href=&#38;quot;aim&#38;#58;goim&#38;#63;screenname=$userprofile{$user}&#38;#45;&#38;gt;&#38;#91;9&#38;#93;&#38;amp;message=Hi&#38;#46;+Are+y&#60;br &#38;#47;&#62;ou+there&#38;#63;&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;aim&#38;#46;gif&#38;quot; alt=&#38;quot;$userprofile{$user}&#38;#45;&#38;gt;&#38;#91;9&#38;#93;&#38;quot; border=&#38;quot;0&#34;&#62;&#38;lt;&#38;#47;a&#38;gt;~ &#38;#58; &#39;&#39;; 

&#60;/pre&#62;&#60;br /&#62;      &#60;br /&#62;&#60;b&#62;and add&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;$userprofile{$user}&#38;#45;&#38;gt;&#38;#91;20&#38;#93; = $userprofile{$user}&#38;#45;&#38;gt;&#38;#91;20&#38;#93; &#38;#63; qq~&#38;lt;font size=&#38;quot;1&#34;&#62;$txt{&#39;750&#39;}&#38;#58; $userprofile{$user}&#38;#45;&#38;gt;&#38;#91;20&#38;#93;&#38;lt;br&#38;gt;~ &#38;#58; &#39;&#39;; 

&#60;/pre&#62;&#60;br /&#62;      &#60;br /&#62;&#60;b&#62;Now open up your &#38;quot;profile.pl.&#60;/b&#62;&#60;br /&#62;&#60;br /&#62;&#60;b&#62;Look for:&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;&#38;lt;tr&#38;gt;&#60;br &#38;#47;&#62;      &#38;lt;td width=&#38;quot;320&#34;&#62;&#38;lt;font size=2&#38;gt;&#38;lt;b&#38;gt;$txt{&#39;231&#39;}&#38;#58; &#38;lt;&#38;#47;b&#38;gt;&#38;lt;&#38;#47;font&#38;gt;&#38;lt;&#38;#47;td&#38;gt;&#60;br &#38;#47;&#62;      &#38;lt;td&#38;gt;&#60;br &#38;#47;&#62;      &#38;lt;select name=&#38;quot;gender&#38;quot; size=&#38;quot;1&#34;&#62;&#60;br &#38;#47;&#62;       &#38;lt;option value=&#38;quot;&#34;&#62;&#38;lt;&#38;#47;option&#38;gt;&#60;br &#38;#47;&#62;       &#38;lt;option value=&#38;quot;Male&#38;quot;$GenderMale&#38;gt;$txt{&#39;238&#39;}&#38;lt;&#38;#47;option&#38;gt;&#60;br &#38;#47;&#62;       &#38;lt;option value=&#38;quot;Female&#38;quot;$GenderFemale&#38;gt;$txt{&#39;239&#39;}&#38;lt;&#38;#47;option&#38;gt;&#60;br &#38;#47;&#62;      &#38;lt;&#38;#47;select&#38;gt;&#60;br &#38;#47;&#62;      &#38;lt;&#38;#47;td&#38;gt;&#60;br &#38;#47;&#62;      &#38;lt;&#38;#47;tr&#38;gt; 

&#60;/pre&#62;&#60;br /&#62;&#60;br /&#62;&#60;b&#62;and add the following code BEFORE the code above.&#60;/b&#62;&#60;br /&#62; &#160;&#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;&#38;lt;tr&#38;gt;&#60;br &#38;#47;&#62;      &#38;lt;td width=&#38;quot;320&#34;&#62;&#38;lt;font size=2&#38;gt;&#38;lt;b&#38;gt;$txt{&#39;750&#39;}&#38;#58; &#38;lt;&#38;#47;b&#38;gt;&#38;lt;&#38;#47;font&#38;gt;&#38;lt;&#38;#47;td&#38;gt;&#60;br &#38;#47;&#62;      &#38;lt;td&#38;gt;&#38;lt;font size=2&#38;gt;&#38;lt;input type=&#38;quot;text&#38;quot; name=&#38;quot;carinfo&#38;quot; size=&#38;quot;50&#38;quot; value=&#38;quot;$memsettings&#38;#91;20&#38;#93;&#34;&#62;&#38;lt;&#38;#47;font&#38;gt;&#38;lt;&#38;#47;td&#38;gt;&#60;br &#38;#47;&#62;      &#38;lt;&#38;#47;tr&#38;gt; 

&#60;/pre&#62;&#60;br /&#62;&#60;br /&#62;&#60;b&#62;then look for&#60;/b&#62;&#60;br /&#62; &#160;&#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;     &#38;lt;&#38;#47;tr&#38;gt;&#38;lt;tr&#38;gt;&#60;br &#38;#47;&#62;        &#38;lt;td&#38;gt;&#38;lt;font size=2&#38;gt;&#38;lt;b&#38;gt;$txt{&#39;96&#39;}&#38;#58; &#38;lt;&#38;#47;b&#38;gt;&#38;lt;&#38;#47;font&#38;gt;&#38;lt;&#38;#47;td&#38;gt;&#60;br &#38;#47;&#62;        &#38;lt;td&#38;gt;&#38;lt;font size=2&#38;gt;&#38;lt;a href=&#38;quot;$memsettings&#38;#91;4&#38;#93;&#38;quot; target=_blank&#38;gt;$memsettings&#38;#91;3&#38;#93;&#38;lt;&#38;#47;a&#38;gt;&#38;lt;&#38;#47;font&#38;gt;&#38;lt;&#38;#47;td&#38;gt;&#60;br &#38;#47;&#62;      &#38;lt;&#38;#47;tr&#38;gt;&#38;lt;tr&#38;gt;&#60;br &#38;#47;&#62;      &#38;lt;td colspan=&#38;quot;2&#34;&#62;&#38;lt;hr size=&#38;quot;1&#38;quot; width=&#38;quot;100%&#38;quot; color=&#38;quot;$color{&#39;windowbg3&#39;}&#38;quot; class=&#38;quot;windowbg3&#34;&#62;&#38;lt;&#38;#47;td&#38;gt;&#60;br &#38;#47;&#62;      &#38;lt;&#38;#47;tr&#38;gt; 

&#60;/pre&#62;&#60;br /&#62;&#60;br /&#62;&#60;b&#62;and add&#60;/b&#62;&#60;br /&#62; &#160;&#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;&#38;lt;tr&#38;gt;&#60;br &#38;#47;&#62;      &#38;lt;td&#38;gt;&#38;lt;font size=2&#38;gt;&#38;lt;b&#38;gt;$txt{&#39;750&#39;}&#38;#58; &#38;lt;&#38;#47;b&#38;gt;&#38;lt;&#38;#47;font&#38;gt;&#38;lt;&#38;#47;td&#38;gt;&#60;br &#38;#47;&#62;      &#38;lt;td&#38;gt;&#38;lt;font size=2&#38;gt;$memsettings&#38;#91;20&#38;#93;&#38;lt;&#38;#47;font&#38;gt;&#38;lt;&#38;#47;td&#38;gt;&#60;br &#38;#47;&#62;      &#38;lt;&#38;#47;tr&#38;gt; 

&#60;/pre&#62;&#60;br /&#62;&#60;br /&#62;&#60;b&#62;then look for&#60;/b&#62; &#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;&#38;amp;ToHTML&#38;#40;$member{&#39;name&#39;}&#38;#41;; &#160;

&#60;/pre&#62;&#60;br /&#62;&#60;br /&#62;&#60;b&#62;and add this on the next line&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;&#38;amp;ToHTML&#38;#40;$member{&#39;carinfo&#39;}&#38;#41;; &#160;

&#60;/pre&#62;&#60;br /&#62;&#60;br /&#62;&#60;b&#62;then look for&#60;/b&#62; &#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;print FILE &#38;quot;$FORM{&#39;hideemail&#39;}&#38;#92;n&#38;quot;; 

&#60;/pre&#62;&#60;br /&#62;&#60;br /&#62;&#60;b&#62;and add this on the next line&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;print FILE &#38;quot;$member{&#39;carinfo&#39;}&#38;#92;n&#38;quot;; 

&#60;/pre&#62;&#60;br /&#62;&#60;br /&#62;Upload those files and vola! Now if you would like the new field shown in the actual posts you need to edit display.pl&#60;br /&#62;&#60;br /&#62;&#60;b&#62;Look for this line:&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;$memail = $userprofile&#38;#91;2&#38;#93;&#38;#059; 

&#60;/pre&#62;&#60;br /&#62;&#60;br /&#62;&#60;b&#62;and add:&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;$carinfo = $userprofile&#38;#91;20&#38;#93;&#38;#059; 

&#60;/pre&#62;&#60;br /&#62;&#60;br /&#62;&#60;b&#62;then look for:&#60;/b&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;print &#38;lt;&#38;lt; &#38;quot;EOT&#38;quot;;&#60;br &#38;#47;&#62;            $star&#38;lt;br&#38;gt;&#38;lt;BR&#38;gt;&#60;br &#38;#47;&#62;            $userprofile&#38;#91;11&#38;#93;&#60;br &#38;#47;&#62;            $postinfo&#60;br &#38;#47;&#62;&#60;br &#38;#47;&#62;&#38;#91;b&#38;#93;and add&#38;#58;&#38;#91;&#38;#47;b&#38;#93;&#60;br &#38;#47;&#62;$carinfo&#60;br &#38;#47;&#62; &#160;

&#60;/pre&#62;&#60;br /&#62;&#60;br /&#62;Ok,... I think that&#39;s it! It&#39;s really a lot easier then I probably made it out to be. Basically you are adding a new array element which happens to correspond to the # of lines in a members .dat file. The default set up has 20 lines so we&#39;re adding a 21st line. The element is automatically added to the array at the time the script runs so you can easily access it.&#60;br /&#62;&#60;br /&#62;</description>
		</item>
		<item>
			<title>Tutorials - How To Add More Smilies</title>
			<link>http://www.boardmod.org/yabb2/YaBB.pl?num=992038529/0#0</link>
			<category>BoardMod Support Forum/Tutorials</category>
			<guid>http://www.boardmod.org/yabb2/YaBB.pl?num=992038529/0#0</guid>
			<pubDate>Fri, 08 Jun 2001 22:15:29 +0000</pubDate>
			<description>Step 1)&#60;br /&#62;&#60;br /&#62;Open up the ubbc.js file. This is the file that inserts the proper smiley code when you click a smiley face button. The smiley section starts at this section of code:&#60;br /&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;function smiley&#38;#40;&#38;#41; {&#60;br &#38;#47;&#62;      AddTxt=&#38;quot; &#38;#58;&#38;#41;&#38;quot;;&#60;br &#38;#47;&#62;      AddText&#38;#40;AddTxt&#38;#41;;&#60;br &#38;#47;&#62;} 

&#60;/pre&#62;&#60;br /&#62;&#60;br /&#62;For the purpose of this tutorial, we&#39;ll be adding a  smiley face named &#38;quot;crazy.gif&#38;quot;.&#60;br /&#62;&#60;br /&#62;First, somewhere in ubbc.js, add this (it would make sense to add it close to the other smilies, most likely at the end):&#60;br /&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;function crazy&#38;#40;&#38;#41; {&#60;br &#38;#47;&#62;      AddTxt=&#38;quot; $&#38;#41;&#38;quot;;&#60;br &#38;#47;&#62;      AddText&#38;#40;AddTxt&#38;#41;;&#60;br &#38;#47;&#62;} 

&#60;/pre&#62;&#60;br /&#62;&#60;br /&#62;We&#39;re gonna be calling on this javascript function later, so make sure its name is two things: unique and relevant to what you are using it for (ie, function crazy for adding  the crazy.gif smiley). For this smiley face, we&#39;ll be using the characters $) to call it in the message, in case you hadn&#39;t already figured that out. =)&#60;br /&#62;&#60;br /&#62;Okay, close up ubbc.js and save it, you&#39;re all done with that file. &#60;br /&#62;&#60;br /&#62;Step 2)&#60;br /&#62;&#60;br /&#62;Open up Subs.pl and find the section called &#38;quot;sub MakeSmileys&#38;quot;&#60;br /&#62;&#60;br /&#62;This is the section that searches for strings you define and replaces them with the appropriate smiley face. You will need to know a little bit about regular expressions in perl for this part. Just for an example, this line is the section of code that replaces the text :) in your message with a normal smiley face picture:&#60;br /&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;      $message =~ s&#38;#47;&#38;#92;Q&#38;#58;&#38;#41;&#38;#92;E&#38;#47;&#38;#92;&#38;lt;img src=$imagesdir&#38;#92;&#38;#47;smiley&#38;#92;&#38;#46;gif&#38;#92;&#38;gt;&#38;#47;g; &#160;

&#60;/pre&#62;&#60;br /&#62;&#60;br /&#62;In this tutorial, we&#39;re adding the smiley crazy.gif using $) for the text characters, so we&#39;ll add this line to the sub MakeSmileys:&#60;br /&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;      $message =~ s&#38;#47;&#38;#92;Q$&#38;#41;&#38;#92;E&#38;#47;&#38;#92;&#38;lt;img src=$imagesdir&#38;#92;&#38;#47;crazy&#38;#92;&#38;#46;gif&#38;#92;&#38;gt;&#38;#47;g; &#160;

&#60;/pre&#62;&#60;br /&#62;&#60;br /&#62;Certain characters made need to be &#38;quot;escaped&#38;quot; with a backslash. Also, if you want to use &#38;gt; or &#38;lt; or the &#38;#124; symbols, you&#39;ll need to use &#38;amp;gt; or &#38;amp;lt; or &#38;amp;#124; respectively. Just take a look at all  the other lines of code in the sub MakeSmileys and use the trial and error method. You&#39;ll  come up with a working combination sooner or later. =)&#60;br /&#62;&#60;br /&#62;Okay, all done with Subs.pl. Save that sucker and close her up.&#60;br /&#62;&#60;br /&#62;Step 3)&#60;br /&#62;&#60;br /&#62;You&#39;re going to do this in three files: Post.pl, ModifyMessage.pl, and InstantMessage.pl&#60;br /&#62;&#60;br /&#62;You&#39;ll find a big section of html code in each of these files that will look like this:&#60;br /&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;      document&#38;#46;write&#38;#40;&#38;quot;&#38;lt;a href=javascript&#38;#58;smiley&#38;#40;&#38;#41;&#38;gt;&#38;lt;img src=&#39;$imagesdir&#38;#47;smiley&#38;#46;gif&#39; align=bottom alt=&#39;$txt{&#39;287&#39;}&#39; border=&#39;0&#39;&#38;gt;&#38;lt;&#38;#47;a&#38;gt; &#38;quot;&#38;#41;;&#60;br &#38;#47;&#62;      document&#38;#46;write&#38;#40;&#38;quot;&#38;lt;a href=javascript&#38;#58;wink&#38;#40;&#38;#41;&#38;gt;&#38;lt;img src=&#39;$imagesdir&#38;#47;wink&#38;#46;gif&#39; align=bottom alt=&#39;$txt{&#39;292&#39;}&#39; border=&#39;0&#39;&#38;gt;&#38;lt;&#38;#47;a&#38;gt; &#38;quot;&#38;#41;;&#60;br &#38;#47;&#62;      document&#38;#46;write&#38;#40;&#38;quot;&#38;lt;a href=javascript&#38;#58;cheesy&#38;#40;&#38;#41;&#38;gt;&#38;lt;img src=&#39;$imagesdir&#38;#47;cheesy&#38;#46;gif&#39; align=bottom alt=&#39;$txt{&#39;289&#39;}&#39; border=&#39;0&#39;&#38;gt;&#38;lt;&#38;#47;a&#38;gt; &#38;quot;&#38;#41;;&#60;br &#38;#47;&#62;      document&#38;#46;write&#38;#40;&#38;quot;&#38;lt;a href=javascript&#38;#58;grin&#38;#40;&#38;#41;&#38;gt;&#38;lt;img src=&#39;$imagesdir&#38;#47;grin&#38;#46;gif&#39; align=bottom alt=&#39;$txt{&#39;293&#39;}&#39; border=&#39;0&#39;&#38;gt;&#38;lt;&#38;#47;a&#38;gt; &#38;quot;&#38;#41;;&#60;br &#38;#47;&#62;      document&#38;#46;write&#38;#40;&#38;quot;&#38;lt;a href=javascript&#38;#58;angry&#38;#40;&#38;#41;&#38;gt;&#38;lt;img src=&#39;$imagesdir&#38;#47;angry&#38;#46;gif&#39; align=bottom alt=&#39;$txt{&#39;288&#39;}&#39; border=&#39;0&#39;&#38;gt;&#38;lt;&#38;#47;a&#38;gt; &#38;quot;&#38;#41;;&#60;br &#38;#47;&#62;      document&#38;#46;write&#38;#40;&#38;quot;&#38;lt;a href=javascript&#38;#58;sad&#38;#40;&#38;#41;&#38;gt;&#38;lt;img src=&#39;$imagesdir&#38;#47;sad&#38;#46;gif&#39; align=bottom alt=&#39;$txt{&#39;291&#39;}&#39; border=&#39;0&#39;&#38;gt;&#38;lt;&#38;#47;a&#38;gt; &#38;quot;&#38;#41;;&#60;br &#38;#47;&#62;      document&#38;#46;write&#38;#40;&#38;quot;&#38;lt;a href=javascript&#38;#58;shocked&#38;#40;&#38;#41;&#38;gt;&#38;lt;img src=&#39;$imagesdir&#38;#47;shocked&#38;#46;gif&#39; align=bottom alt=&#39;$txt{&#39;294&#39;}&#39; border=&#39;0&#39;&#38;gt;&#38;lt;&#38;#47;a&#38;gt; &#38;quot;&#38;#41;;&#60;br &#38;#47;&#62;      document&#38;#46;write&#38;#40;&#38;quot;&#38;lt;a href=javascript&#38;#58;cool&#38;#40;&#38;#41;&#38;gt;&#38;lt;img src=&#39;$imagesdir&#38;#47;cool&#38;#46;gif&#39; align=bottom alt=&#39;$txt{&#39;295&#39;}&#39; border=&#39;0&#39;&#38;gt;&#38;lt;&#38;#47;a&#38;gt; &#38;quot;&#38;#41;;&#60;br &#38;#47;&#62;      document&#38;#46;write&#38;#40;&#38;quot;&#38;lt;a href=javascript&#38;#58;huh&#38;#40;&#38;#41;&#38;gt;&#38;lt;img src=&#39;$imagesdir&#38;#47;huh&#38;#46;gif&#39; align=bottom alt=&#39;$txt{&#39;296&#39;}&#39; border=&#39;0&#39;&#38;gt;&#38;lt;&#38;#47;a&#38;gt; &#38;quot;&#38;#41;;&#60;br &#38;#47;&#62;      document&#38;#46;write&#38;#40;&#38;quot;&#38;lt;a href=javascript&#38;#58;rolleyes&#38;#40;&#38;#41;&#38;gt;&#38;lt;img src=&#39;$imagesdir&#38;#47;rolleyes&#38;#46;gif&#39; align=bottom alt=&#39;$txt{&#39;450&#39;}&#39; border=&#39;0&#39;&#38;gt;&#38;lt;&#38;#47;a&#38;gt; &#38;quot;&#38;#41;;&#60;br &#38;#47;&#62;      document&#38;#46;write&#38;#40;&#38;quot;&#38;lt;a href=javascript&#38;#58;tongue&#38;#40;&#38;#41;&#38;gt;&#38;lt;img src=&#39;$imagesdir&#38;#47;tongue&#38;#46;gif&#39; align=bottom alt=&#39;$txt{&#39;451&#39;}&#39; border=&#39;0&#39;&#38;gt;&#38;lt;&#38;#47;a&#38;gt; &#38;quot;&#38;#41;;&#60;br &#38;#47;&#62;      document&#38;#46;write&#38;#40;&#38;quot;&#38;lt;a href=javascript&#38;#58;embarassed&#38;#40;&#38;#41;&#38;gt;&#38;lt;img src=&#39;$imagesdir&#38;#47;embarassed&#38;#46;gif&#39; align=bottom alt=&#39;$txt{&#39;526&#39;}&#39; border=&#39;0&#39;&#38;gt;&#38;lt;&#38;#47;a&#38;gt; &#38;quot;&#38;#41;;&#60;br &#38;#47;&#62;      document&#38;#46;write&#38;#40;&#38;quot;&#38;lt;a href=javascript&#38;#58;lipsrsealed&#38;#40;&#38;#41;&#38;gt;&#38;lt;img src=&#39;$imagesdir&#38;#47;lipsrsealed&#38;#46;gif&#39; align=bottom alt=&#39;$txt{&#39;527&#39;}&#39; border=&#39;0&#39;&#38;gt;&#38;lt;&#38;#47;a&#38;gt; &#38;quot;&#38;#41;;&#60;br &#38;#47;&#62;      document&#38;#46;write&#38;#40;&#38;quot;&#38;lt;a href=javascript&#38;#58;undecided&#38;#40;&#38;#41;&#38;gt;&#38;lt;img src=&#39;$imagesdir&#38;#47;undecided&#38;#46;gif&#39; align=bottom alt=&#39;$txt{&#39;528&#39;}&#39; border=&#39;0&#39;&#38;gt;&#38;lt;&#38;#47;a&#38;gt; &#38;quot;&#38;#41;;&#60;br &#38;#47;&#62;      document&#38;#46;write&#38;#40;&#38;quot;&#38;lt;a href=javascript&#38;#58;kiss&#38;#40;&#38;#41;&#38;gt;&#38;lt;img src=&#39;$imagesdir&#38;#47;kiss&#38;#46;gif&#39; align=bottom alt=&#39;$txt{&#39;529&#39;}&#39; border=&#39;0&#39;&#38;gt;&#38;lt;&#38;#47;a&#38;gt; &#38;quot;&#38;#41;;&#60;br &#38;#47;&#62;      document&#38;#46;write&#38;#40;&#38;quot;&#38;lt;a href=javascript&#38;#58;cry&#38;#40;&#38;#41;&#38;gt;&#38;lt;img src=&#39;$imagesdir&#38;#47;cry&#38;#46;gif&#39; align=bottom alt=&#39;$txt{&#39;530&#39;}&#39; border=&#39;0&#39;&#38;gt;&#38;lt;&#38;#47;a&#38;gt; &#38;quot;&#38;#41;; &#160;

&#60;/pre&#62;&#60;br /&#62;      &#60;br /&#62;Big, huh? Now, at right below the last line there, you&#39;re going to add this line:&#60;br /&#62;&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;      document&#38;#46;write&#38;#40;&#38;quot;&#38;lt;a href=javascript&#38;#58;crazy&#38;#40;&#38;#41;&#38;gt;&#38;lt;img src=&#39;$imagesdir&#38;#47;crazy&#38;#46;gif&#39; align=bottom alt=&#39;Crazy&#39; border=&#39;0&#39;&#38;gt;&#38;lt;&#38;#47;a&#38;gt; &#38;quot;&#38;#41;; &#160;

&#60;/pre&#62;&#60;br /&#62;      &#60;br /&#62;Notice that we call on the javascript function crazy() we made earlier in the ubbc.js file. Told you we&#39;d find a use for it. =)&#60;br /&#62;&#60;br /&#62;Do that in all three files. This sticks in the actual smiley face above the message area where  you type/modify your message as a button that inserts the text &#38;quot; $)&#38;quot; into your message when you click it. The &#38;quot; $)&#38;quot; gets replaced by the picture crazy.gif in the actual message thanks to the  line of code we put into the sub MakeSmileys in Subs.pl&#60;br /&#62;&#60;br /&#62;Step 4) &#60;br /&#62;&#60;br /&#62;Upload crazy.gif into your YaBBImages directory in binary mode. Upload Post.pl, ModifyMessage.pl, InstantMessage.pl, and ubbc.js in ASCII to their appropriate places on your server. You&#39;ve now added a smiley face. Repeat as many times as necessary. Do not run with scissors. Price before tax, title, and license. DaveB does not claim responsibility for lost or misdirected entries, nor does DaveB claim  responsibility for the creation of the universe, high gas prices, the media controversy surrounding  John Rocker, or rising federal interest rates. &#60;br /&#62;&#60;br /&#62;- DaveB&#60;br /&#62;  &#60;a href=&#34;http://www.davesworldzone.com&#34; target=&#34;_blank&#34;&#62;http://www.davesworldzone.com&#60;/a&#62;</description>
		</item>
		<item>
			<title>Tutorials - How To Add More User Levels</title>
			<link>http://www.boardmod.org/yabb2/YaBB.pl?num=992038243/0#0</link>
			<category>BoardMod Support Forum/Tutorials</category>
			<guid>http://www.boardmod.org/yabb2/YaBB.pl?num=992038243/0#0</guid>
			<pubDate>Fri, 08 Jun 2001 22:10:43 +0000</pubDate>
			<description>Step 1)&#60;br /&#62;&#60;br /&#62;Open up the Load.pl file. This is the only file we&#39;ll be needing to edit, so this shouldn&#39;t be too hard.&#60;br /&#62;&#60;br /&#62;Find this section:&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;      if&#38;#40; $userprofile{$user}&#38;#45;&#38;gt;&#38;#91;6&#38;#93; &#38;gt; $GodPostNum &#38;#41; {&#60;br &#38;#47;&#62;            $memberinfo{$user} = &#38;quot;$membergroups&#38;#91;6&#38;#93;&#38;quot;;&#60;br &#38;#47;&#62;            $memberstar{$user} = qq~&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;~;&#60;br &#38;#47;&#62;      }&#60;br &#38;#47;&#62;      elsif&#38;#40; $userprofile{$user}&#38;#45;&#38;gt;&#38;#91;6&#38;#93; &#38;gt; $SrPostNum &#38;#41; {&#60;br &#38;#47;&#62;            $memberinfo{$user} = &#38;quot;$membergroups&#38;#91;5&#38;#93;&#38;quot;;&#60;br &#38;#47;&#62;            $memberstar{$user} = qq~&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;~;&#60;br &#38;#47;&#62;      }&#60;br &#38;#47;&#62;      elsif&#38;#40; $userprofile{$user}&#38;#45;&#38;gt;&#38;#91;6&#38;#93; &#38;gt; $FullPostNum &#38;#41; {&#60;br &#38;#47;&#62;            $memberinfo{$user} = &#38;quot;$membergroups&#38;#91;4&#38;#93;&#38;quot;;&#60;br &#38;#47;&#62;            $memberstar{$user} = qq~&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;~;&#60;br &#38;#47;&#62;      }&#60;br &#38;#47;&#62;      elsif&#38;#40; $userprofile{$user}&#38;#45;&#38;gt;&#38;#91;6&#38;#93; &#38;gt; $JrPostNum &#38;#41; {&#60;br &#38;#47;&#62;            $memberinfo{$user} = &#38;quot;$membergroups&#38;#91;3&#38;#93;&#38;quot;;&#60;br &#38;#47;&#62;            $memberstar{$user} = qq~&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;~;&#60;br &#38;#47;&#62;      }&#60;br &#38;#47;&#62;      else {&#60;br &#38;#47;&#62;            $memberinfo{$user} = &#38;quot;$membergroups&#38;#91;2&#38;#93;&#38;quot;;&#60;br &#38;#47;&#62;            $memberstar{$user} = qq~&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;~;&#60;br &#38;#47;&#62;      } &#160;

&#60;/pre&#62;&#60;br /&#62;Okay, what that section does it this: It sees if the users post is greater than the number you have set in your settings.pl to be the God status posting number. If it&#39;s not, it sees if it&#39;s greater than the Senior level posting number. If not, it keeps going down the list, and finally if it&#39;s not greater than any posting level numbers, it sets the users status to newbie. Now, for the purpose of this tutorial, I&#39;m gonna add three new levels. I&#39;m also going to go into my admin center and change the first five setting levels, so 0-25 posts will be a newbie, 26-50 posts is a junior member, 51-100 posts is a full member, 101-150 posts is a senior member, and 151-200 posts is a god member. My three NEW status levels will be Hercules (201-250  posts), Titan (251-300 posts), and Zeus (500 posts and up). Here&#39;s what it&#39;s gonna look like:&#60;br /&#62; &#60;b&#62;Code:&#60;/b&#62;&#60;pre class=&#34;code&#34; style=&#34;margin: 0px; width: 90%; &#160;overflow: scroll;&#34;&#62;      if&#38;#40; $userprofile{$user}&#38;#45;&#38;gt;&#38;#91;6&#38;#93; &#38;gt; 500 &#38;#41; {&#60;br &#38;#47;&#62;            $memberinfo{$user} = &#38;quot;Zeus&#38;quot;;&#60;br &#38;#47;&#62;            $memberstar{$user} = qq~&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;~;&#60;br &#38;#47;&#62;      }&#60;br &#38;#47;&#62;      elsif&#38;#40; $userprofile{$user}&#38;#45;&#38;gt;&#38;#91;6&#38;#93; &#38;gt; 250 &#38;#41; {&#60;br &#38;#47;&#62;            $memberinfo{$user} = &#38;quot;Titan&#38;quot;;&#60;br &#38;#47;&#62;            $memberstar{$user} = qq~&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;~;&#60;br &#38;#47;&#62;      }&#60;br &#38;#47;&#62;      elsif&#38;#40; $userprofile{$user}&#38;#45;&#38;gt;&#38;#91;6&#38;#93; &#38;gt; 200 &#38;#41; {&#60;br &#38;#47;&#62;            $memberinfo{$user} = &#38;quot;Hercules&#38;quot;;&#60;br &#38;#47;&#62;            $memberstar{$user} = qq~&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;~;&#60;br &#38;#47;&#62;      }&#60;br &#38;#47;&#62;      elsif&#38;#40; $userprofile{$user}&#38;#45;&#38;gt;&#38;#91;6&#38;#93; &#38;gt; $GodPostNum &#38;#41; {&#60;br &#38;#47;&#62;            $memberinfo{$user} = &#38;quot;$membergroups&#38;#91;6&#38;#93;&#38;quot;;&#60;br &#38;#47;&#62;            $memberstar{$user} = qq~&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;~;&#60;br &#38;#47;&#62;      }&#60;br &#38;#47;&#62;      elsif&#38;#40; $userprofile{$user}&#38;#45;&#38;gt;&#38;#91;6&#38;#93; &#38;gt; $SrPostNum &#38;#41; {&#60;br &#38;#47;&#62;            $memberinfo{$user} = &#38;quot;$membergroups&#38;#91;5&#38;#93;&#38;quot;;&#60;br &#38;#47;&#62;            $memberstar{$user} = qq~&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;~;&#60;br &#38;#47;&#62;      }&#60;br &#38;#47;&#62;      elsif&#38;#40; $userprofile{$user}&#38;#45;&#38;gt;&#38;#91;6&#38;#93; &#38;gt; $FullPostNum &#38;#41; {&#60;br &#38;#47;&#62;            $memberinfo{$user} = &#38;quot;$membergroups&#38;#91;4&#38;#93;&#38;quot;;&#60;br &#38;#47;&#62;            $memberstar{$user} = qq~&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;~;&#60;br &#38;#47;&#62;      }&#60;br &#38;#47;&#62;      elsif&#38;#40; $userprofile{$user}&#38;#45;&#38;gt;&#38;#91;6&#38;#93; &#38;gt; $JrPostNum &#38;#41; {&#60;br &#38;#47;&#62;            $memberinfo{$user} = &#38;quot;$membergroups&#38;#91;3&#38;#93;&#38;quot;;&#60;br &#38;#47;&#62;            $memberstar{$user} = qq~&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;~;&#60;br &#38;#47;&#62;      }&#60;br &#38;#47;&#62;      else {&#60;br &#38;#47;&#62;            $memberinfo{$user} = &#38;quot;$membergroups&#38;#91;2&#38;#93;&#38;quot;;&#60;br &#38;#47;&#62;            $memberstar{$user} = qq~&#38;lt;img src=&#38;quot;$imagesdir&#38;#47;star&#38;#46;gif&#38;quot; border=&#38;quot;0&#38;quot; alt=&#38;quot;*&#34;&#62;~;&#60;br &#38;#47;&#62;      } &#160;

&#60;/pre&#62;      &#60;br /&#62;See the changes? We made the god posting level into and elsif statement from and if statement because the highest level need to go first. The first check is always an &#38;quot;if&#38;quot; check, all the middle ones should be &#38;quot;elsif&#38;quot; checks, and the last should be &#38;quot;else&#38;quot;. You can make as many member levels as you want using this method. Hope this tutorial helps. =) &#60;br /&#62;&#60;br /&#62;- DaveB&#60;br /&#62;  &#60;a href=&#34;http://www.davesworldzone.com&#34; target=&#34;_blank&#34;&#62;http://www.davesworldzone.com&#60;/a&#62;</description>
		</item>
		<item>
			<title>Programming &amp; Coding Board - Change the forum search to google</title>
			<link>http://www.boardmod.org/yabb2/YaBB.pl?num=1280142857/0#0</link>
			<category>BoardMod Support Forum/Programming &amp; Coding Board</category>
			<guid>http://www.boardmod.org/yabb2/YaBB.pl?num=1280142857/0#0</guid>
			<pubDate>Mon, 26 Jul 2010 11:14:17 +0000</pubDate>
			<description>At the top of this forum is a search tab and a quick searchbox&#60;br /&#62;&#60;br /&#62;I would like those to use Google in a new window to search.&#60;br /&#62;&#60;br /&#62;So &#38;quot;fred&#38;quot; typed in the quick search would send something like:&#60;br /&#62;&#60;br /&#62;fred site:boardmod.org&#60;br /&#62;&#60;br /&#62;which would look like this when it hit google...&#60;br /&#62;&#60;br /&#62;google.com/#hl=en&#38;amp;q=fred+site%3Aboardmod.org&#60;br /&#62;&#60;br /&#62;(of course the site: would be my forum!)&#60;br /&#62;&#60;br /&#62;&#60;br /&#62;Any clues please?</description>
		</item>
		<item>
			<title>General Board - YaBBWorld Problem</title>
			<link>http://www.boardmod.org/yabb2/YaBB.pl?num=1280048619/0#0</link>
			<category>BoardMod Support Forum/General Board</category>
			<guid>http://www.boardmod.org/yabb2/YaBB.pl?num=1280048619/0#0</guid>
			<pubDate>Sun, 25 Jul 2010 09:03:39 +0000</pubDate>
			<description>Hi, folks!&#60;br /&#62;Am I the only one, who is not able to enter YaBBWorld (Jeff - Jet Li&#39;s Page for YaBB)?&#60;br /&#62;&#60;br /&#62;I can not download any Mod or even the German Language-Version of YaBB 2.5.&#60;br /&#62;&#60;br /&#62;Please give me some help!&#60;br /&#62;&#60;br /&#62;Hallo, Leute!&#60;br /&#62;Bin ich eigentlich der einzige, der die YaBB World (Jeffs - Jet Lis Seite für YaBB) nicht erreichen kann?&#60;br /&#62;&#60;br /&#62;Ich kann weder einen seiner Mods für YaBB 2.5 herunterladen noch die deutschen Sprachdateien für YaBB 2.5.&#60;br /&#62;&#60;br /&#62;Ich bitte mal um Hilfe.&#60;br /&#62;&#60;br /&#62;LG&#60;br /&#62;Dietmar</description>
		</item>
		<item>
			<title>BETA Mods for YaBB 2.5 - Allow Stealth Mode for all Members</title>
			<link>http://www.boardmod.org/yabb2/YaBB.pl?num=1279921570/0#0</link>
			<category>BoardMod Support Forum/BETA Mods for YaBB 2.5</category>
			<guid>http://www.boardmod.org/yabb2/YaBB.pl?num=1279921570/0#0</guid>
			<pubDate>Fri, 23 Jul 2010 21:46:10 +0000</pubDate>
			<description>Hi All,&#60;br /&#62;&#60;br /&#62;with this Mod you can allow all Members to use the &#60;br /&#62;Stealth-Mode.&#60;br /&#62;&#60;br /&#62;&#60;br /&#62;&#60;hr width=&#34;40%&#34; align=&#34;left&#34; size=&#34;1&#34; class=&#34;hr&#34; /&#62;&#60;br /&#62;&#60;b&#62;Installation:&#60;/b&#62;&#60;br /&#62;&#60;br /&#62;1) Modify YaBB files using BoardMod or manually.&#60;br /&#62;2) Load modified files to your server in ASCII mode.&#60;br /&#62;&#60;br /&#62;&#60;br /&#62;&#60;b&#62;Files to edit:&#60;/b&#62;&#60;br /&#62;&#60;br /&#62;Admin/ModList.pl&#60;br /&#62;Admin/Settings_Main.pl&#60;br /&#62;Sources/MyCenter.pl&#60;br /&#62;Sources/Profile.pl&#60;br /&#62;Languages/English/Admin.lng (German-Mod-Files included)&#60;br /&#62;&#60;br /&#62;&#60;hr width=&#34;40%&#34; align=&#34;left&#34; size=&#34;1&#34; class=&#34;hr&#34; /&#62;&#60;br /&#62;History:&#60;br /&#62;&#60;br /&#62;Rel. Ver. 1.0 beta, 09.03.2009&#60;br /&#62;&#60;br /&#62;Rel. Ver. 1.11 beta, 10.03.2009&#60;br /&#62;Changes:&#60;br /&#62;- Admin-Settings moved from Staff- to Members-Area&#60;br /&#62;- Language-Files (english and german edited)&#60;br /&#62;(Download for &#60;a style=&#34;font-weight: bold;&#34; href=&#34;http://www.yabbforum.com/downloads.php&#34;&#62;YaBB 2.3.1 Forum Software&#60;/a&#62; &#60;a href=&#34;http://www.boardmod.org/yabb2/YaBB.pl?num=1236635491&#34; target=&#34;_blank&#34;&#62;&#60;u&#62;here&#60;/u&#62;&#60;/a&#62;).&#60;br /&#62;&#60;br /&#62;Rel. Ver. 1.2 beta, 18.04.2009&#60;br /&#62;- Updated for YaBB 2.4&#60;br /&#62;(Download for YaBB 2.4 &#60;a href=&#34;http://www.boardmod.org/yabb2/YaBB.pl?num=1240044879&#34; target=&#34;_blank&#34;&#62;&#60;u&#62;here&#60;/u&#62;&#60;/a&#62;)&#60;br /&#62;&#60;br /&#62;Rel. Ver. 2.0 beta, 23.07.2010&#60;br /&#62;- Updated for YaBB 2.5&#60;br /&#62;&#60;br /&#62;&#60;br /&#62;Greetings&#60;br /&#62;Mick </description>
		</item>
		<item>
			<title>BETA Mods for YaBB 2.5 - Personal Notepad V0.5 for YaBB 2.5</title>
			<link>http://www.boardmod.org/yabb2/YaBB.pl?num=1279217191/0#0</link>
			<category>BoardMod Support Forum/BETA Mods for YaBB 2.5</category>
			<guid>http://www.boardmod.org/yabb2/YaBB.pl?num=1279217191/0#0</guid>
			<pubDate>Thu, 15 Jul 2010 18:06:31 +0000</pubDate>
			<description>&#60;center&#62;&#60;b&#62;&#60;u&#62;&#60;span style=&#34;font-size:18px;&#34;&#62;Personal Notepad V0.5&#60;/span&#62;&#60;/u&#62;&#60;/b&#62;&#60;/center&#62;&#60;br /&#62;&#60;b&#62;Description:&#60;/b&#62;&#60;br /&#62;---------------&#60;br /&#62;This Mod will add a Personal Notepad to the User CP. It&#39;s basically just a textarea for members to keep notes on anything that they want to - snippets of code, self reminders etc.&#60;br /&#62;&#60;br /&#62;In this version I&#39;ve made changes so that only the user can view their notes - not even Administrators have access to them. I think this makes more sense seing as it is a &#38;quot;Personal&#38;quot; Notepad.&#60;br /&#62;&#60;br /&#62;&#60;b&#62;Credits:&#60;/b&#62;&#60;br /&#62;----------&#60;br /&#62;Thanks to Mick (&#60;a href=&#34;http://www.info4alien.de/cgi-bin/forum/YaBB.cgi&#34; target=&#34;_blank&#34;&#62;www.info4alien.de&#60;/a&#62;) for the German and German_Du Language translations.&#60;br /&#62;&#60;br /&#62;&#60;b&#62;Screenshots:&#60;/b&#62;&#60;br /&#62;-----------------&#60;br /&#62;User CP - Profile - Personal Notepad:&#60;br /&#62;&#60;a href=&#34;http://ibrainstorm.net/YaBBStuff/images/PersonalNotepad25.png&#34; rel=&#34;gb_image[nice_pics]&#34; title=&#34;...&#34;&#62;&#60;img src=&#34;http://ibrainstorm.net/YaBBStuff/images/PersonalNotepad25.png&#34; name=&#34;post_img_resize&#34; alt=&#34;...&#34; title=&#34;...&#34; border=&#34;0&#34; style=&#34;display:none&#34; /&#62;&#60;/a&#62;&#60;br /&#62;&#60;br /&#62;Admin Center - Forum Settings - Members - Profile:&#60;br /&#62;&#60;a href=&#34;http://ibrainstorm.net/YaBBStuff/images/PersonalNotepadAdmin.png&#34; rel=&#34;gb_image[nice_pics]&#34; title=&#34;...&#34;&#62;&#60;img src=&#34;http://ibrainstorm.net/YaBBStuff/images/PersonalNotepadAdmin.png&#34; name=&#34;post_img_resize&#34; alt=&#34;...&#34; title=&#34;...&#34; border=&#34;0&#34; style=&#34;display:none&#34; /&#62;&#60;/a&#62;&#60;br /&#62;&#60;br /&#62;&#60;b&#62;Installation:&#60;/b&#62;&#60;br /&#62;---------------&#60;br /&#62;1) Modify YaBB files using BoardMod or manually.&#60;br /&#62;2) Upload modified files to your server in ASCII mode.&#60;br /&#62;3) Go to &#39;Admin Center - Forum Settings - Members - Profile&#39; to enable this feature.&#60;br /&#62;&#60;br /&#62;&#60;b&#62;Files to edit:&#60;/b&#62;&#60;br /&#62;----------------&#60;br /&#62;Admin/ModList.pl &#60;br /&#62;Admin/NewSettings.pl &#60;br /&#62;Admin/Settings_Main.pl &#60;br /&#62;Languages/English/Admin.lng&#60;br /&#62;Languages/English/Profile.lng&#60;br /&#62;Sources/MyCenter.pl&#60;br /&#62;Sources/Profile.pl&#60;br /&#62;Sources/SubList.pl&#60;br /&#62;Sources/System.pl&#60;br /&#62;&#60;br /&#62;&#60;b&#62;Zip package:&#60;/b&#62;&#60;br /&#62;----------------&#60;br /&#62;Personal_Notepad_V0_5.mod&#60;br /&#62;Personal_Notepad_V0_5_German.mod&#60;br /&#62;Personal_Notepad_V0_5_German_Du.mod&#60;br /&#62;&#60;br /&#62;&#60;b&#62;History:&#60;/b&#62;&#60;br /&#62;----------&#60;br /&#62;V0.1 - First Release - 23rd November 2009&#60;br /&#62;V0.2 - Added Spell Checking (if enabled) - 24th November 2009&#60;br /&#62;V0.3 - Tidied up textarea - 25th November 2009&#60;br /&#62;V0.4 - Added auto-focus if textarea is empty - 14th December 2009&#60;br /&#62;V0.5 - Updated for YaBB 2.5 and made changes so that notes can only be viewed by the user - 16th July 2010</description>
		</item>
		<item>
			<title>BETA Mods for YaBB 2.5 - Contact Page V0.3 for YaBB 2.5</title>
			<link>http://www.boardmod.org/yabb2/YaBB.pl?num=1279157521/0#0</link>
			<category>BoardMod Support Forum/BETA Mods for YaBB 2.5</category>
			<guid>http://www.boardmod.org/yabb2/YaBB.pl?num=1279157521/0#0</guid>
			<pubDate>Thu, 15 Jul 2010 01:32:01 +0000</pubDate>
			<description>&#60;center&#62;&#60;b&#62;&#60;u&#62;&#60;span style=&#34;font-size:18px;&#34;&#62;Contact Page V0.3&#60;/span&#62;&#60;/u&#62;&#60;/b&#62;&#60;/center&#62;&#60;br /&#62;&#60;b&#62;Description:&#60;/b&#62;&#60;br /&#62;----------------&#60;br /&#62;This Mod will add a contact page to your forum. It works the same way as sending a topic, emailing members etc. do, so if you don&#39;t have any problems sending out email from your forum, then you shouldn&#39;t have any problems with this.&#60;br /&#62;&#60;br /&#62;&#60;b&#62;Features:&#60;/b&#62;&#60;br /&#62;-----------&#60;br /&#62;o Enable for Guests and Members or Members only.&#60;br /&#62;o Set predefined subjects.&#60;br /&#62;o Subject prefixes.&#60;br /&#62;o Spell checking.&#60;br /&#62;o Validation code.&#60;br /&#62;o Javascript alerts for required fields.&#60;br /&#62;o Self copy.&#60;br /&#62;o Auto-responder.&#60;br /&#62;&#60;br /&#62;&#60;b&#62;Notes:&#60;/b&#62;&#60;br /&#62;--------&#60;br /&#62;- As with any contact form, if you allow guest access it could leave your inbox open to spam.&#60;br /&#62;- Hopefully in the future I&#39;ll make it so that you can set different email addresses for each predefined subject.&#60;br /&#62;&#60;br /&#62;&#60;b&#62;Credits:&#60;/b&#62;&#60;br /&#62;----------&#60;br /&#62;Thanks to Mick (&#60;a href=&#34;http://www.info4alien.de/cgi-bin/forum/YaBB.cgi&#34; target=&#34;_blank&#34;&#62;www.info4alien.de&#60;/a&#62;) for the German and German_Du Language translations.&#60;br /&#62;&#60;br /&#62;&#60;b&#62;Screenshots:&#60;/b&#62;&#60;br /&#62;-----------------&#60;br /&#62;Contact Page:&#60;br /&#62;&#60;a href=&#34;http://ibrainstorm.net/YaBBStuff/images/contactpage25.png&#34; rel=&#34;gb_image[nice_pics]&#34; title=&#34;...&#34;&#62;&#60;img src=&#34;http://ibrainstorm.net/YaBBStuff/images/contactpage25.png&#34; name=&#34;post_img_resize&#34; alt=&#34;...&#34; title=&#34;...&#34; border=&#34;0&#34; style=&#34;display:none&#34; /&#62;&#60;/a&#62;&#60;br /&#62;&#60;br /&#62;Message sent:&#60;br /&#62;&#60;a href=&#34;http://ibrainstorm.net/YaBBStuff/images/contactsent25.png&#34; rel=&#34;gb_image[nice_pics]&#34; title=&#34;...&#34;&#62;&#60;img src=&#34;http://ibrainstorm.net/YaBBStuff/images/contactsent25.png&#34; name=&#34;post_img_resize&#34; alt=&#34;...&#34; title=&#34;...&#34; border=&#34;0&#34; style=&#34;display:none&#34; /&#62;&#60;/a&#62;&#60;br /&#62;&#60;br /&#62;Admin Center - BoardMod Mods - Contact Page Settings:&#60;br /&#62;&#60;a href=&#34;http://ibrainstorm.net/YaBBStuff/images/contactset25.png&#34; rel=&#34;gb_image[nice_pics]&#34; title=&#34;...&#34;&#62;&#60;img src=&#34;http://ibrainstorm.net/YaBBStuff/images/contactset25.png&#34; name=&#34;post_img_resize&#34; alt=&#34;...&#34; title=&#34;...&#34; border=&#34;0&#34; style=&#34;display:none&#34; /&#62;&#60;/a&#62;&#60;br /&#62;&#60;br /&#62;&#60;a href=&#34;http://ibrainstorm.net/YaBBStuff/images/contactauto25.png&#34; rel=&#34;gb_image[nice_pics]&#34; title=&#34;...&#34;&#62;&#60;img src=&#34;http://ibrainstorm.net/YaBBStuff/images/contactauto25.png&#34; name=&#34;post_img_resize&#34; alt=&#34;...&#34; title=&#34;...&#34; border=&#34;0&#34; style=&#34;display:none&#34; /&#62;&#60;/a&#62;&#60;br /&#62;&#60;br /&#62;&#60;b&#62;Installation:&#60;/b&#62;&#60;br /&#62;----------------&#60;br /&#62;1) Modify YaBB files using BoardMod or manually.&#60;br /&#62;2) Upload modified files to your server in ASCII mode.&#60;br /&#62;3) Upload ContactPageSettings.pl, ContactPage.lng and ContactPage.pl to their relevant directories in ASCII mode.&#60;br /&#62;4) Upload contact.png and contact.gif to their relevant directories in binary mode.&#60;br /&#62;&#60;br /&#62;&#60;b&#62;Files to edit:&#60;/b&#62;&#60;br /&#62;----------------&#60;br /&#62;AdminIndex.pl&#60;br /&#62;Admin/AdminSublist.pl&#60;br /&#62;Admin/ModList.pl&#60;br /&#62;Languages/English/Admin.lng&#60;br /&#62;Languages/English/Email.lng&#60;br /&#62;Languages/English/Menu.lng&#60;br /&#62;Sources/AdvancedTabs.pl&#60;br /&#62;Sources/SubList.pl&#60;br /&#62;Sources/Subs.pl&#60;br /&#62;Sources/TabMenu.pl&#60;br /&#62;Variables/Menu0.def&#60;br /&#62;Variables/Menu1.def&#60;br /&#62;Variables/Menu2.def&#60;br /&#62;Variables/Settings.pl&#60;br /&#62;&#60;br /&#62;&#60;b&#62;Zip package:&#60;/b&#62;&#60;br /&#62;-----------------&#60;br /&#62;Contact_Page_V0_3.mod&#60;br /&#62;Contact_Page_V0_3_German.mod&#60;br /&#62;Contact_Page_V0_3_German_Du.mod&#60;br /&#62;cgi-bin/yabb2/Admin/ContactPageSettings.pl&#60;br /&#62;cgi-bin/yabb2/Languages/***/ContactPage.lng&#60;br /&#62;cgi-bin/yabb2/Sources/ContactPage.pl&#60;br /&#62;html_root/yabbiles/Buttons/***/contact.png&#60;br /&#62;html_root/yabbfiles/Templates/Forum/default/contact.gif&#60;br /&#62;&#60;br /&#62;&#60;b&#62;History:&#60;/b&#62;&#60;br /&#62;---------&#60;br /&#62;V0.1 - First release - 16th January 2010&#60;br /&#62;V0.2 - Added Spam Detection - 20th January 2010&#60;br /&#62;V0.3 - Updated for YaBB 2.5 - 15th July 2010</description>
		</item>
	</channel>
</rss>