Joomla да істелген сайтта іздеу бетінде url адрестың соңынанда ?Itemid=435 қосылып іздеу дұрыс шықпай жатыр, қалай құртамыз?

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

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']);
)))))))))))))) ish pystyyy )

Ұқсас сұрақтар

0 дауыс
1 жауап
127,956 сұрақ
322,863 жауап
153,167 пікір
72,966 қолданушы