Цена от и до

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

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

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

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

Re: Цена от и до

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

Ace писал(а):
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;
            }
 






Это уже обсуждалось в этой теме. Вот и вопрос. Можно ли этим кодом воспользоваться???

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

Re: Цена от и до

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

megapolis писал(а):Это уже обсуждалось в этой теме. Вот и вопрос. Можно ли этим кодом воспользоваться???

Заранее спасибо за оперативный ответ...

Суть примерно такая же остается, путь вместо /protected/views/site/field-price-search.php
будет /themes/_тема_/views/site/_search_field_price.php
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

Пред.

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

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

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

cron