- Compatible XF versions
- 2.2
- 2.3
A collection of improvements to the XenForo Conversation system.
For large forums, please see the "Installing for large forums" section
Features
For large forums, please try manually adding all the columns in a single step.
This took upto 5 minutes for 1.3 million conversation messages (compressed).
Permissions
For large forums, please see the "Installing for large forums" section
Features
- Adds conversation search, with options to search by recipient.
- New Conversation Permissions
- Conversation Message Edit history
- Conversation Title Edit history
- Allow conversations with no-one (default off)
- Users must be a member of the conversation to see the conversation in search results.
- Does not permit moderators/administrators to see another person's conversations in search results.
- Adds each conversation, and conversation message to the XenForo Search store (MySQL or Elastic Search), which may result in a larger search index.
- Just takes away a user's "reply" button, no banners.
- The reply limit is for the entire conversation, but the limit is per user group. Consider when User A & User B are members of a conversation.
- User A can have a reply limit of 5. User B can have a reply limit of 10.
- Once the conversation has >5 replies, User A can no longer post. Once the conversation has >10 replies, User A and User B can no longer post
- Adds edit history for conversation messages.
- Adds edit history for conversation's title, and implements a new moderator permission "Manage Conversations by anyone" to allow non-conversation starters to edit a conversation.
- A global option to allow users to send conversations to just themselves.
- Edit History does not respect/implement any silent editing window.
- This add-on likely will require a higher memory limit (ie <256mb isn't going to cut it) due to extra search results.
For large forums, please try manually adding all the columns in a single step.
This took upto 5 minutes for 1.3 million conversation messages (compressed).
SQL:
ALTER TABLE `xf_conversation_message`
ADD COLUMN `edit_count` int unsigned not null default 0,
ADD COLUMN `last_edit_date` int unsigned not null default 0,
ADD COLUMN `last_edit_user_id` int unsigned not null default 0;
ALTER TABLE `xf_conversation_master`
ADD COLUMN `edit_count` int unsigned not null default 0,
ADD COLUMN `last_edit_date` int unsigned not null default 0,
ADD COLUMN `last_edit_user_id` int unsigned not null default 0;
Permissions
- Can Reply to Conversation. - Default - If a group can start a conversation, they can reply.
- Reply Limit for Conversation. - Default - If a group can start a conversation, the reply limit is disabled (ie infinite).
- Manage Conversations by anyone. - Default - If a group can edit any conversation posts, this permission is set for them.
- The add-on will report (via server errors) if conversation related content types require re-indexing.
- 1 extra query per conversation message posted due to indexing, and indexing itself.