+3 дауыс
Joomla 2.5 сайтта істеген еді. Бірақ іздеу бетінде қателіктер шығып жатыр. Артық модульдар қосылып шығып кетіп жатыр. Егер ?Itemid=435 алып тастасақ іздеу дұрыс шығады. Сол ?Itemid=435 қалай құртамыз.
31.07.2012 1.4k қаралым

1 жауап

+5 дауыс
✓ Үздік жауап
Жақсы жауап
Ол олқылықтың орнын жою үшін мынадай әркет жасаймыз.

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']);
31.07.2012
)))))))))))))) ish pystyyy )
127,965Сұрақ
322,906Жауап
153,169Пікір
73,033Қолданушы