Вывод квартир сортировкой по цене (по умолчанию)

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Вывод квартир сортировкой по цене (по умолчанию)

Сообщение choi3837 » 28 авг 2018, 10:15

Здравствуйте!
Подскажите как мне сделать вывод квартир сортировкой по цене по возрастанию (по умолчанию).
На странице поиска.
choi3837
Незнакомец
 
Сообщения: 12
Зарегистрирован: 01 авг 2018, 03:55
Очки репутации: 0

Re: Вывод квартир сортировкой по цене (по умолчанию)

Сообщение andipas » 28 авг 2018, 11:27

choi3837 писал(а):Здравствуйте!
Подскажите как мне сделать вывод квартир сортировкой по цене по возрастанию (по умолчанию).
На странице поиска.


Файл protected/modules/apartments/helpers/apartmentsHelper.php

код:
Код: Выделить всё

        if 
(!$criteria->order)
            $sort->defaultOrder = 't.date_up_search DESC, t.sorter DESC';

заменить на:
Код: Выделить всё

if 
(!$criteria->order)
        $criteria->order = '`t`.`price`';

Но в таком случае сортировка сделанная в админке и платная услуга "поднятие объявления в поиске" работать не будут.
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

Re: Вывод квартир сортировкой по цене (по умолчанию)

Сообщение choi3837 » 29 авг 2018, 03:58

Это нужно сделать не везде, а только при поиске, именно в результатах поиска или же на странице поиск.
choi3837
Незнакомец
 
Сообщения: 12
Зарегистрирован: 01 авг 2018, 03:55
Очки репутации: 0

Re: Вывод квартир сортировкой по цене (по умолчанию)

Сообщение andipas » 31 авг 2018, 13:33

choi3837 писал(а):Это нужно сделать не везде, а только при поиске, именно в результатах поиска или же на странице поиск.


В файле themes/basis/views/modules/quicksearch/views/index.php

Добавьте код:
Код: Выделить всё

    
if (!isset($_GET['sort']))
        
$criteria->order '`t`.`price`';
 


Перед кодом:
Код: Выделить всё

    $this
->widget('application.modules.apartments.components.ApartmentsWidget', array(
        
'criteria' => $criteria,
        
'count' => $apCount,
        
'widgetTitle' => $wTitle,
        
'isH1Widget' => true,
        
'numBlocks' => 2
    
));
 
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

cron