Thread Filter by AddonsLab

Thread Filter by AddonsLab [Paid] 3.9.2

No permission to buy ($69.99)
AddonsLab updated Thread Filter by AddonsLab with a new update entry:

Option to hide thread types in the filters

This release adds a new option under Disable default filter fields to hide thread types selector in the filters.

We have also modified the package to allow Can use custom field filters permission to guests and registered usergroups upon installation (it would allow all usergroups and custom user permissions based on previous version). Customized values from previous installation are preserved, but if you have modified this permission please double-check your...

Read the rest of this update entry...
 
@AddonsLab this add-on will make the prefix and title stick together without giving a space in between in thread list (forum view).

[Prefix]Title instead of [Prefix] Title

I found it's caused by the following template mod:

IMG_20220105_064839.webp
 
The latest update broke compatibility with Prefix Essentials from M2N.


However, when Prefix Essentials is disabled, using the Thread Filter still results in a blank white screen.
 
Last edited:
@AddonsLab this add-on will make the prefix and title stick together without giving a space in between in thread list (forum view).

[Prefix]Title instead of [Prefix] Title

I found it's caused by the following template mod:

View attachment 262899

Sorry for the delay with this, we have checked it now and we can't reproduce on the latest XenForo version:

1647512006803.webp

The first row shows a thread with thread prefix and a custom field, and the second row shows a thread with prefix only. Please let us know if the issue still persists, and what are the versions of XenForo and Thread Filter you use.

The latest update broke compatibility with Prefix Essentials from M2N.


However, when Prefix Essentials is disabled, using the Thread Filter still results in a blank white screen.

I am sorry we could not check this earlier, please contact us via ticket system at https://customers.addonslab.com/submitticket.php and we will review and resolve the issue asap.

Thank you!
 
What again...

IMG_20220620_014753.jpg

All these errors appear only when I have debug mode turned on.

Anything to do with PHP version?

I'm using the following:

PHP version 8.1.7
MySQL version10.3.35 (10.3.35-MariaDB)
 
Last edited:
AddonsLab updated Thread Filter by AddonsLab with a new update entry:

Bug-fix: fixed support for Aggregating Forums add-on

This release fixes the support for Aggregating Forums add-on:

ErrorException: [E.WARNING] Attempt to read property “node_id” on null in src/addons/AL/ThreadFilter/XF/Pub/Controller/Forum.php at line 211

The new version is available for all licensed customers at https://customers.addonslab.com/marketplace.php/my-services/

Thank you!

Read the rest of this update entry...
 
When I tried to filter a thread in a particular node, I go tthe following.. I wonder if this is connected with PHP8.1 again..

That node was an Article type but later converted to Discussion type.

