- Posts: 8
COMMUNITY FORUM
Joomla 3.10.17 LTS destroys k2 pagination
- Kostas Stathopoulos
- Topic Author
- Offline
- New Member
Less
More
2 months 4 weeks ago #181723
by Kostas Stathopoulos
Joomla 3.10.17 LTS destroys k2 pagination was created by Kostas Stathopoulos
Joomla 3.10.17 LTS shipped a fix that changes how Joomla creates the pagination links. The change destroys k2 pagination
3.10.18 LTS release (next tuesday) will add an option to restore the old behavior but the fixed issue (a cache poisoning attack) is re-introduced.
3.10.18 LTS release (next tuesday) will add an option to restore the old behavior but the fixed issue (a cache poisoning attack) is re-introduced.
Please Log in or Create an account to join the conversation.
- eugen
- Offline
- Junior Member
Less
More
- Posts: 23
2 months 3 weeks ago #181724
by eugen
Replied by eugen on topic Joomla 3.10.17 LTS destroys k2 pagination
You should downgrade joomla version to 5.12 and wait next joomla update. I faced with this issue too
Please Log in or Create an account to join the conversation.
- JoomlaWorks
- Offline
- Admin
Less
More
- Posts: 6218
2 months 3 weeks ago #181733
by JoomlaWorks
Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Replied by JoomlaWorks on topic Joomla 3.10.17 LTS destroys k2 pagination
Thanks for the heads up Kostas :)
Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.
- Ghita Mihai
- Offline
- New Member
Less
More
- Posts: 6
2 months 2 weeks ago - 2 months 2 weeks ago #181740
by Ghita Mihai
Replied by Ghita Mihai on topic Joomla 3.10.17 LTS destroys k2 pagination
Hello!
After the Joomla 3.10.17 LTS update, the pagination in the K2 component no longer works.
The problem is in /libraries/src/Pagination/Pagination.php.
It was not solved in the new update Joomla 3.10.19 LTS
Before updating to Joomla 3.10.17 LTS the following page is displayed:
/index.php?option=com_k2&view=itemlist&layout=category&task=category&id=1&Itemid=124&limitstart=12 (Works)
After updating to Joomla 3.10.17 LTS the following page is displayed:
/index.php?option=com_k2&view=itemlist&layout=category&id=1&Itemid=124&limitstart=12 (It doesn't work). It's missing &task=category
After the Joomla 3.10.17 LTS update, the pagination in the K2 component no longer works.
The problem is in /libraries/src/Pagination/Pagination.php.
It was not solved in the new update Joomla 3.10.19 LTS
Before updating to Joomla 3.10.17 LTS the following page is displayed:
/index.php?option=com_k2&view=itemlist&layout=category&task=category&id=1&Itemid=124&limitstart=12 (Works)
After updating to Joomla 3.10.17 LTS the following page is displayed:
/index.php?option=com_k2&view=itemlist&layout=category&id=1&Itemid=124&limitstart=12 (It doesn't work). It's missing &task=category
Last edit: 2 months 2 weeks ago by Ghita Mihai.
Please Log in or Create an account to join the conversation.
- Kostas Stathopoulos
- Topic Author
- Offline
- New Member
Less
More
- Posts: 8
2 months 2 weeks ago - 2 months 2 weeks ago #181741
by Kostas Stathopoulos
Replied by Kostas Stathopoulos on topic Joomla 3.10.17 LTS destroys k2 pagination
yes 3.10.19 LTS pagination settings still not working
Global Configuration/System Settings/Legacy pagination behaviour
Global Configuration/System Settings/Legacy pagination behaviour
Last edit: 2 months 2 weeks ago by Kostas Stathopoulos.
Please Log in or Create an account to join the conversation.
- JoomlaWorks
- Offline
- Admin
Less
More
- Posts: 6218
2 months 2 weeks ago - 2 months 2 weeks ago #181742
by JoomlaWorks
Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Replied by JoomlaWorks on topic Joomla 3.10.17 LTS destroys k2 pagination
Either way what they are trying to solve (cache poisoning) is pointless. Joomla has been plagued by this issue since its inception. The proper approach would be a plugin category (e.g. routes or whatever) for each component to be able to register allowed query params for everything, not just pagination. But whatever...
Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Last edit: 2 months 2 weeks ago by JoomlaWorks.
Please Log in or Create an account to join the conversation.
- Kostas Stathopoulos
- Topic Author
- Offline
- New Member
Less
More
- Posts: 8
2 months 2 weeks ago - 2 months 2 weeks ago #181743
by Kostas Stathopoulos
Replied by Kostas Stathopoulos on topic Joomla 3.10.17 LTS destroys k2 pagination
Joomla 3.10.19 LTS K2 pagination FIX (from Joomla LTS Support):
Set System/Global Configuration/System Settings Legacy pagination behaviour to YES
edit view html php in
components/com_k2/views/itemlist/,
old:
if ($document->getType() != 'json') {
// Pagination
jimport('');
$total = (count($items)) ? $itemlistModel->getTotal() : 0;
$pagination = new JPagination($total, $limitstart, $limit);
}
After:
if ($document->getType() != 'json') {
// Pagination
jimport('');
$total = (count($items)) ? $itemlistModel->getTotal() : 0;
$pagination = new JPagination($total, $limitstart, $limit);
$pagination->setAdditionalUrlParam('task', $task);
}
Set System/Global Configuration/System Settings Legacy pagination behaviour to YES
edit view html php in
components/com_k2/views/itemlist/,
old:
if ($document->getType() != 'json') {
// Pagination
jimport('');
$total = (count($items)) ? $itemlistModel->getTotal() : 0;
$pagination = new JPagination($total, $limitstart, $limit);
}
After:
if ($document->getType() != 'json') {
// Pagination
jimport('');
$total = (count($items)) ? $itemlistModel->getTotal() : 0;
$pagination = new JPagination($total, $limitstart, $limit);
$pagination->setAdditionalUrlParam('task', $task);
}
Last edit: 2 months 2 weeks ago by Kostas Stathopoulos.
Please Log in or Create an account to join the conversation.
- Gee
- Offline
- New Member
Less
More
- Posts: 8
2 months 1 week ago - 2 months 1 week ago #181746
by Gee
Replied by Gee on topic Joomla 3.10.17 LTS destroys k2 pagination
Thank you Kostas for your help. This works.
It also works without activating legacy pagination behaviour.
So could this fix please be merged?
It also works without activating legacy pagination behaviour.
So could this fix please be merged?
Last edit: 2 months 1 week ago by Gee.
Please Log in or Create an account to join the conversation.
- Ladyk
- Offline
- New Member
Less
More
- Posts: 16
2 months 1 week ago - 2 months 1 week ago #181752
by Ladyk
Replied by Ladyk on topic Joomla 3.10.17 LTS destroys k2 pagination
hi, the problem to me persists. adding &task=category nothing change
The problem is in the URL . I don't know how rewrite it. try to explain better
When I click the system use the default link
www.xxx/component/k/?view=itemlist&layout=category&id=15&Itemid=1395&start=48
and I have error 404 Component not found
If I use option=com_k2, it works
www.xxx/?option=com_k2&view=itemlist&layout=category&task=category&id=15&Itemid=1395&start=48
how can I fix, please? thank you
The problem is in the URL . I don't know how rewrite it. try to explain better
When I click the system use the default link
www.xxx/component/k/?view=itemlist&layout=category&id=15&Itemid=1395&start=48
and I have error 404 Component not found
If I use option=com_k2, it works
www.xxx/?option=com_k2&view=itemlist&layout=category&task=category&id=15&Itemid=1395&start=48
how can I fix, please? thank you
Last edit: 2 months 1 week ago by Ladyk.
Please Log in or Create an account to join the conversation.
- Nuno lopes
- Offline
- New Member
Less
More
- Posts: 1
1 month 4 weeks ago - 1 month 4 weeks ago #181762
by Nuno lopes
Replied by Nuno lopes on topic Joomla 3.10.17 LTS destroys k2 pagination
i have the samme problem with joomla 3.10.12
Last edit: 1 month 4 weeks ago by Nuno lopes.
Please Log in or Create an account to join the conversation.