- Every BYOND Member site can become a guild
- Every guild can have its own forum with multiple sub-forums
- Other BYOND Members may join your guild
- Guild members can have ranks that you specify
- Ranks can have various privileges, including:
-
- Manage guild members (accept or reject membership applications, set member ranks, etc)
- Manage guild settings (all settings pertaining to guild functionality)
- Manage files
- Manage forums
- Edit CSS
- Post to the blog (equivalent to the current Contributor functionality, which will go away soon)
- Ban users
- Manage the entire site, including non-guild settings
- Individual sub-forums can set read, write, and moderator access according to guild rank
- Admin action log to see who did what with their privileges.
Essentially, with this first release, you'll get two added features: your own forums, and the ability to allow other people to control certain settings for your site. We expect this to be a big help for sites like BYOND Labs or some of the bigger game production groups on BYOND. It will be interesting to see what personal sites do with this functionality as well.
The last bit of work has centered around integrating forums into the guilds. When you activate guild features on your Member site, you get to create a forum. If you have existing hub entries with hub forums, you can choose to move one of those to the guild forum. Unfortunately you can only move one, because moving multiple forums means merging post ID records, thread databases, and a lot of other nasty stuff that should never be mentioned in public.
Here's the initial UI for creating your guild forum:
Once you've created your forum, you get links to manage all forums, plus a link under each rank to manage that rank's forum privileges:
At the forum management page, you can easily create new sub-forums or edit them to set permissions for all ranks:
Once you've created a couple of forums, your Manage Forums page looks like this:
There are two ways to set forum privileges for your guild ranks. The first is to set privileges for all ranks, one sub-forum at a time. You see that in one of the above screen shots. The other way is to set one rank's permissions for all sub-forums:
The main forum index is now populated with a couple of new forums, ready for heated discussion:
Of course, it wouldn't be complete unless you could edit your CSS to modify your forum page's style:
We have a couple of loose ends to tie up, but we're hoping to get this release out within a week. After the rollout of this phase, we quickly move on to phase 2. Phase 2 may or may not include, at our sole discretion:
- Tie-ins with BYOND Passport so that client.CheckPassport() can be used to check guild membership and rank.
- An API for updating guild member ranks from within authenticated games.
- Alternate front page templates for your BYOND site, possibly including: blog (current layout), game list (kind of like hub channels), forum, summary of all... others?
- Guild member favorite games contribute to the ordering of the guild's game list.
- Much more + your suggestions!