Per-forum overrides
Each forum at AdminCP > Forums > Nodes > (edit a forum) carries a Thread Split section. Every setting on it is nullable: leave a field blank and the global option applies; set it explicitly and the forum overrides the global default.
| Setting | Overrides |
|---|---|
| Enabled | The global Enable auto-split globally switch for this forum only. |
| Threshold mode / Post threshold / Page threshold | The global Auto-split threshold. |
| Split mode / Grace period / Safety ceiling | The global Split mode. |
| Migrate watchers | The global Migrate watchers on split. |
| Notify active viewers | The global Notify active viewers on split. |
| Title template | The global Title template. |
| Continuation post template | The global Continuation post template. |
Per-forum overrides are stored in xf_mc_threadsplit_forum_config. Forums with no row in that table inherit every setting from the global options.
Worked example
You want auto-split everywhere except in Announcements, where threads should grow forever, and you want Live Discussion to split aggressively.
- Edit Announcements: set Enabled = No. No threshold matters because the master switch for this forum is off.
- Edit Live Discussion: set Threshold mode = Pages, Page threshold = 20, Split mode = Hard. Splits fire promptly when a thread reaches 20 pages.
- Leave the rest of the forums untouched. They inherit the global defaults.
Removing an override
To go back to inheriting the global value, clear the field on the per-forum form. The override row is updated to null for that field; the resolver then falls through to the next layer.