Страница 1 из 1
Сортировка по рейтингу?
Добавлено:
12 апр 2013, 08:48
djani1978
Подскажите пожалуйста, как поменять сортировку по дате создания на сортировку по рейтингу?
заране благодарен!
Re: Сортировка по рейтингу?
Добавлено:
12 апр 2013, 10:12
Foton
Попробуйте в файле protected\modules\apartments\helpers\apartmentsHelper.php
заменить
- Код: Выделить всё
if(!$criteria->order){
$sort->defaultOrder = 't.date_up_search DESC, t.sorter DESC';
}
на
- Код: Выделить всё
if(!$criteria->order){
$sort->defaultOrder = 't.date_up_search DESC, t.rating DESC';
}
а вообще оно сортируется не по дате, а согласно порядку установленному в админке
Re: Сортировка по рейтингу?
Добавлено:
12 апр 2013, 10:22
djani1978
неа, не получается...
CDbCommand не удалось исполнить SQL-запрос: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.raiting' in 'order clause'
Re: Сортировка по рейтингу?
Добавлено:
12 апр 2013, 11:01
Foton
Извините, не raiting, а rating
Re: Сортировка по рейтингу?
Добавлено:
12 апр 2013, 13:52
djani1978
тоже не проходить
те. метод сортировки не меняется...
может в : protected/modules/quicrsearch/MainController.php ???
Re: Сортировка по рейтингу?
Добавлено:
12 апр 2013, 14:17
Foton
А вы где именно хотите поменять? Т.е. где должна быть такая сортировка?
Re: Сортировка по рейтингу?
Добавлено:
12 апр 2013, 14:47
djani1978
там где она только и есть...
на табличном выводе объявленый!
Re: Сортировка по рейтингу?
Добавлено:
13 апр 2013, 11:57
Koduc
Открываете тот же файл: protected\modules\apartments\helpers\apartmentsHelper.php
Находите:
- Код: Выделить всё
$sort->attributes = array(
'price' => 'price',
'date_created' => 'date_created',
);
меняете на:
- Код: Выделить всё
$sort->attributes = array(
'price' => 'price',
'rating' => 'rating',
);
И ниже:
- Код: Выделить всё
$return = array(
$sort->link('price', tt('Sorting by price', 'quicksearch'), $HtmlOption),
$sort->link('date_created', tt('Sorting by date created', 'quicksearch'), $HtmlOption),
);
Заменить на:
- Код: Выделить всё
$return = array(
$sort->link('price', tt('Sorting by price', 'quicksearch'), $HtmlOption),
$sort->link('rating', tt('Sorting by rating', 'quicksearch'), $HtmlOption),
);
И посмотрите, что получится.
После чего зайдите в админку - управление переводами и найдите и переведите на русский строку: Sorting by rating
Re: Сортировка по рейтингу?
Добавлено:
15 апр 2013, 09:12
djani1978
А вот это подошло... Молодци...Огромное спасибо...