Reply Flow - Frequently Asked Questions
A practical overview of Reply Flow’s features, compatibility, search and filtering behavior, attachments support, SEO handling, database changes, permissions, performance, CLI tools, mobile support, and common administrator questions.
General overview
What does Reply Flow do?
Reply Flow improves the XenForo thread reading experience by adding reply-focused navigation, filtering, sorting, search, and pagination tools directly inside threads. It is especially useful for long discussions, support threads, marketplace topics, release discussions, question threads, and active community conversations where important replies can be difficult to find manually.
Does Reply Flow replace XenForo's normal thread layout?
No. Reply Flow enhances XenForo’s normal thread layout instead of replacing it. XenForo remains responsible for posts, permissions, moderation tools, visibility rules, unread behavior, and standard thread URLs. Reply Flow adds an additional interaction layer for navigating and filtering replies more effectively.
Does Reply Flow work with XenForo 2.3?
Yes. Reply Flow is developed for XenForo 2.3.x and follows XenForo’s standard add-on structure. It uses templates, template modifications, permissions, phrases, JavaScript assets, and add-on data files through the normal XenForo add-on system.
Does Reply Flow modify XenForo core files?
No. Reply Flow does not overwrite or directly edit XenForo core files. It can be installed, upgraded, disabled, or removed through the standard XenForo Admin Control Panel workflow.
Can Reply Flow be disabled for specific threads?
Yes. Reply Flow includes per-thread control, so it can be disabled on individual threads when needed. This is useful for special discussions, unusual layouts, sensitive threads, or cases where an administrator prefers to keep a specific thread fully native.
Is Reply Flow compatible with AdSense or other ad networks?
Yes. Reply Flow works with XenForo’s normal thread content structure. Ads, placements, and third-party ad integrations should remain visible and functional as long as the style or ad system follows XenForo’s standard thread layout structure.
Thread navigation and filtering
How does Reply Flow improve long threads?
Long threads can become difficult to follow when members need to find specific replies, media, links, attachments, answers from the thread starter, or their own previous replies. Reply Flow provides a structured toolbar for narrowing down the discussion without forcing members to manually scan every page.
Which filters are available?
Reply Flow can provide several reply-focused filters depending on forum configuration, visitor permissions, and current thread content. Common filters include All replies, Media replies, Link replies, Attachment replies, My replies, Thread starter replies, and Reacted replies. Some filters may only appear when they are relevant, available, or permitted for the current visitor.
What is Smart Filter Visibility?
Smart Filter Visibility keeps the toolbar cleaner by hiding filters that are not useful for the current thread. For example, if a thread has no media replies, no links, or no file attachments, those filters can be hidden. This prevents the toolbar from showing controls that lead nowhere, especially on busy threads and mobile layouts.
Why do some filters stay visible while searching?
Smart Filter Visibility is based on the thread’s overall available content, not only the current search result. If a thread has media replies but the current search term does not match any media reply, the Media filter may still remain available. This avoids confusing behavior where filters disappear while users are actively searching.
What happens when no results are found?
Reply Flow can show a cleaner no-results state instead of leaving the visitor at a dead end. If a filter or search returns no matching replies, Reply Flow can offer a simple way to return to all replies and continue browsing the thread.
How does filtered pagination work?
When a reply filter is active, Reply Flow uses the filtered reply result set for pagination. This prevents the original full thread page count from being shown when the filtered result contains fewer replies. For example, if a thread has many pages but only a few replies match the selected filter, pagination should reflect the filtered result rather than the full thread.
Does Reply Flow support AJAX pagination?
Yes. Reply Flow can use AJAX pagination for a smoother in-thread browsing experience. When enabled, reply navigation can update dynamically without a full page reload. When disabled, standard XenForo pagination behavior can be restored.
Search and autocomplete
Does Reply Flow include reply search?
Yes. Reply Flow includes reply-focused search tools to help members find relevant replies inside longer discussions. This is useful in support threads, release discussions, marketplace topics, question threads, and other active conversations where important replies can be difficult to locate manually.
Does search handle punctuation?
Yes. Reply Flow handles common punctuation variations more consistently, helping users find replies even when terms are written with spaces, hyphens, dots, or underscores.
Code:
reply flow, reply-flow, reply.flow, reply_flow
Does Reply Flow include username autocomplete?
Yes. Reply Flow can provide username autocomplete for user-focused reply search, depending on configuration and permissions. Autocomplete behavior is designed to follow XenForo permissions and Reply Flow settings, while usernames, labels, and avatars are rendered carefully.
Is there a keyboard shortcut for search?
Yes. Reply Flow can support a keyboard shortcut for focusing the Reply Flow search input.
The shortcut can be disabled from the Admin CP if preferred. It is designed to avoid interfering with normal typing, editors, form fields, menus, and overlays.
Attachments and media
What is the Attachments filter?
The Attachments filter helps members find replies that contain non-media file attachments. It is useful for files such as PDF, ZIP, TXT, LOG, PATCH, DOC/DOCX, XLS/XLSX, JSON/XML, code files, and archives. This is especially useful for support forums, development communities, marketplace discussions, bug reports, and forums where members often share logs, patches, documents, or archives.
Are Media and Attachments the same thing?
No. Reply Flow intentionally treats media and file attachments separately so the Attachments filter does not simply duplicate the Media filter.
Code:
Media: images, videos, and media-style content
Attachments: non-media file attachments such as PDF, ZIP, TXT, LOG, DOC, XLS, JSON, XML, and similar files
For example, an image-only attachment can be treated as Media, while a PDF or ZIP file can be treated as an Attachment. If a reply contains both an image and a file attachment, it may be available under both relevant filters.
Can administrators control which file types count as attachments?
Yes. Administrators can configure which file extensions should be treated as attachment files for the Attachments filter. The setting uses a comma-separated extension list, allowing each forum to decide which file types matter for attachment-based reply navigation.
Code:
pdf, zip, txt, log, patch, diff, json, xml, doc, docx, xls, xlsx
How does Reply Flow identify attachment replies?
Reply Flow uses its own compact metadata for attachment-aware filtering rather than relying only on XenForo’s raw attachment count. This matters because XenForo’s raw attachment count can include image/media attachments, while Reply Flow separates media-style content from non-media file attachments.
SEO and URLs
Does Reply Flow create duplicate content for search engines?
No. Reply Flow is designed so filtered, sorted, and searched reply views are treated as interactive UI states rather than separate canonical content pages.
Does Reply Flow preserve XenForo canonical URLs?
Yes. Reply Flow is designed to preserve XenForo’s normal canonical thread URL behavior. Dynamic Reply Flow states can continue to point search engines back to the base thread URL as the preferred version.
Can dynamic Reply Flow URLs be noindexed?
Yes. Administrators can optionally apply stricter crawler handling to dynamic Reply Flow result URLs. When enabled, dynamic Reply Flow URLs can receive:
Code:
X-Robots-Tag: noindex, follow
Normal thread URLs remain indexable. This provides a balanced setup where XenForo canonical behavior remains intact, dynamic result URLs can be controlled more strictly, and base thread URLs are not affected.
Database and stored data
What database changes does Reply Flow introduce?
Reply Flow adds lightweight database structures for user preferences, reply metadata, filtering, indexing, and per-thread control. It does not replace XenForo’s native thread or post storage. In current versions, Reply Flow uses a more focused metadata structure that separates post-level reply signals from thread-level summary data.
| Type | Name | Purpose |
|---|
| New table | xf_kux_reply_flow_user_pref | Stores lightweight per-user Reply Flow preferences. |
| New table | xf_kux_reply_flow_post_signal | Stores compact post-level reply signals used by Reply Flow filters and metadata-aware views, such as media, links, attachments, starter replies, reactions, and related indexed state. |
| New table | xf_kux_reply_flow_thread_index | Stores per-thread Reply Flow summary metadata used for index readiness, counts, diagnostics, and maintenance visibility. |
| Modified table | xf_thread | Adds a small per-thread Reply Flow disabled flag. |
Older installations may also have legacy Reply Flow index data from previous versions. Reply Flow 1.0.9 includes CLI tools to rebuild the current index and clean up older legacy index data after the new index has been verified.
Does Reply Flow store full post content?
No. Reply Flow’s internal index focuses on compact metadata and reply signals. It does not duplicate full post body content as a replacement for XenForo posts. Reply Flow may store small derived metadata such as whether a reply has media, links, attachments, reactions, or other filter-relevant signals. XenForo remains the source of truth for the actual post content.
Does Reply Flow replace xf_post?
No. Reply Flow does not replace
xf_post. XenForo remains the source of truth for posts, threads, permissions, visibility, moderation, attachments, and canonical thread content. Reply Flow only uses its own metadata structures to make reply filtering, sorting, indexing, diagnostics, and maintenance workflows more efficient.
Can Reply Flow be uninstalled cleanly?
Yes. Reply Flow follows the XenForo add-on lifecycle and can be uninstalled through the standard XenForo Admin Control Panel workflow. On uninstall, Reply Flow removes its own database structures and related add-on data. It does not remove XenForo’s native threads, posts, users, or attachments. As with any add-on, creating a database backup before uninstalling from a production forum is recommended.
Permissions and security
Does Reply Flow respect XenForo permissions?
Yes. Reply Flow is designed to align frontend availability with XenForo permissions, Admin CP options, and the current visitor’s effective access. If a feature is disabled globally or unavailable to the visitor, it should not continue appearing as an active frontend control.
Can guests use all filters and search tools?
No. Guest access is intentionally limited. Some reply-focused or user-specific tools require a logged-in user and follow XenForo permissions.
Does Reply Flow expose sensitive configuration in the page source?
Sensitive internal configuration should remain server-side. The frontend only receives the UI and runtime data required for Reply Flow to function.
Is Reply Flow only a JavaScript filter?
No. Reply Flow has an interactive frontend, but important permission, filtering, pagination, visibility, context, and strategy decisions are handled server-side. The browser is not treated as the source of truth for permissions or internal configuration.
Performance and caching
What is the performance impact on larger forums?
The normal thread view is designed to remain lightweight. The most performance-sensitive areas are very large threads, repeated filter changes, search inside long discussions, live filter counts, attachment detection, and AJAX pagination. Reply Flow uses compact metadata where needed to make filtering and navigation more practical on larger discussions.
Does Reply Flow require Redis, Memcached, Elasticsearch, or XenForo Enhanced Search?
No. Reply Flow does not require Redis, Memcached, Elasticsearch, or XenForo Enhanced Search. Sites that already use XenForo cache backends or Enhanced Search can continue using their existing setup normally.
Can larger forums benefit from caching?
Yes. Larger forums that already use XenForo’s cache backend, such as Redis or Memcached, may benefit from their existing cache layer. Reply Flow is designed to work alongside XenForo’s normal caching architecture rather than requiring a separate cache system.
What is Filter count mode?
Filter count mode allows administrators to control how filter counts are calculated. This helps larger forums avoid unnecessary live count calculations on very large threads while still allowing useful counts on normal discussions.
Code:
Always show live counts
Small threads only
Cached counts
Do not show counts
Admin tools and CLI commands
Does Reply Flow include CLI tools?
Yes. Reply Flow includes optional CLI tools for administrators who want to inspect, verify, rebuild, or optimize Reply Flow’s internal metadata index from the server command line. These tools are mainly useful for larger communities, long-running forums, or administrators who prefer command-line diagnostics.
Are CLI commands required for normal use?
No. Reply Flow can be used normally without running CLI commands manually. The CLI tools are provided as advanced administrator utilities for inspection, diagnostics, and controlled index operations when needed.
Which CLI commands are available?
Code:
php cmd.php kux-reply-flow:index-size
php cmd.php kux-reply-flow:index-status
php cmd.php kux-reply-flow:verify-index
php cmd.php kux-reply-flow:repair-index
php cmd.php kux-reply-flow:prune-index
php cmd.php kux-reply-flow:rebuild-index
php cmd.php kux-reply-flow:optimize-index
php cmd.php kux-reply-flow:reindex-thread-metadata
Common CLI examples
Bash:
php cmd.php kux-reply-flow:verify-index
php cmd.php kux-reply-flow:index-size
php cmd.php kux-reply-flow:index-status
php cmd.php kux-reply-flow:rebuild-index --force --batch=1000
php cmd.php kux-reply-flow:optimize-index --dry-run
php cmd.php kux-reply-flow:rebuild-index --attachments-only
php cmd.php kux-reply-flow:rebuild-index --attachments-only --batch=500
When should CLI commands be used?
For most normal forums, manual CLI usage is not required. CLI commands are useful when you want to check index size or status, verify Reply Flow metadata consistency, update attachment metadata after changing extension settings, inspect a large forum more closely, or run controlled diagnostics during a low-traffic period.
Mobile and style compatibility
Does Reply Flow work well on mobile?
Yes. Reply Flow includes mobile-friendly controls, compact search behavior, responsive filtering, cleaner navigation handling, and layout refinements for smaller screens. The goal is to keep long threads usable without making the toolbar feel crowded on phones or tablets.
Will Reply Flow work with custom themes?
Most XenForo 2.3 styles should work normally. If a custom style heavily modifies thread templates, post layout, sticky elements, or navigation areas, minor CSS adjustments may be needed.
Recommended checks
What should I test after installing or changing settings?
After installation or major configuration changes, it is useful to test Reply Flow on a normal discussion thread, a long multi-page thread, a question thread if your forum uses question threads, guest view, member view, moderator/admin view, and mobile layout. Also test search, autocomplete, media filtering, link filtering, attachment filtering, member-specific filters, filtered pagination, no-results behavior, Smart Filter Visibility, keyboard shortcut behavior, and XenForo Jump to New behavior.
What information should I include when requesting support?
When reporting an issue, please include the most relevant details you can: XenForo version, Reply Flow version, PHP version, thread type, affected user group, active filter or search term, AJAX pagination status, browser/device type, screenshots for visual issues, browser console errors, and relevant XenForo server error log entries.
License and support
What does one license include?
A single purchase provides a one-time commercial license for one XenForo installation, including updates and technical support as shown on the resource page.