Code:
Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: [E_DEPRECATED] Return type of AL\FilterFramework\ActiveFilterInfo::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in
/home/nginx/domains/mydomain.com/public/src/addons/AL/FilterFramework/ActiveFilterInfo.php:67 Stack trace: #0
/home/nginx/domains/mydomain.com/public/src/addons/AL/FilterFramework/ActiveFilterInfo.php(38): XF::handlePhpError(8192, '...', '...', 67) #1
/home/nginx/domains/mydomain.com/public/src/vendor/composer/ClassLoader.php(480): include('...') #2
/home/nginx/domains/mydomain.com/public/src/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('...') #3
/home/nginx/domains/mydomain.com/public/src/addons/AL/FilterFramework/Service/DisplayFormatter.php(211): Composer\Autoload\ClassLoader->loadClass('...') #4
/home/nginx/domains/mydomain.com/public/src/addons/AL/FilterFramework/Service/RequestHelper.php(95):
AL\FilterFramework\Service\DisplayFormatter->prepareActiveFilters(Array) #5
/home/nginx/domains/mydomain.com/public/src/addons/AL/FilterFramework/Service/ContextProvider.php(700):
AL\FilterFramework\Service\RequestHelper->getFieldParams(Array, Array) #6
/home/nginx/domains/mydomain.com/public/src/addons/AL/ThreadFilter/XF/Pub/Controller/Forum.php(122):
AL\FilterFramework\Service\ContextProvider->setupViewParams(Array,
Object(AddonFlare\GlobalIgnore\XF\Pub\Controller\Forum), NULL) #7
/home/nginx/domains/mydomain.com/public/src/addons/AddonFlare/GlobalIgnore/XF/Pub/Controller/Forum.php(21):
AL\ThreadFilter\XF\Pub\Controller\Forum->actionForum(Object(XF\Mvc\ParameterBag)) #8
/home/nginx/domains/mydomain.com/public/src/XF/Mvc/Dispatcher.php(352):
AddonFlare\GlobalIgnore\XF\Pub\Controller\Forum->actionForum(Object(XF\Mvc\ParameterBag)) #9
/home/nginx/domains/mydomain.com/public/src/XF/Mvc/Dispatcher.php(259): XF\Mvc\Dispatcher->dispatchClass('...', '...', Object(XF\Mvc\RouteMatch), Object(AddonFlare\GlobalIgnore\XF\Pub\Controller\Forum), Object(XF\Mvc\Reply\Reroute)) #10 /home/nginx/domains/mydomain.com/public/src/XF/Mvc/Dispatcher.php(115): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(AddonFlare\GlobalIgnore\XF\Pub\Controller\Forum), Object(XF\Mvc\Reply\Reroute)) #11
/home/nginx/domains/mydomain.com/public/src/addons/AL/FilterFramework/Service/TotalCountCalculator.php(67): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch)) #12
/home/nginx/domains/mydomain.com/public/src/addons/AL/ThreadFilter/XF/Pub/Controller/Forum.php(78):
AL\FilterFramework\Service\TotalCountCalculator->getTotalCount('...', '...') #13
/home/nginx/domains/mydomain.com/public/src/XF/Mvc/Dispatcher.php(352): AL\ThreadFilter\XF\Pub\Controller\Forum->actionFilters(Object(XF\Mvc\ParameterBag)) #14
/home/nginx/domains/mydomain.com/public/src/XF/Mvc/Dispatcher.php(259): XF\Mvc\Dispatcher->dispatchClass('...', '...', Object(XF\Mvc\RouteMatch), Object(AddonFlare\GlobalIgnore\XF\Pub\Controller\Forum), NULL) #15
/home/nginx/domains/mydomain.com/public/src/XF/Mvc/Dispatcher.php(115): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(AddonFlare\GlobalIgnore\XF\Pub\Controller\Forum), NULL) #16
/home/nginx/domains/mydomain.com/public/src/XF/Mvc/Dispatcher.php(57): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch)) #17 /home/nginx/domains/mydomain.com/public/src/XF/App.php(2352):
XF\Mvc\Dispatcher->run() #18 /home/nginx/domains/mydomain.com/public/src/XF.php(524): XF\App->run() #19 /home/nginx/domains/mydomain.com/public/index.php(20): XF::runApp('...') #20 {main} in /home/nginx/domains/mydomain.com/public/src/addons/AL/FilterFramework/ActiveFilterInfo.php on line 38
 
Last edited:
When I tried to filter a thread in a particular node, I go tthe following.. I wonder if this is connected with PHP8.1 again..

That node was an Article type but later converted to Discussion type.

