Advanced settings:

You should only read this section after you have installed your YaBB (or upgraded) and verified that it is properly working by testing it. After you do so, the following explanations will help you set up your advanced YaBB settings. Once the board is working, you can also setup your YaBB settings through the "Admin Center" (while logged in on your YaBB board as the admin).

Required Settings
The following settings are required for a properly working YaBB board. You should have already set these up before you read this page.

   require "english.lng"        Change to the language pack you wish to use
   $mbname			The name of your YaBB forum
   $boardurl			URL of your board's folder (without trailing '/') - where YaBB.pl is located
   $cookieusername		Name of the username cookie (no change necessary)
   $cookiepassword		Name of the password cookie (no change necessary)
   $mailprog			Location of your sendmail program (generally "/usr/sbin/sendmail" or similar)
   $webmaster_email		Your e-mail address (must have the slash in it as shown "webmaster\@mysite.com")

   $boarddir			Absolute path to the board's folder (usually can be left as '.')
   $datadir			Directory with messages (can be left alone unless you wish to move elsewhere)
   $memberdir			Directory with member files (can be left alone unless you wish to move elsewhere)
   $boardsdir			Directory with board data files (can be left alone unless you wish to move elsewhere)
   $sourcedir			Directory with YaBB source files (can be left alone unless you wish to move elsewhere)
   $vardir			Directory with variable files (can be left alone unless you wish to move elsewhere)

   $facesurl			URL to your avatars folder (without trailing '/')
   $facesdir		        Absolute Path to your avatars directory
   $imagesdir			URL to your images folder (without trailing '/')
   $helpfile			URL to your help index file (http://www.mysite.com/yabbhelp/index.html)
The remaining settings in Settings.pl are not required, but are only feature and layout variables. It is recommended that you do not change them until you get YaBB working! After that, have fun....

The Remaining Settings
The following lists the remainder of the settings. These are settings that help customize your board and turn options on/off. Please be careful with some of these. Things marked with (Default Setting Only) means that the values are a "safe-mode" setting. This means that they may not take effect as the settings are just default in case something goes wrong.

$maintenance				# Set to 1 to enable Maintenance mode
$Cookie_Length				# (Default Setting Only) Cookies will expire after XX minutes of person logging in (they will be logged out after)
$smtp_server				# SMTP-Server
$mailtype				# 0 - sendmail, 1 - SMTP This is the type of mail program your server uses.
$timeout				# Minimum time between 2 postings from the same IP

$color{'titlebg'}			# Background color of the 'title-bar'
$color{'titletext'}			# Color of text in the 'title-bar' (above each 'window')
$color{'windowbg'}			# Background color for messages/forms etc.
$color{'windowbg2'}			# Background color for messages/forms etc.
$color{'catbg'}				# Background color for category (at Board Index)
$color{'bordercolor'}			# Table Border color for some tables

$timeselected				# (Default Setting Only -for old members and guests) Select your preferred output Format of Time and Date
$timeoffset				# Time Offset (so if your server is EST, this would be set to -1 for CST)
$TopAmmount				# No. of top posters to display on the top members list
$MembersPerPage				# No. of members to display per page of Members List - All
$maxdisplay				# Maximum of topics to display
$maxmessagedisplay			# Maximum of messages to display
$insert_original			# Set to 1 if you want the original message included when replying...
$enable_ubbc				# Set to 1 if you want to enable UBBC (Uniform Bulletin Board Code)
$max_log_days_old			# If an entry in the user's log is older than ... days remove it. Set to 0 if you want it disabled
$MaxMessLen				# Maximum Allowed Characters in a Posts (required <= 5000)

$enable_news				# Set to 1 to turn news on, or 0 to set news off
$enable_guestposting			# Set to 0 if you want to allow guestposting; 1 is allow.
$enable_notification			# Allow e-mail notification
$showlatestmember			# Set to 1 to display "Welcome Newest Member" on the Board Index
$showmodify				# Set to 1 to display "Last modified: Realname - Date" under each message
$showuserpic				# Set to 1 to display each member's picture in the message view (by the ICQ.. etc.)
$showusertext				# Set to 1 to display each member's personal text in the message view (by the ICQ.. etc.)
$showgenderimage			# Set to 1 to display each member's gender in the message view (by the ICQ.. etc.)

$shownewsfader				# 1 to allow or 0 to disallow NewsFader javascript on the Board Index.
					# If 0, you'll have no news at all unless you put  tag back into template.html!!!
$color{'fadertext'}			# Color of text in the NewsFader ("The Latest News" color)
$color{'fadertext2'}			# Color of text in the NewsFader (news color)
$faderpath = "http://www.mysite.com/fader.js";	# Web path to your 'fader.js'

$userpic_width				# Set pixel size to which the selfselected userpics are resized, 0 disables this limit
$userpic_height				# Set pixel size to which the selfselected userpics are resized, 0 disables this limit
$userpic_limits = "Please note that your image has to be gif or jpg and that it will be resized!";	# Text To Describe The Limits

$LOCK_EX				# You can probably keep this as they are set now
$LOCK_UN				# You can probably keep this as they are set now
$use_flock				# Set to 0 if your server doesn't support file locking, 1 for *ix Systems and 2 for Win-Servers


back to top