1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Conversation Improvements by Xon 1.3.3

A collection of improvements to the XenForo Conversation system.

  1. Xon
    Compatible XF Versions:
    • 1.4
    • 1.5
    License:
    MIT Licence
    Visible Branding:
    No
    A collection of improvements to the XenForo Conversation system.

    This will automatically uninstall my old add-ons: Unmaintained - Conversation Search by Xon and Unmaintained - Conversation Reply Permissions by Xon

    For large forums, please see the "Installing for large forums" section

    Uninstalling removes all data!

    Features
    • Adds conversation search, with options to search by recipient.
    • New Conversation Permissions
    • Adds an 'IP' button like posts have which allows the IP of the user to be viewed.
    • Conversation Likes.
    • 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.

    Due to XenForo's design, this addon impacts general 'everything' search as per search handler constrains are not invoked resulting in false positives which are removed by XenForo rather than the search subsystem.

    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 Likes

    Adds conversation likes. These Likes generate alerts, and additions to users news feed (with permission checks) as expected.

    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.

    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).

    For Like support & edit support:
    Code:
    ALTER TABLE `xf_conversation_message`
      ADD COLUMN `_likes` INT UNSIGNED NOT NULL DEFAULT 0,
      ADD COLUMN `like_users` BLOB,
      ADD COLUMN `edit_count` int not null default 0,
      ADD COLUMN `last_edit_date` int not null default 0,
      ADD COLUMN `last_edit_user_id` int not null default 0;
    ALTER TABLE `xf_conversation_master`
      ADD COLUMN `conversation_edit_count` int not null default 0,
      ADD COLUMN `conversation_last_edit_date` int not null default 0,
      ADD COLUMN `conversation_last_edit_user_id` int not null default 0;
    
    Or just edit support:
    Code:
    ALTER TABLE `xf_conversation_message`
      ADD COLUMN `edit_count` int not null default 0,
      ADD COLUMN `last_edit_date` int not null default 0,
      ADD COLUMN `last_edit_user_id` int not null default 0;
    ALTER TABLE `xf_conversation_master`
      ADD COLUMN `conversation_edit_count` int not null default 0,
      ADD COLUMN `conversation_last_edit_date` int not null default 0,
      ADD COLUMN `conversation_last_edit_user_id` int 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).
    • Like conversation messages. - Default not configured.
    • 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.
    • 2 extra columns per conversation message for Like data.

    Installation

    I recommend using Add-on install & upgrade or [TH] Install and Upgrade to install this addon.

    Contributing features or bug fixes
    Please create a Github Pull request via the "Find more info at github.com..." link.

    Contributions

    If you appreciate this addon, please consider a contribution via PayPal. Details will be provide via private conversation.

    Please contact me if you wish for different licencing arrangements.
    Related Resources:
    Deadlock Avoidance By Xon

    Images

    1. conversation_search.png
    2. conversation_search2.png
    3. conversation_search_detailed.png
    Neutral Singh, Jarod, otto and 4 others like this.

Recent Updates

  1. Maintenance/Compatibility update
  2. Bugfix update
  3. Maintenance Update

Recent Reviews

  1. Shiro
    Shiro
    5/5,
    Version: 1.3.0
    A very simple add-on that my users and I really enjoy. I love the fact that private conversations are easily searchable, and that users can like each other’s messages!
  2. adwade
    adwade
    5/5,
    Version: 1.2.8a
    Very nice add-on that makes finding a particular Conversation so much easier, plus enabling your users to 'Like' posts within Conversations encourages more participation & involvement with your community.
  3. zoldos
    zoldos
    5/5,
    Version: 1.2.4
    A simple, but very cool mod. The main feature me and my users enjoy is the ability to "like" a private conversation. The mod author is very friendly and even contacted me privately to help fix a bug almost within minutes of me reporting it. Thanks!!
  4. RoldanLT
    RoldanLT
    5/5,
    Version: 1.2.1
    Very useful addon and it's FREE! I love all your work Xon! The very friendly developer on XF Community. With very great support!
  5. yavuz
    yavuz
    5/5,
    Version: 1.1.2
    Does everything it says and some... Liking conversations and other additions making the conversation experience much better. Thanks for this free resource Xon, much appreciated.
  6. CFodder
    CFodder
    5/5,
    Version: 1.1.1
    Thanks Xon a neat little addon that adds some, IMO, essential features to conversations. members had just been typing *like* in their messages to show ones they approved of so now they won't have to do this any more :).