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

Тема в разделе "Ошибки при работе с Joomla", создана пользователем Rage, 21.08.2009.

  1. Offline

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

    Регистрация:
    21.08.2009
    Сообщения:
    3
    Симпатии:
    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
    Подскажите где это сделать. Заранее благодарен!
     
    Последнее редактирование модератором: 25.11.2014
  2.  
  3. Andrey
    Offline

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

    Регистрация:
    27.12.2005
    Сообщения:
    77
    Симпатии:
    4
    Пол:
    Мужской
    У вас должен быть создан элемент меню с ссылкой на поиск, тогда при отображении результатов поиска Itemid будет изменен. Если можно дайте ссылку на сайт
     
  4. Offline

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

    Регистрация:
    21.08.2009
    Сообщения:
    3
    Симпатии:
    0
    http://asociacii.make2web.org.ua/
     
  5. Andrey
    Offline

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

    Регистрация:
    27.12.2005
    Сообщения:
    77
    Симпатии:
    4
    Пол:
    Мужской
    Попробуйте сделать такое изменение в файле 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 нравится это.
  6. Offline

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

    Регистрация:
    21.08.2009
    Сообщения:
    3
    Симпатии:
    0
    Спасибо помогло! [!]
     

Поделиться этой страницей

Загрузка...