Now that we have the listing of the content we'll define what the website needs to be able to do. We don't list existing functionality (TRAC, forums, ...) because we don't need to develop it.
http://springrts.com/phpbb/viewtopic.php?f=42&t=20073
Frontend
Rotate billboard, optionally including thumbnails as navigation
Play videos at both normal and fullscreen size
Have optional video controls stop, play, pause and volume
Play slideshows both normal and fullscreen size
Have optional slideshow controls stop, play, pause, next, previous and thumbnail navigation
If a listing is too long, automatically add ÔÇ£pageÔÇØ navigation and spread listing over multiple pages
Order lists by criteria (name, date, )
Generate RSS XML pages for visitors to subscribe to
Subscribe or unsubscribe e-mail addresses for receiving updates
Send updates to subscribed e-mail addresses
Add replies to articles or columns
Edit your replies until x amount of time has passed or no next reply has been posted
Stack replies in a hierarchical way (optional)
Report spam or abuse
Check if a reply is considered to be SPAM
Add a contact message to a virtual backend mailbox and send an email to the subscribed backend members
Register users
Change/edit user information
Let users login via central login system
Handle user sessions (if that functionality doesnÔÇÖt already exist)
Generate a sitemap
Generate search results
Add a shout message (require user to be logged in)
Open mini pages in a modal window
Present the content in a backend user-predefined layout (WYSIWYG)
TRAC integration
Planetwars integration
List automatically generated unit statistics
Automatically select a random unit and present it in a predefined layout
Create and present permalinks
Open links in a new or current window
Automatically generate lists of elements such as pictures, videos, credits, 
Backend (CMS)
Adjust general settings
Add, edit or remove all static content (texts, links, pictures, videos, )
Offer functionality to create a flexible layout like in a magazine (WYSIWYG editor like TinyMCE and/or predefined layouts)
Add, edit and remove META-tags
Upload media (video, pictures, )
Read virtual backend contact mailbox
Allow to choose which often changing content generates RSS feeds
Moderate visitor-generated content
Moderate subscribers of updates
Add, edit and remove backend users
Add, edit and remove backend usergroups
Add or remove users from usergroups
Add, edit and remove frontend users
Add, edit and remove individual permissions of both front and backend users
Add, edit and remove permissions per page per usergroup
new CA website - 3.2 Functional Requirements
Moderator: Content Developer
Re: new CA website - 3.2 Functional Requirements
added more information
We're getting there. Some aspects may sound a little vague. It will become more clear once we progress.
We're getting there. Some aspects may sound a little vague. It will become more clear once we progress.