XHTML 1.0 Transitional. Click to learn more about our commitment to accessibility and standards.
Skip navigation

Tutorials

Search

These tutorials together form the ocPortal webmaster documentation.
If you think they can be improved in any way, please let us know.

The tutorials are listed in a logical order – however you can use them in any order you want to.

Key: beginner/intermediate , advanced , expert

Expand/ContractInstallation and configuration

Web hosting for ocPortal

An overview of how the web hosting industry works, and the general requirements and compatibility for ocPortal.

by Chris Graham

Basic Installation

We explain what you need to do to install ocPortal. This tutorial is particularly important if you use the manual installer.

by Allen

Advanced installation

This tutorial covers advanced installation issues which most users do not need to be concerned with.

by Chris Graham

Using Windows as a server

How to get an ocPortal installation running on your own Windows computer, if you choose to use that as your server.

by Chris Graham

Basic configuration

Once ocPortal is installed, there is some basic configuration to do before your website is ready to open. We discuss it here.

by Chris Graham

Importing data into ocPortal

How to switch to ocPortal from other software. We discuss how it's done, and some specifics for various different products.

by Chris Graham

Nuances of forum integration

ocPortal supports integration with a number of forum systems through our forum driver system. We discuss any issues here.

by Chris Graham

Expand/ContractVideo tutorials

Embedding a Google map

We show you how to embed a Google map into a ocPortal-powered website.

by Allen

SU and the if_in_group tag

We show you how to test your site against different users, and customise it for them.

by Allen

Custom Comcode tags

We show you how to make good use of Custom Comcode tags.

by Allen

Themes 101 - replacing the header

We show you how to do some basic website themeing.

by Allen

Themes 201 - brand new themes

Implement a totally fresh design.

by Allen

Also on YouTube

Expand/ContractIntroduction and background information

Web-applications, ocPortal, and PHP

Background into the different kinds of solutions that are out there for creating websites - and where ocPortal fits in.

by Chris Graham

Drinking from the feature pool

The thought processes required to successfully design a complex and personalised website using ocPortal.

by Chris Graham

Browser version requirements

This tutorial details the browser requirements for visitors to an ocPortal site, determined by the CSS/XHTML/Javascript in our default theme.

by Chris Graham

Expand/ContractGeneral (non-ocPortal-specific) guides

How the Internet works

An explanation of how the Internet works, all the way from what goes through the wires, to how meaningful activities happen.

by Chris Graham

How domain names work

A full explanation of domain names, and DNS - for agencies who need to work with previously registered domain names.

by Chris Graham

Understanding and configuring e-mail

Setting up e-mail servers can be complex with all the protocols/standards out there. Let's cut through the confusion.

by Chris Graham

Expand/ContractCore ocPortal structure

ocPortal site structure

An explanation of the ocPortal systems that together form the structure and navigation for ocPortal-powered websites.

by Chris Graham

Admin Zone overview

An explanation of how to use the Admin Zone, and the special features available from the Admin Zone front page.

by Allen

Customising what's on the menus

All about ocPortal's menu system. Did you know you can set up and configure as many different levels of navigation as you like?

by Chris Graham

Comcode and attachments

Create dynamic effects and display rich media, without having to write any XHTML, CSS, or Javascript.

by Chris Graham

WYSIWYG editing

This tutorial provides some advanced information on the WYSIWYG editor, for those wanting to push it to the limit.

by Chris Graham

Custom pages of information

How to add new pages, using Comcode. It couldn't be simpler to do: Comcode pages almost look like plain text.

by Chris Graham

Advanced Comcode Pages

How to add dynamism and inline content to your pages, using blocks; and multimedia, using attachments.

by Chris Graham

Advanced Comcode

Some of the more advanced aspects of the Comcode system explained, for those who already know the basics.

by Chris Graham

Expand/ContractOn-going configuration and maintenance

Backing up your site

How to backup your website (be it using our backup module, or otherwise), and why it is so important to do it.

by Steven Gilson

Providing featured content

How to pull out content from your website, and put it in a featured spot. There are a number of methods available.

by Chris Graham

The staff/member divide

A discussion on the features ocPortal provides for members, and for staff - and how permissions divide them.

by Chris Graham

Access control and privileges

A detailed explanation of how you can configure permissions, how to test them, and how to manage them.

by Philip

Linux file permissions

The theory behind the permissions ocPortal needs on most web hosts, and practical guidance on setting them.

by Chris Graham

Manually editing your database

