Marketplace

Resource Filter for XenForo 2.x
  • Yearly: $49.99 USD (Renewal: $40.00 USD)
  • Trial: 7 Days

Performance-optimized resource filter and search based on custom fields

Add-On Overview

The add-on allows to filter and search resources based on Custom thread fields. The idea is to allow admins to utilize the power of custom thread fields to turn XenForo Resource Manager into Directory, Classifieds, Shop or other types of content, for which filtering the data based on custom fields is vital.

The controls to filter the resources are added in Filters popup in home/category views of Resource Manager, and can be optionally changed to be in the sidebar or as a separate form above the list.

Search Resources page is also enhanced to show filter controls when the category being searched currently has custom fields associated with it. In case of searching all categories, only the fields that belong to all categories are shown.

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 resources filtered by color similarity can be seen here - https://xf2.addonslab.com/index.php?resources/categories/resource-filter-test.2/&resource_fields[field_1_5]=rgb%282%2C+248%2C+60%29

Text fields are searched and indexed just like thread 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.

Resource 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 resources 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.

Planned Features

In coming versions we will implement filtering resources by tags, as well as ordering the results by custom field values.

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?resources/

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

Version: 1.3.2 Release date: 2018-07-26

This is a bug-fix release resolving some errors that customers may experience immediately after installation of the add-on when the information about the fields is not available yet (e.g. no custom fields configured yet).

Version: 1.3.1 Release date: 2018-07-01

This is a bug-fix release that solves the issue with Featured Resource block missing when Resource Filter add-on is activated.

Version: 1.3.0 Release date: 2018-06-27

This version introduced two substantial enhancements - ability to filter resources by keywords and by tags. Both features are configurable and can be turned off in product's options. Keyword search can be configured to search in resource title only or both title and the description. Both fields support AJAX mode. In the background, XenForo search engine and the cache is used to filter the resources.

Version: 1.2.2 Release date: 2018-05-14

In this release we have optimized the product for the boards which use custom fields with thousands of possible choices.

Version: 1.2.1 Release date: 2018-05-05

This is a bug fix release, that solves the issue with filter form disappearing when Auto Reload is enabled and the form is above resource list.

Version: 1.2.0 Release date: 2018-03-30

This is the next version with another enhancement planned - sorting resource list by custom field values. The fields with numeric representation (numbers, date, rating) will now be available in sort options for a category where they are available. The fields can be chosen to be added to the list from Edit Field page.

Here is a link showing sorted resource list - https://xf2.addonslab.com/index.php?resources/categories/filter-in-sidebar.6/&order=resource_fields_field_8&direction=desc

This version also implements a setting for admins to choose where in Filters form to show the custom fields. The possible options are:

Before "Type" Before "Prefixes" Before "Created By" Before "Sort By" After "Sort By"

Version: 1.1.1 Release date: 2018-03-10

This is a bug-fix version, which solves the problem of auto-reloading not working due to a missing JavaScript file

Version: 1.1.0 Release date: 2018-03-08

In this version, we have implemented Auto Reload option via AJAX.

Any change in the filter form will update the list of resources via AJAX and show the filtered list along with active filters. Clicking on active filters on top of the list will remove the filter and update the list without a full page reload as well.

At the same time, current URL keeps updating with the latest filter data, so users can just copy the URL and send it via IM and the URL will represent their currently filtered list (supported in modern browsers only).

Please note, that activating "Auto Reload" feature server load will increase considerably if you have too many resources. Every update of the list causes two AJAX queries, one of them running the search engine to get the filtered resource list.

Feel free to test the filtering on our demo board at https://xf2.addonslab.com/index.php?resources/&direction=desc

This version already fixes a bug with missing prefix and other built-in filters when the filter form is moved to the sidebar.

Version: 1.0.0 Release date: 2018-02-28

Initial version

Version: 1.3.2 Release date: 2018-07-26

  • Bug-fix: PHP error logged after installation

Version: 1.3.1 Release date: 2018-07-01

  • Bug-fix: Features Resources block missing

Version: 1.3.0 Release date: 2018-06-27

  • Search by keywords
  • Search by tags

Version: 1.2.2 Release date: 2018-05-14

  • Optimization for boards with large number of custom field choices

Version: 1.2.1 Release date: 2018-05-05

  • Bug-fix: filter form disappearing with Auto Reload option enabled

Version: 1.2.0 Release date: 2018-03-30

  • New option - custom field location in filters form
  • New feature: sort threads by custom field value

Version: 1.1.1 Release date: 2018-03-10

  • Bug-fix: auto reload not working

Version: 1.1.0 Release date: 2018-03-08

  • Auto Reload option
  • Bug fix: prefix filter missing from sidebar widget

Version: 1.0.0 Release date: 2018-02-28

Initial version

Shopping Cart
Your Cart is empty

Powered by WHMCompleteSolution