Modification Name: phpBB CMS
Modification Description: phpbb CMS is a lightweight and powerful content management system, supporting version control, hierarchical site structure and more, for phpBB.
Modification Version: 1.0.0-RC1
The CMS builds on prosilver, allowing for existing prosilver-inheriting styles to work with the CMS with no configuration, whilst producing valid XHTML and CSS. It also works with subsilver 2.
Rich text editing
Pages are created using TinyMCE, a powerful WYSIWYG (What You See Is What You Get) text editor, providing an easy to use, word processor like interface, complete with spell checking and one-click page breaks for automatic pagination of content.
Files can be easily uploaded and existing images inserted into pages, whether uploading from a file on your computer, or on a remote server. Images can be automatically resized to fit in the page, whilst maintaining the original image.
When you work on a page, it is automatically locked to you, notifying other users of your activity to preventing users unknowingly working on one page at the same time. You don’t need to worry about manually locking/unlocking pages; pages are automatically unlocked when you finish editing a page. Locks are also flexible; you are never blocked from working on a page and CMS will notify you if someone else changed the page whilst you were working on it.
Hierarchical site structure
Pages are positioned in a hierarchical structure, allowing for grouping of pages. The structure allows for automatic generation of navigation and breadcrumbs.
Flexible document types
A page can not only consist of rich text, files are considered pages too, seamlessly integrating with the site structure and taking advantage of the powerful versioning system. Pages can also be used to create links to other resources, or even other websites. Pages can be extended using modules, or, for quick integration, PHP can be embedded inline into pages, in the same way as phpBB’s template system.
Pages can use different styles, allowing different areas of the site to be easily defined.
Following the same format for modules created in the UCP, MCP and ACP, dynamically driven modules can easily be created to extend the CMS beyond static text. The CMS comes with premade modules for site maps and news publishing.
Rather than editing a page, changes are made by creating a new version, allowing for powerful tracking of changes to a page from multiple users. Versions can be reverted, as well as the differences in versions compared. Version control is also linked seamlessly with logging, showing all actions made to a page.
Version control can also be disabled, allowing for a lightweight, traditional editing system ideal for smaller scale or single administrator setups.
The version control system can also be configured to send email/Jabber notifications to either all administrators, or only the page contributors, every time an edit is made to a page.
Versions can be created as drafts, keeping the current page unchanged, whilst allowing you to manage unpublished changes. Pages can also be disabled, removing the need to delete content.
Automatically supports the sitemaps protocol, making it easier for search engines to index both the CMS and forums.
Each page has a single URL, removing possibilities for duplicate content querying from search engines. Preferred URLS are automatically enforced using permanent redirects. Options are also provided for forcing the www. prefix.
Takes advantage of Apache’s mod_rewrite to produce well-formatted URLS, reflecting the site hierarchy in the URL. Even without mod_rewrite, the CMS will still produce clean URLS.
All links throughout the site are tracked, meaning links won’t break when you redirect or move a page. The CMS will also keep track of links when deleting a page, alerting you to potential broken links.
Incoming links from other sites are also tracked, allowing you to monitor who is linking to your content, and the number of refers. You'll also be alerted when actions may cause both external and internal links to become broken. The CMS tracks links using refbacks, trackbacks and pingbacks, as well as notifying sites you link to with the trackback and pingback protocol.
We'll also remember when you rename a page's URL (or change its parent - URLS are hierarchical) and redirect users from old URL to the new one, thus preventing links from external sites from becoming broken.
No PHP edits - just copy the CMS files into your board. Only minor template edits are required.
Screenshots: http://www.flickr.com/photos/ptchaw/set ... 766572740/
http://www.gloucestershireorchardgroup. ... .0-RC1.zip
- TinyMCE compressor does not work when zlib compression is enabled
- Enabling 'Preview style' in writing settings may stop scrollbar appearing in TinyMCE
- Memory limit may be exceeded in the page editor, depending on memory_limit value in php.ini
- robots.txt missing from package (fix in RC2)