Installation of multiple mm_forum instancesAdministrators should be allowed to install more than one instance of the mm_forum on the page. Currently, this is only partially possible, since a StoragePID is already defined in TypoScript and the PID defined in this StoragePID is even queried in the PHP classes. For different StoragePID for different mm_forum instances, extension templates would have to be created. However, the backend module relies on the information that where specified during the installation that are stored globally for the entire project. As a workaround it is possible to change the global storage PID every time before using the backend module, but this is very uncomfortable.A possible solution would be to transfer the backend module into the “Web” column where the page-tree is available. Then the administrator could just select a page in the page tree on which the mm_forum instance he/she wants to edit in installed on. The backend module then detects the mm_forum configuration from the TypoScript constants, i.e. from the same source as the frontend plugins do, instead of the configuration in the extension manager.
Buddy listAnother desirable feature would be a buddy list, allowing users to add other users to their buddy list. The mm_forum would have to be extended by at least one table, storing information on which user has which other users in his/her buddy list.
Mail systemAdd a mail system so that users are allowed to write emails to other users (this is already partially implemented, see tables “tx_mmforum_mailkey” or the function send_email in class.tx_mmforum_pi1.php). The idea behind this To-Do is the possibility to allow users to write emails to other users without revealing the other user's email address.Optionally, the fe_users table should be extended by a field defining if this user generally agrees to being contacted by email or not.
Solve some UTF-8-related problems.