- •Table of Contents
- •Preface
- •What This Book Covers
- •Conventions
- •Reader Feedback
- •Customer Support
- •Downloading the Example Code for the Book
- •Errata
- •Questions
- •What is vBulletin?
- •Why Have a Discussion Board?
- •Benefits of a Discussion Board
- •Why vBulletin?
- •History
- •Development
- •The vBulletin Advantage
- •Versatile
- •Performance
- •Customizable
- •Easy to Maintain
- •Other Features
- •vBulletin Licensing Options
- •Leased License
- •Owned License
- •Choosing a License
- •Example vBulletin Sites
- •Summary
- •Requirements
- •Disk Space
- •Bandwidth
- •System Resources
- •Shared Hosting
- •Semi-Dedicated Hosting
- •Dedicated Hosting
- •Other Options
- •Installing vBulletin
- •Tools
- •Downloading the Installation Files
- •File Extraction
- •Upload Preparation
- •Creating the Database
- •Command-Line Database Creation
- •cPanel Database Creation
- •File Editing
- •Uploading the vBulletin Files
- •Running the vBulletin Installation Script
- •Troubleshooting
- •Database Access Issues
- •Images/Styling Not Showing
- •PHP Errors
- •The vBulletin Control Panel
- •Importing Data into vBulletin
- •Downloading the ImpEx Script
- •Compatibility
- •Preparing for Upload
- •Editing the Configuration File
- •Upload the ImpEx Script
- •Running the ImpEx Script
- •Default Usergroups
- •Securing vBulletin
- •Help & Support
- •Summary
- •The vBulletin User Experience
- •How to Get to the Board?
- •What the End Users See
- •Site Logo
- •Forum Title, Login Box, and Navbar
- •Welcome Banner
- •Main Body of the Forum
- •What's Going On
- •Footer
- •Touring the Main Forum—Unregistered Users
- •No "New Threads" for Unregistered Users
- •Registering on a vBulletin Board
- •Touring the Forum—Members
- •New Threads
- •Replying
- •Editing a Message
- •Private Messages
- •BB Code
- •User Tools
- •Display Modes
- •Navbar Changes for Members
- •The vBulletin Administrator Experience
- •Forum and Thread Tools
- •The AdminCP
- •Control Panel Home
- •Latest Version Information
- •vBulletin Options
- •Forum Management
- •Editing and Adding Forums
- •Editing Existing Forums
- •Moderation Options
- •Forum Styling
- •Access Control Options
- •Forum Posting Options
- •Enable/Disable Features
- •Branding
- •Changing the Logo
- •Undoing the Change
- •Summary
- •Types of Customization
- •CSS Modifications
- •Changing the Table Title Text
- •Viewing Changes
- •Undoing the Changes
- •Phrase Modifications
- •Searching for Phrases
- •Making Changes
- •Viewing the Changes
- •Undoing Changes
- •Template Modifications
- •Accessing Templates
- •Exploring a Template
- •Template Structure
- •Adding a FORUMHOME Sidebar
- •Two Changes
- •PHP Code Modifications
- •PayPal Modification
- •File Modification
- •Hacks
- •Pros and Cons of Hacking a vBulletin Board
- •Finding a Hack
- •Installing a Hack
- •Backing Up a Hack
- •Commercial Hacks
- •Summary
- •Setting Up a Forum
- •Creating the Forum
- •Forum Permissions
- •Viewing Permissions
- •Opening the Forum
- •Super Administrators
- •Creating a Super Administrator
- •Other Changes to the config.php File
- •Admin Log Viewing Permission
- •Admin Log Pruning Permission
- •Query Running Permission
- •Undeletable and Unalterable Users
- •Maintaining the Database
- •Backing Up the Database
- •Repairing and Optimizing the Database
- •Some Maintenance Issues
- •Smilies
- •Editing a Smilie
- •Adding a New Smilie
- •Uploading a Smilie
- •Creating Your Own Smilies
- •Avatars
- •Adding Avatars
- •Storing Avatars
- •Summary
- •When to Upgrade
- •Preparing for Upgrade
- •Migrating Changes
- •File Compare Utilities
- •Uploading the Files
- •Running the Upgrade Script
- •Testing the Upgrade
- •Unveiling the Upgrade
- •Summary
- •Styling vBulletin
- •Template Lifecycles
- •Lifecycle 1—Constant Change
- •Lifecycle 2—Working Behind the Scenes
- •Editing the Default Style
- •Changing Image Paths
- •Other Editable Elements
- •Some Tips about Editing Styles
- •Adding a New Style
- •Editing the Style
- •Saving the Style
- •Downloading the Style
- •Making the New Style into the Default
- •Distributing a Style
- •Installing a New Style
- •Summary
- •Hacking vBulletin
- •Making the Changes
- •Locating the Template
- •Hacking the pm_newpm Template
- •Testing the Hack
- •Hack Distribution
- •Tips for Hack Distribution
- •Plugins and Products
- •Getting Plugins and Products
- •Adding a Product
- •Adding a Plugin
- •What If Things Go Wrong?
- •Summary
- •Default Usergroup Settings
- •(COPPA) Users Awaiting Moderation
- •Administrators
- •Moderators
- •Registered Users
- •Super Moderators
- •Unregistered / Not Logged In
- •Users Awaiting Email Confirmation
- •Banned Users
- •Default vBulletin Database Tables
- •Moving Servers in Six Easy Steps
- •Cookie Check
- •Back up Database
- •Download the vBulletin Files
- •Transfer to New Server
- •Database Restoration
- •Back Online
- •Graphics
- •Global Post Text Find and Replace
- •Programming Standards
- •Braces
- •Indenting
- •Give Operators Space
- •String Quoting
- •Return Values
- •SQL Queries
- •Naming Conventions for Functions
- •Summary
- •vBulletin Directory Structure
- •Notes
- •Official vBulletin Sites
- •Main vBulletin Hack Site
- •vBulletin Styles and Templates
- •vBulletin Add-Ons
- •Index
Chapter 1
If you want a short-term forum or you want to try vBulletin out for size, then a leased license is the way to go. However, three years of running vBulletin at leased license prices costs more than an owned license with yearly support and upgrade options would have cost you (and you still won't own the software).
Leased versus owned
As a general rule, unless you are pretty sure that you aren't going to be running vBulletin for a third year, upgrade to a full license at the end of the first year.
For further information about vBulletin pricing or to purchase, visit http://www.vbulletin.com
/order.
Example vBulletin Sites
By now, if you're not already using vBulletin, you're probably ready to see it in action! If you are reading this book because you're looking to be persuaded to purchase vBulletin or you're getting ready to buy a copy for a project soon, then in the meantime there are a number of good examples of vBulletin discussion boards in action on the Web. Here are a few of the most popular:
•http://www.vbulletin.com—Official vBulletin site. The support and discussion
forums here use, not surprisingly, vBulletin. This site gives you a very good idea of what vBulletin looks like pretty much 'out of the box' from the end-user perspective. If you want to see and test-drive vBulletin from an administrator's perspective, then
there is an 'Admin demo' available at http://www.vbulletin.com/admindemo.php.
•http://www.vbulletin.org—This is the main site for information on hacks and
tweaks for vBulletin. This site is an excellent example of some of the things that it is possible to accomplish through modifying and tweaking (collectively known as hacking) the vBulletin code.
•http://forums.offtopic.com—This is a massive forum and serves as testament to
just how big you can make a vBulletin forum. This forum is made up of nearly 2 million threads, which are made up of well over 30 million posts. As of present it has nearly 150,000 members (this is regularly pruned to keep it manageable) and usually has over 1000 members on the boards at any one time. This is a truly massive forum!
•http://www.photopost.com—This is a commercial add-on for vBulletin that adds a
photo gallery to the forum.
•http://www.vbadvanced.com—On this site you will find a free product that adds a
CMPS (Content Management and Portal System) to vBulletin. This will allow you to quickly and easily include different options from your vBulletin discussion board on your site's homepage. It also allows you to easily create and manage new pages in which you can use settings other than the default.
11
Introduction to the vBulletin Board
More vBulletin boards
If you want to see more vBulletin boards, then use your favorite search engine to search for vbulletin—you will find literally thousands of examples! Some will be basic while others will be highly customized.
Summary
This chapter has been a quick tour outlining some of the benefits of using the vBulletin discussion board software as well as providing the background to its development. For the many readers who are already making use of vBulletin or who have seen it in action, we have provided a brief glimpse of the hidden power of this widespread and popular software.
In the next chapter we're going to be shifting our focus to the installation and configuration of vBulletin.
12