Ол олқылықтың орнын жою үшін мынадай әркет жасаймыз.
hostname/components/com_search бетіне өтіп controller.php файлын ашамыз. Сонда
if(isset($items[0])) {
$post['Itemid'] = $items[0]->id;
} elseif (JRequest::getInt('Itemid') > 0) {
$post['Itemid'] = JRequest::getInt('Itemid');
}
Қатарды өшіріп тастаймыз.
Сол кезде іздеу бетінде ?Itemid=435 шықпайтын болады.
$app = JFactory::getApplication();
$menu = $app->getMenu();
$items = $menu->getItems('link', 'index.php?option=com_search&view=search');
if(isset($items[0])) {
$post['Itemid'] = $items[0]->id;
} elseif (JRequest::getInt('Itemid') > 0) {
$post['Itemid'] = JRequest::getInt('Itemid');
}
unset($post['task']);
unset($post['submit']);
<br>
өшіріп сақтасақ қате кетеді.
<br>
$app = JFactory::getApplication();
$menu = $app->getMenu();
$items = $menu->getItems('link', 'index.php?option=com_search&view=search');
unset($post['task']);
unset($post['submit']);