Marketplace
- Yearly: $69.99 USD (Renewal: $40.00 USD)
- Trial: 7 Days
Performance-optimized showcase filter and search based on custom fields
Add-On Overview
The add-on allows to filter and search showcase items based on Custom fields.
The controls to filter the items are added in Filters popup in the showcase item list (both index page and category pages).
Advanced search page is also enhanced to show filter controls when the cateogry being searched currently has custom fields associated with it.
Each field can be configured separately to be shown in the filter list and/or in the search form
Choice fields can be configured to be shown in the forms using Check boxes and Multiple-choice drop down (allow searching/filtering by multiple values) or Drop down selection/Radio buttons (allow searching/filtering only by single value).
Date fields and numeric fields are shown as interval inputs (from... to...) where both fields are optional, so it is possible to search any values higher/lower than the defined values or in some particular interval.
Color fields are also supported and color similarity algorithm is implemented. All items with visually similar colors are found and listed. An example search listing filtered by color similarity can be seen here
Text fields are searched and indexed just like item text itself. Full-text search is executed with fuzzy matching, meaning the phrase searched does not have to be in exactly the same order as in the query.
Showcase list shows all active filters. Clicking each filter will remove the field and re-run the search with the remaining filters:
Xenforo Enhanced Search and Elastic Search support
The add-on has special support for Enhanced Search add-on with Elasticsearch back-end. Custom field information is indexed as separate content type in Elasticsearch. A high-performance algorithm is implemented to filter millions of records and show only items matching filter criteria. Even though the product performs completely fine without Enhanced Search add-on, it is highly recommended to use this add-on and Elasticsearch on large databases.
Pricing
Add-on costs $49.99 USD that includes one year of support and updates with permanent access to product versions released in license validity period. Yearly extension costs $40.00 USD
The add-on has a visible branding with a link to our website which can be removed for additional $30.00 USD payment.
Trial Version
We offer seven days free trial version on our website. No credit card is required, the service is approved automatically upon registration and confirmation of order.
IonCube Loader and PHP 5.6+ version is required to run trial version of the product. The full version does not have such requirement and does not have any encoded code in it.
Demo
The product is active on our forums at https://xf2.addonslab.com/index.php and can be tested at https://xf2.addonslab.com/index.php?showcase/categories/showcase-filter-test.2/
Registered user accounts Username: user1 Password: userpass
Username: user2 Password: userpass
Admin account Username: admin1 Password: adminpass
Licensing Information
You will get a License Key upon purchase/trial subscription, which will be available in My Services page at https://customers.addonslab.com/marketplace.php/my-services/
The key should be entered in product's Options page in XenForo Admin Panel. Once entered and saved you will see full details about your current license status. The key can be used only on one board and one server, so if you move the board you need to Reissue the license in My Services page.
The product does not include any callbacks, that execute on page load time on front-end or via cron jobs. License check is done only when you edit/save product's options or upgrade the product to the next version.
We require valid XenForo license to purchase the product. You will be asked for XenForo License validation information during the purchase.
Full details at https://addonslab.com/threads/product-licensing-information.81/
Support
Support will be provided in the Discussion Thread at XenForo.com and in our Support System at https://customers.addonslab.com/submitticket.php
Feel free to contact us with any issues you find in the product or any suggestions.
Check out our free and paid XenForo add-ons in our Marketplace at https://customers.addonslab.com/marketplace.php
Screenshots
Version: 3.2.1 Release date: 2026-08-09
Version: 3.0.3 Release date: 2024-12-09
Version: 2.7.2 Release date: 2022-03-26
In this release, we have fixed a bug that caused the Keyword search not to work on the home page. The release also suppresses an error that happens in case of invalid color code being used Color-type custom fields.
The release is tested with Showcase version 3.2.18.
Version: 2.7.0 Release date: 2021-10-22
In this release, we have implemented new permission called Can use custom field filters. The permission can be used by admins to enable/disable item custom field filters per usergroup and category.
Version: 2.6.0 Release date: 2021-09-24
In this release, we have implemented a Clear button in the filter form, next to the Filter button. Pressing the button resets filters. The button is not shown in the filter form until some filters are applied.
Version: 2.5.1 Release date: 2021-08-08
This version fixes a bug appearing when admins use the option "Value display HTML" for a custom field using HTML that breaks the layout in the Active filters bar. The HTML will be stripped away now and only the raw value will be shown in the bar.
Version: 2.5.0 Release date: 2021-06-07
This version enhances location support using the latest upgrade of Location custom field add-on. Now you can choose to hide the default distance unit in the filter form. From this version on, Google API key should be specified in the Location custom field add-on options. Please verify these options after upgrade. It also fixes a bug with the option Maximum result count that would not allow 0 as a value.
Version: 2.4.3 Release date: 2021-03-11
This version fixes a UI bug that applies for the boards, that use "Enable filterable drop-down lists" in combination with "Auto Reload". The list of options would disappear when the form reloads exactly at the moment when the popup is open.
Version: 2.4.2 Release date: 2020-09-12
This version fixes the following PHP error when rebuilding custom fields:
Error: Call to undefined method XF\Util\Arr::arrayColumn()
Version: 2.4.1 Release date: 2020-08-28
This version implements compatibility with XenForo 2.2.
Version: 2.3.0 Release date: 2020-05-25
If the filter URL is modified and the values of multiple-selection fields are changed intentionally (e.g. with an attempt to cause an error in the website or execute SQL injection), there would be a PHP error logged in the admin panel. However, this would not cause any visible errors or unexpected SQL queries. With this release, we have made sure these invalid values don't make their way to built-in XenForo functions that expect only valid values.
Version: 2.2.5 Release date: 2020-05-21
This version fixes a compatibility issue with Elasticsearch 7.x versions.
Version: 2.2.4 Release date: 2020-04-23
The release fixes an error logged in the Server Errors “ErrorException: Template error: Illegal string offset … in the template xa_sc_index_macrosâ€. The error would happen when users sort the list of items by a custom field.
Version: 2.2.3 Release date: 2020-04-16
The release fixes an accidental issue in version 2.2.0 including older files that caused JavaScript errors in the filter form. Please apply the version asap if you have installed the version 2.2.0 or above. Also it includes a minor UI bug fix related to the location filter.
Version: 2.2.2 Release date: 2020-04-01
Text: The update fixes the error logged in the Server Error - "Unsupported operand types". The error would accure in cases of a forum not having configured any filterable custom fields.
Version: 2.2.0 Release date: 2020-03-26
In some cases number type fields are used for data that does not require number formatting (eg if the custom field represents years, it should not be shown as "2.020" but "2020". We have added an option that allows admins to list the IDs of such custom fields, and they will not be formatted in the output.
The release also fixes a bug that would log a PHP error in some cases if the option "Total count indicator is active".
Important Note: If you are using several of our Filter add-ons, please disable them before applying the upgrade. Upgrade all add-ons and only after that enable the products.
Version: 2.2.1 Release date: 2020-03-28
The release fixes an accidental issue in the last version including older files that caused different PHP errors. Please apply the version asap if you have installed the version 2.2.0.
Version: 2.1.2 Release date: 2020-03-13
The release fixes a bug with a Facet search showing the wrong number of matching results. The issue was related to Elasticsearch optimization considering only the top results, so the options that had fewer matching items would be shown as having no documents. The issue does not affect you if you are using MySQL as a search index or you are not using the Facet search option.
Version: 2.1.1 Release date: 2020-02-14
This version adds a new option - "Enable filterable lists". The option turns usual single and multiple selection lists into filterable lists. This helps users finding the option they are looking for on large lists. The implementation may be not fully performance on very large lists of options (1000+) for mobile devices.
The release also fixes several PHP errors and implements stability fixes.
Version: 2.0.0 Release date: 2019-10-21
This is a major update with facet search support, total count indicator, location field support etc. Please check XenForo.com resource page for further details.
Version: 1.4.3 Release date: 2019-09-16
This is a minor release, that changes the way the add-on is using some of our shared PHP classes. From now on, the add-on will require a core library package from https://xenforo.com/community/resources/al-core-package.7382/ to be installed. Please download the package and install it before upgrading the add-on. Please upgrade all other AddonsLab add-ons you are using to their latest versions if you see an error in the Admin Panel about files with unexpected content.
Version: 1.4.2 Release date: 2019-09-02
This release fixes a compatibility issue with UI.X themes (filter icon not shown correctly on mobiles) as well as resolves an edge case when Showcase home page filter would show no results if there is a custom widget on the same page showing Showcase items.
Version: 1.4.1 Release date: 2019-07-20
The release fixes an error with ElasticSearch that could appear in case of a malformed URL with multiple prefixes.
Version: 1.4.0 Release date: 2019-06-22
In this release we have implemented a widget, for a quick lookup in showcase database by item title. The title is suggested based on user's input. Submitting the form takes to the showcase homepage filtered by the keywords in the title. This usually means the item with that title will be on top of the list, but there may be cases when some other items match the keywords better. The "Keywords" input in the filter form itself will also now auto-suggest based on item titles.
Version: 1.3.1 Release date: 2019-06-14
This release fixes a minor UI bug which would cause the filter form above item list not to disappear when Off-canvas menu is active.
Version: 1.3.0 Release date: 2019-06-13
In this release, we have implemented the off-canvas filter menu for mobile view. If enabled, the forms in all other locations will be hidden on mobile view and a filter icon will be added next to the search icon or replace the default Filters link, clicking which the filter menu will slide in from the left side.
The menu supports all features of usual filter forms, like AJAX reloading, pre-populated form with current filters after page load, removing of active filters etc. The option to enable the menu is available in the product's setting page and is disabled by default. Also there is an option to control where the filter icon should appear when the off-canvas filter menu is enabled. By default, it will be added above item list, replacing the default "Filters" link that would open the filter popup with an icon. Clicking the icon the off-canvas menu will open. Another alternative is to add the icon next to the Search and Alerts icon in the user bar.
Version: 1.2.1 Release date: 2019-05-29
This version fixes a bug that could cause empty custom fields form if the option "Multiple category search mode" is set to value "All".
Version: 1.2.0 Release date: 2019-05-24
The release allows customization of the filter form on the Showcase index page and the search page. Previously, only the custom fields shared by all categories would be shown. Now, this is an option - "Multiple category search mode", and changing its value to "All fields" you can show all custom fields from all categories in the form.
Another enhancement in this version is the ability to see each prefix in the active filters list and remove them individually.
Version: 1.1.2 Release date: 2019-05-05
The release fixed a compatibility issue with Showcase 3.1.4 version. Starting from this version Showcase 3.1.4 will be the minimum version supported.
Version: 1.1.1 Release date: 2019-05-03
Due to a limitation on how many items are returned by the initial search based on prefixes (200 by default), their further filtering by category and custom fields could end up with a missing or incomplete list of found items. The issue is fixed now by raising the limit based on option "Maximum result count" (10000 by default).
Version: 1.1.0 Release date: 2019-04-30
The version fixes a PHP error caused by Elasticsearch 2.x incompatibility. Your installation is not affected by the issue if filtering brings any results with ES enabled. We have also implemented a new option to set Cache TTL controlling how long the results of the search should be cached in the MySQL database. Setting the option to 0 will disable the cache. The option should be used only to troubleshoot issues that could be caused by invalid cache.
Version: 1.0.0 Release date: 2019-04-17
Initial version
Version: 3.2.1 Release date: 2026-08-09
Version: 3.0.3 Release date: 2024-12-09
Version: 2.7.2 Release date: 2022-03-26
- Bug-fix: Keyword search not working on the home page
Version: 2.7.0 Release date: 2021-10-22
- New permission - Can use custom field filters
Version: 2.6.0 Release date: 2021-09-24
- Added Clear filters button to the filter form
Version: 2.5.1 Release date: 2021-08-08
Bug-fix: broken html in Active filters
Version: 2.5.0 Release date: 2021-06-07
- Location support enhancement
- Bug-fix: Maximum result count option does not allow 0 as a value
Version: 2.4.3 Release date: 2021-03-11
- Bug-fix: filterable lists disappearing when the form reloads while using the Auto Reload option
Version: 2.4.2 Release date: 2020-09-12
- Bug-fix: Error: Call to undefined method XF\Util\Arr::arrayColumn()
Version: 2.4.1 Release date: 2020-08-28
- XenForo 2.2 compatibility update
Version: 2.3.0 Release date: 2020-05-25
- PHP error prevention with manually modified filter links
Version: 2.2.5 Release date: 2020-05-21
- Elasticsearch 7.x compatability fix
Version: 2.2.4 Release date: 2020-04-23
Template error fix - Template error: Illegal string offset
Version: 2.2.3 Release date: 2020-04-16
- Bug-fix: JavaScript errors due to outdated files in the version 2.2.0
Version: 2.2.2 Release date: 2020-04-01
- PHP error fix: "Unsupported operand types".
Version: 2.2.0 Release date: 2020-03-26
Change log:
- New option: Number Formatting Exclusion List
- Bug-fix: PHP error logged in the admin panel when the Total count indicator option is active
Version: 2.2.1 Release date: 2020-03-28
- Bug-fix: PHP errors due to outdated files in the last version
Version: 2.1.2 Release date: 2020-03-13
- Facet search fix for Elasticsearch back-end
Version: 2.1.1 Release date: 2020-02-14
- New option: Enable filterable lists
- Stability fixes
Version: 2.0.0 Release date: 2019-10-21
- New option: Total count indicator. If enabled, the filter form will show the total number of items matching with each change of the form.
- New option: Enable faceted search. If enabled, selection-type custom fields will show the number of items matching the option, dynamically updating the number of items available each time filters change.
- Location filter - based on our new product - https://xenforo.com/community/resources/location-custom-field-by-addonslab.7424/ you can collect collection information from users and fiter the lists by distance from a zip code/address.
Version: 1.4.3 Release date: 2019-09-16
- Dependency added: [AL] Core Package
Version: 1.4.2 Release date: 2019-09-02
- Bug-fix: filter icon not shown on UI.X themes
- Empty filter results on the home page
Version: 1.4.1 Release date: 2019-07-20
- Elasticsearch error: all shards failed
Version: 1.4.0 Release date: 2019-06-22
- New widget - Showcase quick lookup
Version: 1.3.1 Release date: 2019-06-14
- Minor UI bug fix
Version: 1.3.0 Release date: 2019-06-13
- Off-Canvas Menu for Mobile
- Filter icon location option
Version: 1.2.1 Release date: 2019-05-29
- Bug-fix: filter form not showing any fields
Version: 1.2.0 Release date: 2019-05-24
- Multi-category search configuration modes
- Show and remove active prefix filters separately
Version: 1.1.2 Release date: 2019-05-05
- Showcase 3.1.4 compatibility
Version: 1.1.1 Release date: 2019-05-03
Bug-fix: results are incomplete/missing when using with multiple prefixes
Version: 1.1.0 Release date: 2019-04-30
- Elasticsearch 2.x compatability
- New opton - Cache TTL
Version: 1.0.0 Release date: 2019-04-17
- Initial version








