Conversation Improvements by Xon

Add-ons Conversation Improvements by Xon 2.5.1

Register & Get access to index
Compatible XF Versions
2.2 , 2.3
Visible Branding
No
A collection of improvements to the XenForo Conversation system.

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)
Adds conversation search, with options to search by recipient
  • 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.
New Conversation Permissions
  • 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
Conversation Message Edit History
  • Adds edit history for conversation messages.
Conversation Title Edit History
  • 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.
Allow conversations with no-one
  • A global option to allow users to send conversations to just themselves.
Known Issues
  • 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.
Installing for large forums

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.
Manual post-installation steps - Rebuild Search Index
  • The add-on will report (via server errors) if conversation related content types require re-indexing.
Performance impact
  • 1 extra query per conversation message posted due to indexing, and indexing itself.
Author
XenForo
Views
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from XenForo

Latest updates

  1. Conversation Improvements by Xon 2.5.1

    Fix adding a recipient to a direct message would re-index the conversation twice with XF2.3 Fix...
  2. Conversation Improvements by Xon 2.5.0

    For XF2.2, require re-indexing of conversations & conversation messages! Require StandardLib...
  3. Conversation Improvements by Xon 2.4.6

    Add "silently edit" feature for editing conversation messages, requires the "edit any message"...
Back
Top Bottom