Invision Power Board : A User Guide - Mytton David - E-Book

Invision Power Board : A User Guide E-Book

Mytton David

0,0
12,31 €

-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.

Mehr erfahren.
Beschreibung

In Detail

Technology Written specifically to allow you to create a discussion forum, Invision Power Board (IPB) 2, provides all of the tools, features and functionality for you to set up and develop a vibrant community. Because it specializes in this one aspect of your website, all the features are geared towards this goal, and you can leave the improvement and additions to the Invision Power Services developers while you get on with managing the rest of your website.

If you are either already running a community forum based on Invision Power Board, or are planning on establishing one, then this is the book for you. This book will guide you through installing, configuring, managing and maintaining an Invision Power Board discussion forum on your own website.

The book begins with the initial installation and configuration of IPB on your system. You will then go on a tour of IPB and its features, for both users and administrators. This will grow your understanding and familiarise you with the power and possibilities of IPB.

IPB's Administration Control Panel is where you can control every aspect of your board. From users, forums and word filters to skins, templates and maintenance, everything can be done through the web-based control panel. The book devotes significant sections to covering these, getting you up to speed on the options available to you, and offering advice to help you make the right choices with your board administration.

To make your forums stand out from the rest, we cover skins and templates to take your first steps in customising your forum.

This book is your guide to configuring, managing and maintaining a copy of Invision Power Board 2 on your own website to power an online discussion forum. Written for people who want to get their forums up and running as quickly as possible, this book will show you how to execute the full power of Invision Power Board

Read Chapter 4: "Administration Panel Tour: Settings" [748kb]

Approach

This book is a fast-paced guide to the most important features of Invision Power Board, and how to make best use of these features to power your forum.

Who this book is for

This book is written for new and intermediate users of Invision Power Board, who want to manage and maintain an Invision Power Board discussion forum as easily as possible. No experience of web programming is required.

Sie lesen das E-Book in den Legimi-Apps auf:

Android
iOS
von Legimi
zertifizierten E-Readern

Seitenzahl: 216

Veröffentlichungsjahr: 2005

Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



Table of Contents