Code:
Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: [E_DEPRECATED] Return type of AL\FilterFramework\ActiveFilterInfo::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in
/home/nginx/domains/mydomain.com/public/src/addons/AL/FilterFramework/ActiveFilterInfo.php:67 Stack trace: #0
/home/nginx/domains/mydomain.com/public/src/addons/AL/FilterFramework/ActiveFilterInfo.php(38): XF::handlePhpError(8192, '...', '...', 67) #1
/home/nginx/domains/mydomain.com/public/src/vendor/composer/ClassLoader.php(480): include('...') #2
/home/nginx/domains/mydomain.com/public/src/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile('...') #3
/home/nginx/domains/mydomain.com/public/src/addons/AL/FilterFramework/Service/DisplayFormatter.php(211): Composer\Autoload\ClassLoader->loadClass('...') #4
/home/nginx/domains/mydomain.com/public/src/addons/AL/FilterFramework/Service/RequestHelper.php(95):
AL\FilterFramework\Service\DisplayFormatter->prepareActiveFilters(Array) #5
/home/nginx/domains/mydomain.com/public/src/addons/AL/FilterFramework/Service/ContextProvider.php(700):
AL\FilterFramework\Service\RequestHelper->getFieldParams(Array, Array) #6
/home/nginx/domains/mydomain.com/public/src/addons/AL/ThreadFilter/XF/Pub/Controller/Forum.php(122):
AL\FilterFramework\Service\ContextProvider->setupViewParams(Array,
Object(AddonFlare\GlobalIgnore\XF\Pub\Controller\Forum), NULL) #7
/home/nginx/domains/mydomain.com/public/src/addons/AddonFlare/GlobalIgnore/XF/Pub/Controller/Forum.php(21):
AL\ThreadFilter\XF\Pub\Controller\Forum->actionForum(Object(XF\Mvc\ParameterBag)) #8
/home/nginx/domains/mydomain.com/public/src/XF/Mvc/Dispatcher.php(352):
AddonFlare\GlobalIgnore\XF\Pub\Controller\Forum->actionForum(Object(XF\Mvc\ParameterBag)) #9
/home/nginx/domains/mydomain.com/public/src/XF/Mvc/Dispatcher.php(259): XF\Mvc\Dispatcher->dispatchClass('...', '...', Object(XF\Mvc\RouteMatch), Object(AddonFlare\GlobalIgnore\XF\Pub\Controller\Forum), Object(XF\Mvc\Reply\Reroute)) #10 /home/nginx/domains/mydomain.com/public/src/XF/Mvc/Dispatcher.php(115): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(AddonFlare\GlobalIgnore\XF\Pub\Controller\Forum), Object(XF\Mvc\Reply\Reroute)) #11
/home/nginx/domains/mydomain.com/public/src/addons/AL/FilterFramework/Service/TotalCountCalculator.php(67): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch)) #12
/home/nginx/domains/mydomain.com/public/src/addons/AL/ThreadFilter/XF/Pub/Controller/Forum.php(78):
AL\FilterFramework\Service\TotalCountCalculator->getTotalCount('...', '...') #13
/home/nginx/domains/mydomain.com/public/src/XF/Mvc/Dispatcher.php(352): AL\ThreadFilter\XF\Pub\Controller\Forum->actionFilters(Object(XF\Mvc\ParameterBag)) #14
/home/nginx/domains/mydomain.com/public/src/XF/Mvc/Dispatcher.php(259): XF\Mvc\Dispatcher->dispatchClass('...', '...', Object(XF\Mvc\RouteMatch), Object(AddonFlare\GlobalIgnore\XF\Pub\Controller\Forum), NULL) #15
/home/nginx/domains/mydomain.com/public/src/XF/Mvc/Dispatcher.php(115): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(AddonFlare\GlobalIgnore\XF\Pub\Controller\Forum), NULL) #16
/home/nginx/domains/mydomain.com/public/src/XF/Mvc/Dispatcher.php(57): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch)) #17 /home/nginx/domains/mydomain.com/public/src/XF/App.php(2352):
XF\Mvc\Dispatcher->run() #18 /home/nginx/domains/mydomain.com/public/src/XF.php(524): XF\App->run() #19 /home/nginx/domains/mydomain.com/public/index.php(20): XF::runApp('...') #20 {main} in /home/nginx/domains/mydomain.com/public/src/addons/AL/FilterFramework/ActiveFilterInfo.php on line 38

Thank you for the report, we are checking the issue now.

Thank you!
 
AddonsLab updated Thread Filter by AddonsLab with a new update entry:

Bug-fix: PHP 8.1 compatibility issue

This release fixes a PHP 8.1 compatibility issue: Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: [E_DEPRECATED] Return type of AL\FilterFramework\ActiveFilterInfo::offsetExists() should either be compatible with ArrayAccess::offsetExists(mixed ): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice.

The new version is available for all licensed customers at...

Read the rest of this update entry...
 
AddonsLab updated Thread Filter by AddonsLab with a new update entry:

Compatability update with the latest [AL] Core package

This release is due to a change in [AL] Core package regarding class extensions, which was causing some compatibility issues with other add-ons. Please upgrade if you are using [AL] Core version 1.5.5+.

The new version is available for all licensed customers at https://customers.addonslab.com/marketplace.php/my-services/

Thank you!

Read the rest of this update entry...
 
AddonsLab updated Thread Filter by AddonsLab with a new update entry:

Bug-fix: default order not respected when result count limitation is applied

The release fixes a problem with the option Maximum result count. If the option is set to a low number, the results might not respect the default order if items and older results may be shown. The problem does not affect Elasticsearch back-end.

The new version is available for all licensed customers at https://customers.addonslab.com/marketplace.php/my-services/

Thank you!

Read the rest of this update entry...
 
Top Bottom