[MC] Thread Split

[MC] Thread Split 1.0.8

No permission to buy ($25.00)
Compatible XF 2.x versions
  1. 2.3
Additional requirements
XenForo 2.3.x
PHP 8.1
[MC] Core Library 1.0.1+
License
Single Use License (may be used on one website)
Updates duration
1 year / $15 renewal
Visible branding
Yes, but removable without payment
banner.webp


Thread Split keeps long-running threads readable by splitting them into numbered parts once they reach a post or page count you set. When a thread crosses the threshold, a new part is started in the same forum with a post that quotes where the conversation left off, the old part is locked, and watchers and current readers are carried over. Every part links to the others, so members can follow a megathread from its first page to its latest without ever landing on page 400.

mc_threadsplit_001_hero_continued_part.webp


Features

Automatic splitting
  • Threshold: split when a thread reaches a post count (default 1,000) or a page count (default 50), or set no automatic threshold and split only by hand (the default on install)
  • Hard cutoff: the split happens on the post that crosses the threshold
  • Grace period (default): the split waits until the thread has had no new post for 5 minutes, so a busy conversation is not cut mid-flow. A safety ceiling (default 1,500 posts) forces the split if the thread never goes quiet.
  • Settings cascade: global options, overrides for each forum in its Thread split section, and Force on or Force off for a single thread. Each "Inherit" choice shows the value it inherits.
  • Enable auto-split globally (on by default) is a master switch. Manual splits keep working while it is off.
  • Threads already past the threshold when you install split on their next post

Each new part
  • Started in the same forum and posted as the member who started the original thread
  • Title template: "{title} (Part {part_number})" by default. A title that already carries a part number has it raised in place, so Part 3 never becomes "Part 2 (Part 3)".
  • Continuation post template: the new part opens by quoting the final post of the previous part and linking back to it. Tokens: {final_post_quote}, {final_post_author}, {previous_part_link}, {previous_part_title}.
  • The previous part is locked, and a member who can still post in locked threads is stopped with a link to the current part
  • Chain marker prefix: an optional prefix applied to every part of a chain, so continued threads stand out in the thread list. Choose whether Part 1 gets it always, only when it has no prefix, or never. The prefix is added to a forum's prefix list the first time a chain starts there, and each forum can use its own.
  • With Multi Prefix installed, the marker sits before or after the thread's existing prefixes instead of replacing them

Chain navigation
  • A "Part 2 of 3" button in the thread's action bar opens a menu of every part with its start date, plus Previous part, Next part and View all parts
  • All parts page: the number of parts and posts, who started the chain, and each part with its date, post count, Locked and Current part labels
  • A chain badge beside the title in forum lists, watched threads, What's New, search results and the New posts and New threads widgets
  • Previous and next link tags across parts, so search engines read the chain in order
  • Parts a visitor cannot view are left out of the menu and the badge count, and deleted parts are labelled

Watchers and readers
  • Migrate watchers on split (on by default): members watching the previous part watch the new part with the same email and alert settings. Members who muted the previous part are not carried over.
  • Notify active viewers on split (on by default): members reading the previous part when it splits get an alert linking to the new part. It respects alert preferences, ignore lists and banned accounts, and members can switch it off in their alert preferences.

Moderation
  • Split thread: a thread tools entry that starts the next part straight away, with a confirmation first
  • Thread split settings in Edit thread: Inherit, Force on or Force off for that thread
  • Thread move behavior: when a part is moved to another forum, detach it from its chain (default), let the chain span forums, or move the whole chain. The move dialog says which will happen.
  • Merging a thread that belongs to a chain is blocked
  • Deleting or moving a part renumbers the rest of the chain. Removing the newest part reopens the one before it as the current part.

Permissions and options
  • Permissions: Manually split a thread and Override thread split settings (moderator permissions), and Posts do not count toward auto-split threshold. No group has them on install.
  • Options: Enable auto-split globally, Auto-split threshold, Split mode, Chain marker prefix, Migrate watchers on split, Notify active viewers on split, Title template, Continuation post template and Thread move behavior

Other features
  • Thread split error log under Logs, filterable by phase, chain and date. Entries older than 30 days are removed automatically.
  • A grace-period split that keeps failing is retried at most three times and then logged, and a cron task retries any queued split that got stuck
  • Command-line tools for chain repair: show a chain, detach, relink and renumber parts, dissolve a chain, and clean up orphaned rows
  • Posts in a forum where auto-split is off run no extra queries, and posts below the threshold do not lock the thread
  • Responsive on mobile, and works in light and dark styles

FAQ

Does it move posts out of my existing threads?
No. A split starts a new thread for the conversation to continue in. Every post stays in the thread it was written in, and the earlier parts stay readable.

Can members still reply in older parts?
No. The previous part is locked when the split happens, and anyone who can post in locked threads is pointed to the current part instead.

Can I split only some forums?
Yes. Set the threshold in each forum's Thread split section, or leave the global threshold off and turn it on only where you need it. Single threads can also be forced on or off.

Is there branding, and can I remove it?
Yes, a small footer credit. Removing it is free: switch it off with the Remove branding option in [MC] Core Library.

What happens when I uninstall?
The chain records, forum and thread settings and the error log are deleted. Every part stays as an ordinary thread with its continuation post, and earlier parts stay locked until you unlock them.

docs_button.webp

Screenshots

Automatic splitting

mc_threadsplit_002_options.webp
Choose the threshold, the split mode and what each new part looks like.​

mc_threadsplit_003_forum_settings.webp
Give a forum its own threshold, split mode and templates, or let it inherit.​

Each new part

mc_threadsplit_004_forum_list.webp
Each part gets a numbered title and the marker prefix, so the whole chain stands out.​

Chain navigation

mc_threadsplit_005_parts_menu.webp
Jump to any part, or the previous and next one, from the thread's action bar.​

mc_threadsplit_006_all_parts.webp
The All parts page lists every part with its dates, post count and status.​

Watchers and readers

mc_threadsplit_007_continued_alert.webp
Members reading the old part when it splits are sent straight to the new one.​

Moderation

mc_threadsplit_008_split_confirm.webp
Split a thread by hand from its thread tools menu.​

mc_threadsplit_009_thread_override.webp
Force auto-split on or off for a single thread from Edit thread.​

mc_threadsplit_010_move_notice.webp
Moving a part says what will happen to the rest of its chain.​

Light, dark and mobile

mc_threadsplit_011_dark_style.webp
Chains in the dark style variation.​

mc_threadsplit_012_mobile.webp
The parts menu and continuation post on a phone.​
Author
Matt C.
Views
174
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from Matt C.

Latest updates

  1. 1.0.8 Released

    We have released a new version focused on performance and stability. Important change that will...
  2. 1.0.7 Released

    We have released a new maintenance update that fixes a critical issue with XenForo 2.3.13...
  3. 1.0.6 Released

    We have released a new version with one major new feature and improvements / bug fixes. New...
Back
Top Bottom