Invision Power Board 2: A User Guide
Credits
Foreword
About the Author
Introduction
What This Book Covers
What You Need for Using This Book
Conventions
Reader Feedback
Customer Support
Downloading the Example Code for the Book
Errata
Questions
1. Invision Power Board
What Is Invision Power Board?
History
Development
What is New in IPB2?
The IPB Advantage
Performance
Customizability
Maintenance Ease
Versatility
Example Websites
2. Installation and Configuration
Minimum Requirements
Licenses
Purchasing and the Client Area
Installation
Step 1: Uploading and Setting Permissions
Step 2: Web-Based Installer
Your Server Environment
Your Database Environment
Your Administrator Account
Step 3: Post-Installation
Conversion
Other Downloads
Summary
3. Tour: User Front End
The Index Page
The Member Bar
Forums and Categories
The Footer Bar
Lo-Fi Version
Viewing Forums
Topics
Creating a New Topic
BBCode and Smilies
Post Options
Attachments
Post New Topic/Preview Post
Add Reply
Fast Reply
User Control Panel/My Controls
Control Panel Index
Messenger
Subscriptions
Personal Profile
Edit Profile Info
Edit Signature
Edit Avatar Settings
Change Personal Photo
Options
Manage Your Attachments
Manage Ignored Users
E-Mail Settings
Board Settings
Change E-Mail Address/Password
Moderator Tools
Searching
Private Messaging
Compose New Message
Message Folders (Inbox, Sent Items, and Saved)
Edit Storage Folders
Empty PM Folders
PM Buddies/Block List
Message Tracker
Calendar
Moderation
Summary
4. Administration Panel Tour: Settings
Admin CP
The Menu
ACP Home
System Settings
Important Settings
Settings: Board Guidelines
Settings: Board Offline/Online
Settings: Calendar and Birthdays
Settings: Converge Set Up
Settings: Cookies
Settings: COPPA Setup
Settings: CPU Saving and Optimization
Settings: Date and Time Formats
Settings: E-Mail Setup
Settings: Full Text Search Setup
Settings: General Configuration
Settings: News Setup
Settings: Personal Message Setup
Settings: Search Engine Spiders
Settings: Security and Privacy
Settings: Topics, Posts and Polls
Settings: The Trashcan Setup
Settings: User Profiles
Settings: Warn Setup
Summary
5. Admin Panel Tour: Forum Control
New Forum
Quick Setup
Basic Settings
Forum Redirect Options
Permission Settings
Postable Forum Settings
Allow HTML to be Posted?
Allow BBCode to be Posted?
Turn on the Quick Reply Box?
Allow Polls and Vote Bumping?
Posts in this Forum Increase Member’s Cumulative Post Count?
Moderation
Password Protection
Sorting
Permission Access Levels
Create this Forum
Manage Forums
Categories
New Forum
Permissions, Edit, and Delete
Ordering
Forums
Settings
Permissions
Forum Rules
Skin Options
Resynchronize
Delete and Empty Forum
Ordering
Permission Masks
Create New Mask
Edit
Preview
Moderators
Add Moderator
Multi-Moderation
Summary
6. Admin Panel Tour: Users, Groups & Other Features
Users and Groups
Manage Members
Edit Member’s Profile
Member Security Settings
Member Group Options
Posting and Access Restrictions
Board Settings
Contact Information
Other Information
Change Member’s Name
Change/Reset Password
Suspend Member
Delete Member
Add New Member
Manage Ranks
Add a Member Rank
Edit/Delete Rank
Manage Usergroups
Add a New Member Group
Global Settings
Upload Permissions
Global Permissions
Posting Permissions
Moderation Permissions
Group Promotion
Edit Group
Delete
Manage Validating
Custom Profile Fields
Add New Field
Editing
Deleting
IP Member Tools
Member Settings
The Post Office
Creating an E-Mail
Filters
Sending
Manage Bulk Mail
View E-Mail/Error Logs
Subscriptions
Payment Gateways
Gateway Configuration
Subscription Packages
Add New Subscription Package
Currency Setup
Transaction Searching
Languages
BBCode
Add New BBCode
Filters
Bad Word Filters
Ban Filters
Statistics
Summary
7. Forum Maintenance and Administration
Hints and Tips
Your Forum/Website
Members
Moderation and Problems
IPB Moderation Tools
Inline Moderation
Multi-Moderation
Add a New Multi-Moderation Action
Using the Multi-Moderation
Edit/Remove
Prune/Mass Move
Maintenance
Backups
Summary
8. Skins and Templates
Common Tasks
Changing the Logo
Change the Default Font Type, Font Size, and Font Color
Skin Manager
Skin Menu
The Board Wrapper
Templates
Template Bits
Editing a Template Bit
CSS Editing in Easy Mode
CSS Editing in Advanced Mode
Replacement Macros
Adding/Editing
Edit Skin Settings
Basics
CSS Options
Image Options
Set Author
Skin Tools
Rebuild Master Templates
Rebuild Skin Set Cache
Update Members Skin Choice
Search and Replace
Skin Import/Export
Export
Import
Summary
9. First Steps A Guide
Initial Configuration
Licensing
User Groups
Adding a Moderator User Group
Adding a Member to the New Moderators Group
Forums
Tweaks
Ranks
Profile Fields
Bad Word Filters
Skins and Templates
Modifications
Robots.txt
Bot List
Securing Uploads
Other Modifications
Promotion
Managing Your Forum
Summary
A. Files and Directories
Directories
Files
B. Further Resources
PHP/MySQL Resources
Index

Invision Power Board 2: A User Guide

David Mytton

Invision Power Board 2: A User Guide

Copyright © 2005 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, Packt Publishing, nor its dealers or distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First edition: June 2005

Published by Packt Publishing Ltd.

32 Lincoln Road

Olton

Birmingham, B27 6PA, UK.

ISBN 10: 1-904811-38-8

ISBN 13: 978-1-904811-38-1

