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

Цена от и до

СообщениеДобавлено: 10 янв 2013, 13:56
juststars
Здравствуйте подскажите пожалуйста как сделать цену от и до вместо ползунка, как вот здесь ht tp://spaindream.ru/news

Re: Цена от и до

СообщениеДобавлено: 10 янв 2013, 14:00
andipas
В настройках - "Использовать "ползунок" в поиске для поля "Цена", если выключить, то в форме поиска будет текстовое поле "Цена до".

Re: Цена от и до

СообщениеДобавлено: 10 янв 2013, 15:26
juststars
Спасибо,а как "от" сделать?)

Re: Цена от и до

СообщениеДобавлено: 12 янв 2013, 11:09
juststars
Так подскажет кто нибудь как сделать цену "ОТ"? а не только до.

Re: Цена от и до

СообщениеДобавлено: 13 янв 2013, 21:47
Ddlprov
juststars писал(а):Так подскажет кто нибудь как сделать цену "ОТ"? а не только до.



Смотрел в панели? --> Управление переводами

Re: Цена от и до

СообщениеДобавлено: 14 янв 2013, 09:07
andipas
в файле - /protected/views/site/field-price-search.php

находим

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

            <span class="search"><div class="<?php echo $textClass; ?>" id="currency-title"><?php echo tc('Price up to'); ?>:</div> </span>
            <span class="search">
                <input type="text" id="priceTo" name="price" class="width70 search-input-new" value="<?php echo isset($this->price) && $this->price ? CHtml::encode($this->price) : ""; ?>"/>&nbsp;
                <span id="price-currency"><?php echo Currency::getCurrentCurrencyName(); ?></span>
            </span>


добавляем перед этим

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

            <span class="search"><div class="<?php echo $textClass; ?>">Цена до:</div> </span>
            <span class="search">
                <input type="text" name="priceFrom" class="width70 search-input-new" value="<?php echo isset($this->priceFrom) && $this->price ? CHtml::encode($this->priceFrom) : ""; ?>"/>&nbsp;
            </span>


в файле - /protected/modules/quicksearch/controllers/MainController.php

в самом начале класса MainController добавляем переменную:

Код: Выделить всё
public $priceFrom;
 


находим

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

            $price 
= Yii::app()->request->getParam('price');
            $priceDefault = ceil(Currency::convertToDefault($price));
            if($priceDefault) {
                $criteria->addCondition('price <= :price');
                $criteria->params[':price'] = $priceDefault;

                $this->price = $price;
            }
 


добавляем после

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

            $priceFrom 
= Yii::app()->request->getParam('priceFrom');
            $priceFromDefault = ceil(Currency::convertToDefault($priceFrom));
            if($priceFromDefault ) {
                $criteria->addCondition('price >= :price_from');
                $criteria->params[':price_from'] = $priceFromDefault;

                $this->priceFrom = $priceFrom;
            }
 


сам не тестил, по идее должно работать )

Re: Цена от и до

СообщениеДобавлено: 29 авг 2013, 19:48
vanred79
Добрый день! Как Вы считаете ползунок лучше или от и до? Просто смотрю на конкурентов у них цена от и до.

Re: Цена от и до

СообщениеДобавлено: 29 авг 2013, 21:23
Cornil
vanred79 писал(а):Добрый день! Как Вы считаете ползунок лучше или от и до? Просто смотрю на конкурентов у них цена от и до.

Для мобильных устройств ползунок это жесть. Как, впрочем, и все что связано с перетаскиванием.

Re: Цена от и до

СообщениеДобавлено: 29 авг 2013, 21:27
Koduc
Cornil писал(а):Для мобильных устройств ползунок это жесть. Как, впрочем, и все что связано с перетаскиванием.

Как показала практика, наличие слайдера и карты с объявлениями для мобилок/планшетов тяжело переверивается. Так что для ориентации на мобилки вообще по уму надо дизайн менять на "мобильный" в ущерб некоторым вещам.

Re: Цена от и до

СообщениеДобавлено: 29 авг 2013, 21:30
Koduc
vanred79 писал(а):Добрый день! Как Вы считаете ползунок лучше или от и до? Просто смотрю на конкурентов у них цена от и до.

Для меня (с точки зрения пользователя) ползунок как-то удобнее. Не надо тянутся к клавиатуре лишний раз, мышкой "натыкал" что надо и вперед, искать.