A primer on databases, and how SQL is used to connect to them - as well as practical advice on using phpMyAdmin.

by Chris Graham

Improving your search engine rank

For most web sites, it is important to draw in visitors. We discuss the process of Search Engine Optimisation (SEO).

by Chris Graham

Creating sub-communities/sub-sites

A common features of the largest community sites is to have sub-communities within the larger community. See how.

by Chris Graham

Cleanup tools

Been editing files manually, and need to force ocPortal to "empty its caches"? We show you how.

by Chris Graham

Expand/ContractIntegration configuration

Integrating other scripts/web-apps

This tutorial will provide details on how to integrate ocPortal with another web system installed for your website.

by Chris Graham

Integrating HTTP authentication

Sometimes, for integration reasons, you want users to login in to ocPortal via HTTP authentication. We show you how.

by Chris Graham

Integrating with an LDAP network

How to integrate ocPortal into a corporate network via LDAP (OpenLDAP, or Microsoft Active Directory).

by Chris Graham

Expand/ContractAdvanced configuration

Advanced configuration

Setting permissions. Search-Engine-Friendly URLs. Addons. Changing installation options.

by Chris Graham

Filtering using ocFilter syntax

ocFilter is our language for saying what content you would like to be matched/selected. Learn how to use it.

by Chris Graham

Localisation and internationalisation

How to translate ocPortal into different languages, and how to configure your date/time settings.

by Chris Graham

Optimising

ocPortal is very heavily optimised for high performance out-of-the-box, but here are some advanced performance tips.

by Chris Graham

Advanced techniques for M.S.Ns

You can link multiple installations, via a forum, into a 'multi-site-network'. Read more about it here.

by Chris Graham

Security

Details and guidance on the advanced security protections available in ocPortal.

by Chris Graham

The form field filter system

How power-users can apply sophisticated filters to the data that gets submitted to their website.

by Chris Graham

Cookie, sessions, and Javascript

Want to know everything there is to know about cookies and sessions? You probably don't, but if you do, read this!

by Chris Graham

Expand/ContractConfigurational events

Moving ocPortal to a new server

It's really not hard if you know how to do it. In this tutorial we move a sample install from a Windows PC to a Linux server.

by Chris Graham

Uninstalling ocPortal from a server

We don't want you to uninstall ocPortal, but we provide a script for you to do it with. We're that nice.

by Chris Graham

Performing an upgrade

Important background information that will help you keep your website up-to-date with the latest ocPortal.

by Chris Graham

Disaster recovery

Some 'life saving' solutions to disasterous scenarios that can happen on an unstable web server configuration.

by Chris Graham

Expand/ContractAdvice and guidance

Legal and social responsibilities

Guidance on the legal and social issues that webmasters need to understood.

by Chris Graham

Advice for choosing/managing staff

A short tutorial with tips for choosing staff, written for community websites run by volunteers.

by Chris Graham

Expand/ContractContent features and usage

Choosing how to publish

Details on different publishing features available in ocPortal, and their advantages/disadvantages.

by Chris Graham

Releasing news & running a blog

How to use the news system for website news, press releases, blogs, or any other kind of article.

by Allen

Advanced News

Details on some of the more complex features available for news, including blogging and syndication.

by Chris Graham

Running a newsletter

How to send out news bulletins to newsletter subscribers, and to members of your community.

by Chris Graham

Providing downloads

You can make large files available to your visitors using the ocPortal downloads system. Read about it.

by Chris Graham

Advanced provision of downloads

We go through some of the advanced features in the downloads system, such as batch importing, and download selling.

by Chris Graham

Providing galleries

A gallery system is provided for the storage, organisation and viewing of images and videos. Read about it.

by Chris Graham

Advanced galleries

We go through some of the advanced features in the gallery system, such as batch importing, and personal galleries.

by Chris Graham

Custom structured content

The catalogue system is a bit like a visual database system such as Microsoft Access. The possibilities are endless.

by Chris Graham

Custom structured content - CEDI

The CEDI system is ocPortal's equivalent to a wiki, but extended with additional features.

by Chris Graham

Running a calendar/diary

How to create a community calendar, or let your members maintain online diaries.

by Chris Graham

Expand/ContractMiscellaneous features and usage

ocPortal keyboard shortcuts

Many functions may be activated by key code, rather than clicking. Find out the key codes you can use in this tutorial.

by Chris Graham

Searching your website

Find out how ocPortal's search engine can make it easy to search all the content on your website at once.

by Allen

Running advertisements