www.packtpub.com

Cover Design by www.visionwt.com

Credits

Author

David Mytton

Technical Reviewer

Rikki Tissier

Layout

Paramita Chakrabarti

Indexer

Niranjan Jahagirdar

Illustrator

Dinesh Kandalgaonkar

Commissioning Editor

Douglas Paterson

Technical Editors

Paramita Chakrabarti

Niranjan Jahagirdar

Proofreader

Chris Smith

Cover Designer

Helen Wood

Foreword

Invision Power Board is the culmination of nearly six years worth of work from me and the other developers at Invision Power Services. My ideas and designs have developed over this time in different products, but the desire to create a product that is not only feature-rich, but also easy to use, has remained constant.

My formative years with the Internet began in 1999, and I joined a few discussion boards to help further my knowledge. The ability to communicate with other like-minded people from around the world fascinated me. The discussion boards of the time were fairly primitive and I began writing enhancements for them. My combined background of design and programming gave me a good foundation for improving on the basic formula.

Invision Power Board is the result of those first tentative steps. I have always believed that the best way to develop a product is to garner the thoughts and ideas of the end user and our thriving community of customers is vital to our success. Some of the best concepts have developed from a nucleus of an idea contributed by a user of our products. This symbiosis is at the very core of our development ideals and this book cements this relationship.

For the first time, a comprehensive book is available to guide and instruct fledgling administrators on how to get the best out of their Invision Power Board—a product developed in line with the wishes of our customers who are seasoned administrators. Although the Internet is a great resource for information, I don’t think that you can beat a good book to hold in your hands to consume the knowledge contained within. This book will take pride of place on my bookshelf, fitting in neatly between programming references and instructional guides. I hope it finds a place in your bookshelf, too.

Matt Mecham

Cambridgeshire, UK.

C.E.O. & C.S.A. Invision Power Services, Inc.

About the Author

David Mytton is a young web developer based in the UK. Although he spends much of his time programming for the Web, he is also a keen writer having written articles for web development resource SitePoint.com and International PHP Magazine, as well as his own website. These articles included interviews of famous personalities such as Andi Gutmans and Zeev Suraski (PHP architects and Zend Founders), Matthew Mecham (Invision Power Services CEO and Lead Developer), and Nick Lindridge (ionCube Founder). He does all this in between running his software development company, Olate Ltd (www.olate.co.uk), scuba diving, and fencing.

Introduction

This book is about obtaining, downloading, installing, configuring, managing, and maintaining a copy of Invision Power Board (IPB) 2 on your own website. It covers general forum management, user moderation, templates, and skins.

Invision Power Board (www.invisionboard.com), originally called IBForums, allows website owners to add a community to their existing site within minutes. Visitors are able to register and post threads discussing any topic, reply to existing messages, and generally participate in active discussion with other members.

If you are reading this, it is probably because you are either already running a community forum, or are planning on establishing one. You may already be using Invision Board 2, an earlier version, or perhaps one of the rival products. Either way, by working through the chapters, you will be introduced to, and provided with, detailed information about Invision Power Board 2 and how to manage it.

If you are interested in using IPB2 for your website or want to learn more about its implementation, then this book is for you.

What This Book Covers

The book starts with an overview of Invision Power Board (IPB), its history, advantages, and some sites that are using IPB.

Chapter 2 walks you through an installation of IPB, including the necessary preparation work and post-installation tasks.

Chapter 3 takes you through the user front end of your new forum. This includes a visit to forums, topics, posts, searching, the calendar, and the user control panel. This is the section that your visitors will spend all their time using and this chapter ensures that you are familiar with how everything works.

Chapters 4 and 5 give you an in-depth tour of the area you will initially spend your time in, changing settings, creating forums, and later managing your entire user base. Every option has been discussed so that you can effectively manage everything IPB offers.

Chapter 6 provides you with details about what running a real forum is about. It includes hints and tips from other forum owners and takes a good look at how to manage topics and posts using the advanced moderation tools IPB includes.

