Страница 1 из 1

Изменить позицию "Специальное предложение"

СообщениеДобавлено: 15 фев 2016, 17:00
salamander
Приветствуют дорогие разработчики!
Имеется вопрос по позициям с пометкой "Специальное предложение" а именно, нужно изменить чтобы при использовании данной услуги объявление в разделе с городом были не в разброс а упорядочивались первыми!
На наглядном примере могу продемонстрировать свой сайт http://upn.by/page/kvartira-na-sutki-v-orshe
Видно что объявление с премиум статусом, находится после обычного объявления, а хотелось бы видеть статус "Премиум" на первых позициях.
Версия движка старая.
Буду рад вашей помощи!

Re: Изменить позицию "Специальное предложение"

СообщениеДобавлено: 16 фев 2016, 10:10
Koduc
Версия у вас старенькая, под рукой нет рабочего сайта, поэтому скажу примерно что сделать.
Файл /protected/modules/apartments/helpers/apartmentsHelper.php
Там должен быть код что-то типа такого:
Код: Выделить всё
        if(!$criteria->order)
            
$sort->defaultOrder 't.date_up_search DESC, t.sorter DESC';
        
$sort->applyOrder($criteria); 


и измените на что-то типа такого (или по этой теме: viewtopic.php?f=17&t=126&p=566&hilit=is_special_offer#p565 )
Код: Выделить всё
        if(!$criteria->order)
            
$sort->defaultOrder 't.is_special_offer DESC, t.date_up_search DESC, t.sorter DESC';
        
$sort->applyOrder($criteria); 

Re: Изменить позицию "Специальное предложение"

СообщениеДобавлено: 16 фев 2016, 16:23
salamander
Koduc благодарю за столь быстрый ответ :-)
Внес изменения, стало лучше.
Но теперь вопрос следующий, как присвоить другой флажок для объявления с услугой "Поднять в поиске" ?
Файлы с названием spec-offer и spec-offer-tr отвечает за услугу Специальное Предложение.
----------------------
Также имеется вопрос по отображению числа просмотров объявления
Для ясности
Дата создания: 10.02.2016 09:59:11 Всего просмотров: 11 Просмотров за месяц: 3