Skip to main content

Thresholds

A threshold defines when auto-split fires. Configure it at AdminCP > Setup > Options > [MC] Thread Split > Auto-split threshold.

FieldChoicesDefault
ModeNone, Posts, PagesNone
Post thresholdPositive integer1000
Page thresholdPositive integer50

The threshold mode also accepts None to disable auto-split outright at the level it is set. This is useful for per-forum or per-thread overrides where one specific node should opt out without disabling globally.

Post-count vs page-count

ModeWhen it firesWhy pick it
PostsWhen the part's reply_count reaches the post threshold.Predictable absolute size regardless of board pagination.
PagesWhen the part fills the configured number of pages, using the board's default posts-per-page.Aligns with how readers experience the thread. Page count is recomputed against the global posts-per-page so the trigger remains consistent if you change pagination.

Page-mode uses the default posts-per-page for the board, not any per-forum override. This keeps the trigger predictable when threads move between forums with different pagination.

How the bypass-permission interacts

The user permission Posts do not count toward auto-split threshold (see permissions) lets specific groups (typically staff) post in a thread without contributing to the threshold counter. The thread's reply_count is incremented as usual; the add-on tracks an internal "split-eligible post count" that excludes posts from members holding the bypass permission.

This is useful for support-style threads where staff replies should not push the thread toward a split.

Override layering

Each layer can specify its own mode and thresholds. The resolver walks them in order and picks the first non-null value at each setting:

thread override.threshold_mode → forum override.threshold_mode → option.threshold.mode
thread override.post_threshold → forum override.post_threshold → option.threshold.post_threshold
thread override.page_threshold → forum override.page_threshold → option.threshold.page_threshold

Setting Mode = None at any layer disables auto-split for that scope, even if higher layers had a numeric threshold configured.