Chapter 7 takes you through the various aspects of user management for creating a successful community and provides useful tips for running a successful board.

Chapter 8 guides you through one of the most important aspects of creating your own, personalized forum—the skins and templates. The look of your site is what distinguishes it from other competing forums so this chapter is important to help you make your copy of IPB unique.

Chapter 9 is a step-by-step guide to getting your forum up and running in the shortest time possible. It explains exactly how to get going right after you have installed IPB onto your website. It provides sample settings so you can be ready to launch it in almost no time at all.

What You Need for Using This Book

The only requirement for using this book is that you have a copy, or have access to a copy of Invision Power Board 2. It does not even need to be installed or working since Chapter 2 takes you through the full installation process.

Invision Power Board is available as a commercial product from the Invision Power Services website at http://www.invisionboard.com. You can either purchase a license or you can obtain a free trial. Although the free trial is limited (see IPB website for details), it will allow you to work through everything in this book, with the exception of being able to bulk e-mail your members (which is disabled in the trial).

Conventions

In this book, you will find a number of styles of text that distinguish between different kinds of information. Here are some examples of these styles, and an explanation of their meaning.

There are three styles for code. Code words in text are shown as follows: “To illustrate the difference, you can print_r() the results of both functions”. A block of code will be set as follows:

<img src=’style_images/<#IMG_DIR#>/t_addpoll.gif’ border=’0’ alt=’Add Poll’ />

When we wish to draw your attention to a particular part of a code block, the relevant lines or items will be made bold:

<% NAVIGATION %> <!--IBF.NEWPMBOX--> <% BOARD %> <% BOARD FOOTER %> <% STATS %>

New terms and important words are introduced in a bold-type font. Words that you see on the screen, in menus or dialog boxes for example, appear in our text like this: “clicking the Next button moves you to the next screen”.

Note

Tips, suggestions, or important notes appear in a box like this.

Any command-line input and output is written as follows:

>\. mydump.sql
Query OK, 1 row affected (0.00 sec)

Reader Feedback

Feedback from our readers is always welcome. Let us know what you think about this book, what you liked, or may have disliked. Reader feedback is important for us to develop titles that you really get the most out of.

To send us general feedback, simply drop an e-mail to <[email protected]>, making sure to mention the book title in the subject of your message.

If there is a book that you need and would like to see us publish, please send us a note in the SUGGEST A TITLE form on www.packtpub.com or e-mail <[email protected]>.

If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, see our author guide on www.packtpub.com/authors.

Customer Support

Now that you are the proud owner of a Packt book, we have a number of things to help you to get the most from your purchase.

Downloading the Example Code for the Book

Visit http://www.packtpub.com/support, and select this book from the list of titles to download any example code or extra resources for this book. The files available for download will then be displayed.

Note

The downloadable files contain instructions on how to use them.

Errata

Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you find a mistake in one of our books—maybe a mistake in text or code—we would be grateful if you would report this to us. By doing this you can save other readers from frustration, and help to improve subsequent versions of this book.

If you find any errata, report them by visiting http://www.packtpub.com/support, selecting your book, clicking on the Submit Errata link, and entering the details of your errata. Once your errata have been verified, your submission will be accepted and the errata added to the list of existing errata. The existing errata can be viewed by selecting your title from http://www.packtpub.com/support.

Questions

Contact us at <[email protected]> if you are having a problem with some aspect of the book, and we will do our best to address it.

Chapter 1. Invision Power Board

Now developed by Invision Power Services (www.invisionpower.com), Invision Power Board (www.invisionboard.com), originally called IBForums, was created to add more to the existing bulletin board market. Released on June 12, 2002, Invision Power Board (IPB) version 1.0 allowed website owners to create their own community within minutes. Visitors could register and then post threads discussing any topic, reply to existing messages, and participate in active discussions with other members.

Actively developed to keep up with the rival products, IPB quickly distinguished itself as one of the top three bulletin-board applications. Created using the open-source programming language, PHP: Hypertext Processor (PHP), and powered by a MySQL database, the software can be deployed on almost any server platform, adding to its popularity.

