Проблема с выдачей модуля search

Discussion in 'Ошибки при работе с Joomla' started by Rage, Aug 21, 2009.

  1. Offline

    Rage Недавно здесь

    Joined:
    Aug 21, 2009
    Messages:
    3
    Likes Received:
    0
    Попробую описать проблему: Установил модуль поиска на сайт вбиваю любой текст он раздвигает все модули и выдает его посредине главной страницы. pic1.jpg
    При создании ссылки на поиск он нормально выдает. То есть мне надо поменять выдачу поиска в адресной строке с:
    index.php?searchword=Кредит&ordering=&searchphrase=all&Itemid=1&option=com_search на
    index.php?searchword=Кредит&ordering=newest&searchphrase=all&Itemid=50&option=com_search
    Подскажите где это сделать. Заранее благодарен!
     
    Last edited by a moderator: Nov 25, 2014
  2.  
  3. Andrey
    Offline

    Andrey Недавно здесь

    Joined:
    Dec 27, 2005
    Messages:
    77
    Likes Received:
    4
    Gender:
    Male
    У вас должен быть создан элемент меню с ссылкой на поиск, тогда при отображении результатов поиска Itemid будет изменен. Если можно дайте ссылку на сайт
     
  4. Offline

    Rage Недавно здесь

    Joined:
    Aug 21, 2009
    Messages:
    3
    Likes Received:
    0
    http://asociacii.make2web.org.ua/
     
  5. Andrey
    Offline

    Andrey Недавно здесь

    Joined:
    Dec 27, 2005
    Messages:
    77
    Likes Received:
    4
    Gender:
    Male
    Попробуйте сделать такое изменение в файле components/com_search/controller.php, примерно строка 68, есть запись:
    if (JRequest::getInt('Itemid') > 0) {
    $post['Itemid'] = JRequest::getInt('Itemid');
    } else {

    // set Itemid id for links
    $menu = &JSite::getMenu();
    $items = $menu->getItems('link', 'index.php?option=com_search&view=search');

    if(isset($items[0])) {
    $post['Itemid'] = $items[0]->id;
    }

    }
    Закоментируйте так
    /*if (JRequest::getInt('Itemid') > 0) {
    $post['Itemid'] = JRequest::getInt('Itemid');
    } else {*/

    // set Itemid id for links
    $menu = &JSite::getMenu();
    $items = $menu->getItems('link', 'index.php?option=com_search&view=search');

    if(isset($items[0])) {
    $post['Itemid'] = $items[0]->id;
    }

    //}
     
    Bellatrix likes this.
  6. Offline

    Rage Недавно здесь

    Joined:
    Aug 21, 2009
    Messages:
    3
    Likes Received:
    0
    Спасибо помогло! [!]
     

Share This Page

Loading...