[size="6"]Podium[/size]
Yii 2 forum module.
Some of you may remember I’ve mentioned I’m working on the Yii 2 module that adds forum functionality to a Yii 2 project. Well, after 9 months* just like a new Baby class instance, it’s ready. That is BETA ready of course.
[size=“1”]* to be honest more like about ~400 hours but I can not work on this full time because of the regular job [/size]
Podium is not a standalone forum (but it can be configured to be one) like some of the projects you already have seen so you don’t have to force users to create new accounts, or write additional bits of code to connect it with your 2-years-old working Yii 2 project.
It’s now open to public testing and criticism (constructive I hope). I’m looking forward to hearing from you, Yii 2 fans.
What’s inside:
-
Basically… the forum mechanism (what else?),
-
Three user groups: members, moderators and administrator,
-
Categories with forums (with threads with posts),
-
Quill WYSIWYG editor,
-
Profile customisation with timezone selection, avatar upload (or Gravatar selection thanks to Cebe),
-
Advanced search form,
-
Internal user messages system,
-
Threads subscription,
-
Bootstrap responsive layout,
-
Cache support,
-
Built-in user identity handling (but inherited identity from the main application is supported as well),
-
Built-in RBAC component (but inherited RBAC from the main application is supported as well),
-
Automatic installation and update process,
-
Console mail queue handling,
-
English and Polish translation already there (if you would like to provide other languages I’m more than happy).
What’s not there yet (and might never be):
-
Polls,
-
Custom users groups,
-
Skins, themes,
-
Post images uploading,
-
Facebook, Twitter, Google+ login,
-
Achievements system.
Since it’s beta stage I’m not adding it to the Yii extensions database yet.
[size="5"]Podium is available at the GitHub repo https://github.com/bizley/yii2-podium[/size]
Installation & Configuration
Follow the instructions at Podium wiki (I’m still working on the wiki so be patient).
Issues and suggestions
-
Report an issue at GitHub
-
Suggest new feature or enhancement at GitHub
-
Write your thoughts here
-
Chat with me at Gitter
Few screenshots
Main page
Member view
Messages inbox
Thread view