Note

The top forum applications today are Invision Power Board, phpBB (www.phpbb.com), and vBulletin (www.vbulletin.com). However, many other bulletin-board packages (both paid for and free) are available.

Now in version 2.0, IPB has matured into a tool used not only for personal websites, but also for product feedback, corporate communities, and as an internal communication tool for intranets.

This book will focus on obtaining, downloading, installing, configuring, managing, and maintaining a copy of Invision Power Board 2 on a website. We will also discuss general forum management, user moderation, template design, and hints and tips from Invision Power Services team members.

What Is Invision Power Board?

A community adds extra value to almost any website. One of the many goals of website owners is to keep visitors returning for more content. Launching a bulletin board (also known as a forum) can have that effect—members participate in discussion about (but not limited to) topics they are visiting the website for. This can provide extra help, answer questions, and introduce another support channel into your website. All this adds to the ‘stickiness’ of your website.

But how do you go about creating a community? This is where IPB steps in. Written specifically to allow you to create a discussion forum, IPB provides all the tools, features, and functionality that you need to set up and develop a vibrant community. And because it specializes in this one aspect of your website, all its features are geared towards this goal; you can leave the improvement and additions to the Invision Power Services developers, while you manage the rest of your website.

History

Charles Warner and Matthew Mecham created Invision Power Services in February 2002. Both were working for the company that acquired an existing bulletin board solution called Ikonboard ( www.ikonboard.com). Both of them noticed the software was left wanting on the development front, and they left the company to join together and launch Invision Power Services. While Matt created IBForums, later renamed Invision Power Board, Charles was selling hosting packages and other services through Invision Power Services.

Ikonboard was created using Perl and Matt felt that even though Perl was a great language, PHP offered greater advantages—mainly its being actively developed. As a result, IPB was created using PHP.

Charles managed the business side of the company, and Matt worked hard on the development of IPB 1.0. On June 12, 2002, the final stable version 1.0 was released. Right away, work started on version 1.1. This was finally launched on January 16, 2003, and included enhancements such as an events calendar, improved skin support, private messaging additions, and various other changes.

Version 1.2 was hot on the heels of 1.1 and was released on August 6, 2003. Version 1.3 followed on November 19, 2003. Version 1.3 was the last of the 1.x range (with the exception of bug fixes). Matt began work on version 2.0, which included PHP5 compatibility, unlimited subforums, more attachment support, a rewrite of the templates system, multi-line moderation, and many more new features.

The first 2.0 alpha release was announced on November 25, 2003—just six days after 1.3 was released! Beta tests followed this up to the last public release test, which was made available on September 10, 2004.

The final, stable version of 2.0 launched on 21st September, 2005 has brought Invision Power Board to the forefront of the bulletin-board software market.

Development

In an interview in April 2004, Matt Mecham provided a deep insight into exactly what has gone into IPB2’s development. Although he is the CEO and co-founder of Invision Power Services, Matt focuses mainly on the product development side, and is the sole developer of Invision Power Board. He does all the coding and is backed up by outsourced template designers and support team employed by Invision Power Services.

Based in the UK, Matt works with Charles (in the US) to discuss business management, but works alone when it comes to writing the PHP source code for the application. Using an Apple Mac development environment, Matt works in nine-hour blocks, stopping only for coffee-breaks!

You can read the full interview at www.olate.com/articles/199 to find out more about the development process.

What is New in IPB2?

Invision Power Board 2 is the latest version and has many feature enhancements and improvements to make your life as an administrator much easier.

The major feature highlights include:

Inline moderationLo-fi content versionCustom BBCodeImproved calendarAttachments ManagerNew Emoticons ManagerThreaded, Outline, and Linear + View Mods

These additions, plus all the other features, are covered in the relevant chapters of this book.

The IPB Advantage

There are many different forum software packages available either for free, or to purchase. Why should you use IPB2?

Performance