Use the banners system to run multiple advertising campaigns on your website, using multiple media profiles.

by Chris Graham

Feedback, and user interaction

ocPortal helps you create a highly interactive site, with features for user interaction/feedback at your disposal.

by Chris Graham

eCommerce

Use the eCommerce system to sell things. Usergroup subscription and member invoicing are available out-of-the-box.

by Chris Graham

OcCLE's True Potential

Did you know you can reconfigure half your site’s systems in a few easy keystrokes? We explore this and more...

by Philip

Expand/ContractUser features and usage

Running chatrooms

ocPortal includes really cool AJAX-driven chat and instant messaging functionality. Read about the features, and see general advice.

by Philip

Creating an economy/reward-system

The points system allows members to earn and spend points, creating a great dynamic. Find out how it works.

by Chris Graham

Dealing with annoying users

Little tricks: changing their permissions via usergroups, mandating prior post approval, and how to ban them.

by Chris Graham

Authors

Find out how authors are different to members, and the tools available to you to create and manage them.

by Chris Graham

People in their roles

Find out the difference between the 12 terms we use for describing the people who interact with an ocPortal website.

by Chris Graham

Activity statistics for your site

Find out about the different kinds of statistics/analytics that you can use to analyse your visitors.

by Philip

Running a collaboration centre

ocPortal includes many features that allow your website to function, in whole or in part, as an on-line collaboration tool.

by Chris Graham

Running a virtual support desk

ocPortal can be used as an effective support desk tool. Find out what features to use for it.

by Chris Graham

IP addresses and tracing users

If you find a hacker, you may want to try and trace them back to a real world source. We introduce you to your toolkit.

by Chris Graham

Expand/ContractOCF features and (Forum/Members) usage

ocPortal member system

This tutorial explains aspects of the OCF member system, including usergroups, profiles, and avatars.

by Chris Graham

Correspondence between members

How members may send each other messages (OCF only), using personal topics and whispers.

by Philip

Advanced ocPortal member system

How to create custom profile fields, manually add members, and set up welcome emails for new members.

by Chris Graham

Organising discussion forums

This tutorial will explain how discussion forums work in OCF, and how best to organise them.

by Chris Graham

Basic forum moderation

This tutorial explains how to moderate topics and posts under OCF, and how post approval works.

by Chris Graham

Running a forum-based helpdesk

Multi-moderation, mass-moderation, and post templates - how to make your forum work for you.

by Philip

Keeping on track of busy forums

It can get hard to keep up with all the discussions if you've got an active community. See how OCF can help.

by Philip

The ocPortal emoticon system

Find out about all the funky-cool emoticons that come with ocPortal, and how to extinguish them or add more.

by Chris Graham

Expand/ContractVisual customisation

How to create a fixed-width layout

A very practical tutorial showing how to created a fixed-width layout, and how to change the site header.

by Chris Graham

Intro to XHTML, CSS and Javascript

This tutorial is an introduction to the main standard web technologies that ocPortal is built upon.

by Philip

Introduction to web design

This tutorial is an introduction to the artistic side of web design.

by Chris

Themeing your site

Our key themeing tutorial - how to re-theme your site, by changing CSS, templates, and theme images.

by Allen

Tempcode programming

You'll be shocked at how much themeing control you can muster using Tempcode. Learn all about it...

by Allen

Specific templates and CSS classes

This tutorial details some of the templates and CSS classes used by ocPortal. Learn how things work from these examples.

by Philip

Helping improve site accessibility

We discuss how to ensure your website remains accessible to people with disabilities (ocPortal meets WCAG out-of-the-box).

by Chris Graham

Favicons, Web fonts, Media files

This tutorial will explain and detail some of the features of web technologies that are often forgotten.

by Chris Graham

Releasing a theme

A short tutorial explaining how to share a theme with other ocPortal webmasters, by exporting it as an addon.

by Chris Graham

Expand/ContractProgmattic customisation

The ocPortal programming framework

ocPortal is not just a web application, but also a programming framework. Find out how the puzzle pieces fit together.

by Chris Graham

Introduction to programming

This huge tutorial serves as an introduction to programming, with a particular emphasis on PHP.

by Chris Graham

Making an addon (part 1)

The first in a series of practical tutorials showing how to create addons.

by Chris Graham

Making an addon (part 2)

The second in a series of practical tutorials showing how to create addons.

by Chris Graham

Making an addon (part 3)

The third in a series of practical tutorials showing how to create addons.

by Chris Graham