- •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
Appendix A
¦
+---modcp
announcement.php
banning.php
deletedposts.php
forum.php
global.php
help.php
index.php
moderate.php
thread.php
user.php
Notes
•There is a total of 598 files in 33 directories (including the root directory).
•The standard entry point for end users into vBulletin in the index.php file in the root directory.
•After uploading all the files and folders using a suitable FTP program, the program is installed by running install/install.php.
•The file install.php in the install folder must be deleted for security reasons after installation of the software or an upgrade. (This prevents others from carrying out a reinstallation using different parameters.)
•The administrator control panel (AdminCP) is accessible from admincp/index.php. Access is based on usergroup and permissions.
•The moderator control panel (ModCP) is accessible from modcp/index.php. Access is based on usergroup and permissions.
•If you are migrating to vBulletin from a different discussion board, then you will need to download the ImpEx Import System, available from the vBulletin members' area. After the import process is completed, this can be safely deleted.
•Always make a backup of the file structure and keep copies of any files you make changes to.
223
B
vBulletin Resources, Hacks,
Add-ons, and Templates
This appendix consists of a web resource list for vBulletin. We've broken it down into general categories, although there is quite some crossover on certain sites. We recommend that you visit as many of these sites as possible—they contain a wealth of information about using, customizing, and modifying vBulletin.
While some of these sites will be providing information, software, and code for free, others are commercial enterprises and sell products and services. You may also like to check out our own website http://www.kingsley-hughes.com/books for further information and updates.
Official vBulletin Sites
http://www.vbulletin.com—vBulletin official site
http://www.jelsoft.com—Jelsoft Enterprises Ltd official site
Main vBulletin Hack Site
http://www.vbulletin.org
vBulletin Styles and Templates
http://www.vbstyles.com—vBulletin skins
http://www.vbmechanic.com—vBulletin vBMechanic
http://www.pixelbypixel.com—PixelByPixel—skins for cPanel, phpBB, and vBulletin
http://www.extremepixels.com—Extreme Pixels—skins and graphics for bulletin boards and other sites
http://www.vbtemplates.com—vBTemplates—vBulletin skins http://www.justwebtemplates.com—Just Web Templates—resource for web templates sites
vBulletin Resources, Hacks, Add-ons, and Templates
http://www.transversestyles.com—Transverse styles—Invision Power Board vBulletin skins and styles
http://www.templatefreak.com—TemplateFeaks—pre-made web pages without content http://www.vbulletintemplates.com—vBulletin Templates—template modification archive http://www.olate.com—Olate—tutorials, articles and scripts http://www.templates911.com—Templates911: online template store
vBulletin Add-Ons
http://www.vbadvanced.com vBadvanced Forums—features and flexibility built around vBulletin http://www.vbportal.com—vbPortal—a CMS and portal for vBulletin http://www.tufat.com—TUFaT.com—software for web servers http://www.vbarticles.com—vBArticles—content management for vBulletin http://www.photopost.com—PhotoPost—photo gallery for community-driven sites http://www.reviewpost.com—ReviewPost—user reviews for sites
http://www.123flashchat.com—123 Flash Chat—solution to host and manage real-time communication
http://www.virtuanews.com—VirtuaNews—powerful and customizable way of creating a new website
General Discussion Board-Related Sites
http://www.theadminzone.com—the Admin Zone—resources for community administrators http://www.webhostingtalk.com—WebHosting Talk—discussions on all aspects of web hosting http://www.vbulletin-fans.com—vBulletinFans.com—the vBulletin fans website
http://www.big-boards.com—Big Boards—tracks the most active message boards and forums on the Web
http://www.sitepoint.com—sitepoint—site for web developers
http://www.webmasterworld.com—WebMaster World—news and discussion for the web professional
226