Thread Types
| Type | Description |
|---|---|
discussion | General community discussion |
question | Q&A with "Solved" / accepted-reply marking |
announcement | Mod-only posting; displayed prominently |
showcase | Project showcases with media emphasis |
Thread States
- Sticky — pinned to top of room listing (
of_thread_stickymeta) - Closed — new replies disabled (
of_thread_closedmeta) - Solved — a reply has been marked accepted (
of_thread_solved_reply_idmeta)
Reply Features
- Quoting — reply includes a reference to parent reply (
of_reply_parent_id) - @mentions — parsed and stored; referenced users receive notification
- Emoji reactions — managed by
OForum_Reactions; stored inwp_of_reactionstable - Report — via flag button; queued in moderation
Reading Position
OForum stores per-thread reading position in localStorage (key: of_read_{thread_id}) so returning visitors resume where they left off.
Pagination
Replies are paginated. Configurable via OForum → Settings → Replies per page (default: 20).
