1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

Помощь Как изменить порядок отображения результатов поиска по умолчанию в joomla2.5

Тема в разделе "Joomla", создана пользователем spro1, 16 янв 2014.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Статус темы:
Закрыта.
Модераторы: arman29, DMS, Genk0
  1. spro1

    spro1

    Регистр.:
    26 май 2013
    Сообщения:
    167
    Симпатии:
    68
    Всем привет!

    Используется стандартный компонент поиска joomla 2.5. Результаты поиска по умолчанию выводятся по порядку "Новые первыми". Нужно поменять порядок по умолчанию, при этом, чтобы при обновлениях joomla изменения не потерялись.

    Подскажите, как можно реализовать? порядок.PNG
     
  2. artefakt777

    artefakt777

    Регистр.:
    15 июл 2012
    Сообщения:
    455
    Симпатии:
    119
    Насколько я помню, функции по умолчанию нет, ее можно дописать в файле /components/com_search/models/search.php
    А вообще можете попробовать вот этот модуль , он уже точно не собьется при обновление joomla
     
    spro1 нравится это.
  3. spro1

    spro1

    Регистр.:
    26 май 2013
    Сообщения:
    167
    Симпатии:
    68
    нашел решение, но не совсем удобное. О переопределении MVC - компонентов написано тут

    данный модуль уже пробовал, но с ним трабл в том, что модуль при вводе поискового запроса не выводит данные(просто крутиться индикатор загрузки). Но это проявляется не с каждым запросом, а только с некоторыми. Если бы это поправить - это было бы лучшее решение. На сайте имеется большой каталог на zoo 3. Может в объеме данных проблема?
     
  4. Genk0

    Genk0 Инквизитор из раздела J!

    Moderator
    Регистр.:
    2 июн 2010
    Сообщения:
    1.627
    Симпатии:
    1.330
    components\com_search\models\search.php
    строка 68
    Код:
    $ordering        = JRequest::getWord('ordering', 'newest');
    Переменные, отвечающие за сортировку
    components\com_search\views\search\view.html.php строка 81
    Код:
            // built select lists
            $orders = array();
            $orders[] = JHtml::_('select.option',  'newest', JText::_('COM_SEARCH_NEWEST_FIRST'));
            $orders[] = JHtml::_('select.option',  'oldest', JText::_('COM_SEARCH_OLDEST_FIRST'));
            $orders[] = JHtml::_('select.option',  'popular', JText::_('COM_SEARCH_MOST_POPULAR'));
            $orders[] = JHtml::_('select.option',  'alpha', JText::_('COM_SEARCH_ALPHABETICAL'));
            $orders[] = JHtml::_('select.option',  'category', JText::_('JCATEGORY'));
    
            $lists = array();
            $lists['ordering'] = JHtml::_('select.genericlist', $orders, 'ordering', 'class="inputbox"', 'value', 'text', $state->get('ordering'));
    
    
     
    spro1 нравится это.
Статус темы:
Закрыта.