HTML Logo by World Wide Web Consortium ( Click to learn more about our commitment to accessibility and standards.

Moving forward with Composr

ocPortal has been relaunched as Composr CMS. ocPortal 9 is superseded by Composr 10.

Head over to for our new site, and to our migration roadmap. Existing ocPortal member accounts have been mirrored.

ocPortal 9 beta1 released!

ocPortal 9 beta1 released! Version 9 beta1 has now been released. This is the first beta for version 9. Upgrading is not recommended for live sites.

To upgrade follow the steps in your website's http://mybaseurl/upgrader.php script. You will need to copy the URL of the attached TAR file (created via the form below) during step 3.
Please make sure you take a backup before uploading your new files!

Your upgrade to version 9 beta1

You can generate an upgrader from any version of ocPortal to any other version. If you access this upgrade post via the version information box on your Admin Zone front page then we'll automatically know what version you're running.
If you'd prefer though you can enter in your version number right here:

(usually blank)

(example above is for upgrading from 4.3.2 beta1)

ocPortal version 9 includes a major theme redesign, as well as new features and code cleanups.

Version 9 is being developed on an informal release schedule, with development starting a few months before version 8 was released, and proceeding rapidly since. Version 8 continues to be the stable version of ocPortal and is being maintained with bug fixes. Version 9 completely breaks theme compatibility with version 8.

For a list of most of the major changes that were released with 9 see our alpha announcement:
View topic: Sneak peek - ocPortal version 9 -

Since the alpha, apart from fixing bugs, the following improvements have been made:
  • Many further design improvements
  • Automatic detection of out-of-date non-bundled addons, and mass-upgrading
  • Listing inside the upgrader of what files belong to non-bundled addons
  • Support for adding direct-HTML/PHP banners (as advertising affiliates will often provide raw HTML for you to use, but many site admins prefer to continue to work through the banner system rather than template editing)
  • Improved backup generation/restoration, memory limits no longer provide a problem for backup size (CGI/safe-mode server timeout during generation is still a problem for some servers though, so we continue to recommend using third-party backup if possible)
  • New OcCLE commands:
    • phpinfo (useful if the PHP-info addon is not installed, or the Admin Zone is not accessible for some reason)
    • db_search (useful for finding where data is stored in the database)
    • directory_sizes (to find out how much disk space is being used, and where)
    • mysql_table_sizes (to find out how much database space is being used, and where)
  • New/updated non-bundled addons (currently available only from the github repository)
    • cool_member_directory addon is now the member_directory_boxes addon, rewritten to use ocSelect for a clean member directory filtering system (i.e. nice member search, useful for various kinds of social networking website)
    • New related_members addon (allow members to define themselves to be in a shared family, with other family members shown on a member profile tab similar to friends)
    • Static site exporter (use CMS tools for authoring then export your site to static HTML, if you don't need dynamic features and want the site to run really fast without needing a database; all forms get routed through an e-mailer script)
    • New backup tool for developers to generate a TAR backup in real-time as a direct download, with basic directory and time filtering support
  • Many code cleanups and small improvements to existing functionality

The main thrust of v9 is themeing, and the theme improvements are huge. However observant readers may also notice a trend in these latest changes: extending ocPortal's inbuilt toolkit to make annoying little maintenance/deployment tasks that pop up easy, with less thought and without needing to use any external tools. Particularly this allows developers to maintain ocPortal sites with less effort than other systems, as all kinds of shortcuts are being built into our ecosystem (or should I say, our operating system).

View all