Running a successful website or forum with thousands of members and threads can place considerable strain on your web server. Yet with IPB2, this is not the case. It is designed to scale extremely well, and has demonstrated the ability to do so on massive forums! Using advanced caching for templates and language files to reduce the number of database queries (and coming in version 2.1, even more caching and load-reducing features such as Asynchronous JavaScript and XML (AJAX) to allow instant changes to be made with no page refreshing), and content caching, IPB will certainly stand up to anything you can throw at it.

Customizability

Look is an extremely important aspect of any website, and IPB certainly does not disappoint. It provides an extremely flexible template system and even includes web-based CSS editing, template revision reverts, macros, and replacement variables.

In this book, you will learn all about this system including how to download and import templates created by other people, and how to make your own templates.

Maintenance Ease

The unique and intuitive moderation controls present in IPB2 come as a direct result of the developers using their own software. For example, the multi-moderation feature allows actions to be defined through the Admin Control Panel, and they can be performed on multiple topics and posts at once (for example, rename the title and post an auto response).

In addition, the Admin Panel itself is extremely well designed to allow access to every option from a left-hand menu. Each section is color-coded and includes descriptions for every option to help the maintenance of the board as it grows. Development is based around the experiences of customers and IPS themselves. Version 2.1 shows this with refinements to the moderator controls and the admin panel.

Versatility

Not only can IPB be used as a forum, but also as a bug tracker by taking advantage of the features provided by the multi-moderation tools allowing mass actions to be performed.

The fact that all the source code is available to view means that many modifications can be downloaded or bought—especially those created by IPB. These include:

Invision Gallery: The Gallery product plugs directly into your forum to allow members to upload their own photos and to create a community photo gallery.Invision Blog: Take advantage of the massive growth in use of web logs (blogs) by allowing you and your members to create blogs, through your forum.Invision Power Chat: Bring your community even closer by operating a chat room built into the IPB member database.Invision Top Site List: Create a classified list of websites and useful links that you and your members can add to using the Top Site List product.Invision File Manager: A free product to add to your forum: allow members to manage their own files and download them directly from within your forum.

All the products above are integrated directly into IPB itself to take advantage of the built-in member database. This can be coupled with the Converge system, which you can use if you are a developer, to ensure your members need to log in only once at your website.

Example Websites

Many busy websites use live versions of Invision Power Board 2. At the time of writing, the second biggest IPB-powered forum was S2KI (www.s2ki.com/forums/)—a Honda S2000 owners’ community. This had over 4.5 million posts and over 32,000 members. The largest forum was idolforums.com—a point of discussion for the American Idol TV Series. At over 6.3 million posts and with over 34,000 members, it certainly shows off how IPB can scale to any size!

One of the best examples of this is the Invision Power Services Company Forums themselves. At http://forums.invisionpower.com, they use the very latest version on a live site with 700,000 posts and 50,000 members!

My own website uses IPB and takes advantage of the Converge member system to integrate into my own products. This means customers only need to register once to get access to all resources. This is very easy to achieve using the PHP classes and documentation built directly into the IPB source code. You can see my company forums at www.olate.co.uk/forums.

Other websites using IPB include:

acne.org/messageboardblackadderhall.com/forumcreditboards.comdrunkfoundation.com/forumforums.amd.comforums.nvidia.comforums.revora.netgmailforums.cominvisionize.comsquare-enix-forums.comthirdwatch.net/forum

This demonstrates how scalable IPB can be—from the very smallest of member bases to millions of posts and thousands of members.

Note

You can view the latest statistics for the biggest IPB-powered forums at www.big-boards.com/index.php?type=Invision.

Chapter 2. Installation and Configuration

As of the stable version 2.0 release (21st September 2004), the full version of IPB cannot be downloaded for free. You have the option of purchasing a full license (of which there are two varieties) or obtaining a restricted version, which is limited to five thousand posts, one thousand topics, and two hundred members.

In addition, you can purchase a hosting account that includes a full lifetime license (for the duration of the hosting), although the forum is encoded to work only on the IPS servers.

Note

Invision Power Services is one of the many web-hosting companies available. A simple search on Google will reveal many other top companies.