joomla-cms icon indicating copy to clipboard operation
joomla-cms copied to clipboard

filter_category_id not working when creating an admin menu link to only list articles of a certain category

Open marschland opened this issue 1 year ago • 3 comments

Steps to reproduce the issue

Create a menu item in the admin area to only list articles of a certain category chosen in the filter tab which results in a link like this: index.php?option=com_content&view=articles&filter_category_id=1

Expected result

A list of articles from only the chosen category.

Actual result

A list of all articles unfiltered.

System information (as much as possible)

Joomla 5.2.0 fresh install, upgraded from latest J4.

Additional comments

If I use the filter options in the article listing everything works fine. But when it should filter from a filter provided via URL nothing changes. The set filter from the article list does not change, no matter which URL I use to change the listing.

marschland avatar Oct 18 '24 10:10 marschland

Please try administrator/index.php?option=com_content&view=articles&filter[category_id]=1

brianteeman avatar Oct 18 '24 11:10 brianteeman

Thank you, this is working as expected.

But: That should be the case when creating a link through the menu item's interface. Now I would have to manually enter every link as a system link and provide the ID of each category by hand. Since the site has around 30 categories whose articles need to be edited by the user, I would have to create 30 system links by hand entering each category ID by hand as well.

It would be great if the filter option could be fixed to create a functional link again.

Thank you again for the quick solution so we can keep working on the project.


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/44305.

marschland avatar Oct 18 '24 11:10 marschland

Ah I see what you mean now.

I can confirm that the the links generated by Joomla when creating an admin menu item do not work correctly any more.

brianteeman avatar Oct 18 '24 11:10 brianteeman

This was caused by the changes made by @hackwar in #43230 in administrator/components/com_content/src/Model/ArticlesModel.php

@hackwar I can do a PR to revert that change but maybe thats too much. I'd appreciate it if you could take a look. Basically this admin menu can be created with various filters all of which dont work without the code you removed. This is the only admin menu type impacted as none opf the others have a filter option

Image

brianteeman avatar Nov 03 '24 18:11 brianteeman

I have the some problem on a client site. I set the filter, but in the article list, the filter is ignored. Image Image

webgras avatar Nov 05 '24 13:11 webgras

Too bad this bug was not fixed with 5.2.1. As long as the bug persists, we have to stay with 5.1 and can't use the nice new features of 5.2 ;(

hytsch avatar Nov 08 '24 09:11 hytsch

@webgras I can fix it easily by reverting the mentioned pr by @hannes but wanted to wait for his response first

brianteeman avatar Nov 08 '24 09:11 brianteeman

We only need to add the allowed filters back. I can create a PR for it.

Kubik-Rubik avatar Nov 08 '24 10:11 Kubik-Rubik

We only need to add the allowed filters back. I can create a PR for it.

obviously

brianteeman avatar Nov 08 '24 10:11 brianteeman

PR: https://github.com/joomla/joomla-cms/pull/44426

Kubik-Rubik avatar Nov 08 '24 10:11 Kubik-Rubik

Closing as having a pull request. Please test #44426 . Thanks in advance.

richard67 avatar Nov 08 '24 10:11 richard67