User tests: Successful: Unsuccessful:
This is an improved and complete fix of #4971. Copying the testing instructions to here:
Install Joomla (Test English (GB) Sample Data), for example
From the backend set the configuration ‘Search Engine Friendly URLs’ = ‘YES’
Use the url: index.php?option=com_tags&view=tag&layout=list&id[0]=3 (not sef url into a sef one. The id can have another value and NO Itemid has to be set)
You will have 3 times the error:
Notice: Array to string conversion in /libraries/cms/router/site.php on line 465
The proposal to fix is to replace
$id = $query['id'];
with
$id = (int) $query['id'];
which seems coherent with the test line 80
No error
Notice: Array to string conversion in /libraries/cms/router/site.php on line 465
Joomla 3.3.6
I further cleaned up the router. Basically it should work the same as before, except that that notice is gone. And we have quite a bit less code.
Labels |
Added:
?
|
Category | ⇒ | Tags |
Easy | No | ⇒ | Yes |
Milestone |
Added: |
Status | Pending | ⇒ | Closed |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2014-12-29 14:28:46 |
While this fixes the router up, the TagsHelperRoute class is fixed in #5105. So please have a look there, too. Apply both PRs and it should make a world of difference.