Цена от и до

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

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

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

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

Re: Цена от и до

Сообщение vanred79 » 30 авг 2013, 21:47

Спасибо за ответ. Сомнение было переделать или нет. Переделывать не буду
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: Цена от и до

Сообщение Ace » 21 сен 2013, 22:19

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;
            }
 


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


не работает! :(

Выдает такую ошибку:

Error 500
include(Currency.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory

ORE 1.6.1

Правда не особо красиво смотрится, наверно ползунок все же лучше
Ace
Прохожий
 
Сообщения: 51
Зарегистрирован: 02 ноя 2012, 00:32
Очки репутации: 0

Re: Цена от и до

Сообщение Koduc » 08 окт 2013, 02:26

Ace писал(а):ORE 1.6.1

Правда не особо красиво смотрится, наверно ползунок все же лучше

Данный код работает в платной версии, для бесплатной чуть изменить надо. Ну так что, решили таки ползунок оставить или нет? :)
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

Re: Цена от и до

Сообщение Ace » 17 окт 2013, 10:03

Koduc писал(а):
Ace писал(а):ORE 1.6.1

Правда не особо красиво смотрится, наверно ползунок все же лучше

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



Попробую поставить ползунок :) Незнаю, я же не пользователь сайта. Мне удобно :)

Если будет возможность измените код для бесплатной версии. Может кому пригодится и я попробую и так и так. *WRITE*
Ace
Прохожий
 
Сообщения: 51
Зарегистрирован: 02 ноя 2012, 00:32
Очки репутации: 0

Re: Цена от и до

Сообщение Aleksander » 09 дек 2015, 18:24

Здравствуйте. Хорошая тема... дает возможность разнообразить способ отображения выбора цены в фильтре. Можно как нибудь сделать тоже самое в версии pro 1.15.0? Очень прошу помочь
Aleksander
Гражданин
Гражданин
 
Сообщения: 90
Зарегистрирован: 19 ноя 2015, 10:22
Очки репутации: 13

Re: Цена от и до

Сообщение Koduc » 14 дек 2015, 09:28

По идее должен этот код и в новой версии работать. Попробуйте.
Только вместо путей /protected/views/... сейчас /themes/<название темы>/views/...
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

Re: Цена от и до

Сообщение megapolis » 20 мар 2016, 22:54

Обновлю тему.

1. Как сделать чтоб цену можно выбрать ОТ и ДО?
2. Как сделать, чтоб площадь можно было выбрать ОТ и ДО?
megapolis
Незнакомец
 
Сообщения: 4
Зарегистрирован: 20 мар 2016, 22:06
Очки репутации: 0

Re: Цена от и до

Сообщение megapolis » 21 мар 2016, 13:31

Кто-то ответит на вопрос????
megapolis
Незнакомец
 
Сообщения: 4
Зарегистрирован: 20 мар 2016, 22:06
Очки репутации: 0

Re: Цена от и до

Сообщение Koduc » 22 мар 2016, 11:23

megapolis писал(а):Обновлю тему.

1. Как сделать чтоб цену можно выбрать ОТ и ДО?
2. Как сделать, чтоб площадь можно было выбрать ОТ и ДО?

Вы имеете в виду "ползунок" или текстовые поля?
Панель администрирования - "Настройки" - раздел "Поиск" - параметры "Использовать "ползунок" в поиске для поля "Цена"" и "Использовать "ползунок" в поиске для поля "Площадь""
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

Re: Цена от и до

Сообщение megapolis » 22 мар 2016, 11:29

Koduc писал(а):Вы имеете в виду "ползунок" или текстовые поля?
Панель администрирования - "Настройки" - раздел "Поиск" - параметры "Использовать "ползунок" в поиске для поля "Цена"" и "Использовать "ползунок" в поиске для поля "Площадь""



Нет. Я хочу, чтоб в форме поиска можно было искать цену ОТ и ДО именно с помощью поля, а не ползунка
megapolis
Незнакомец
 
Сообщения: 4
Зарегистрирован: 20 мар 2016, 22:06
Очки репутации: 0

Пред.След.

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

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

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

cron