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

как поменять селектора валют

СообщениеДобавлено: 31 май 2014, 15:09
vanred79
Добрый день! Подскажите пожалуйста как вставить селектор валют в форму поиска, рядом с диапазоном цен? Думаю, он должен там стоять

Re: как поменять селектора валют

СообщениеДобавлено: 31 май 2014, 19:51
Xpycm
Вечер добрый.

Это платная доработка, т.к много вопросов, уточнений и вариантов реализации.

Обращайтесь через форму "Контакты" - http://monoray.ru/contact

Re: как поменять селектора валют

СообщениеДобавлено: 01 июн 2014, 07:25
vanred79
Добрый день Хруст! Дело в том, что у меня установлена мультивалютность (у вашей студии покупал), хотел просто переключатель поставить в другое место.

Re: как поменять селектора валют

СообщениеДобавлено: 01 июн 2014, 07:45
Xpycm
Доброе утро.

Если вам необходимо перенести раскрывающийся список с выбором валюты в форму поиска: https://www.dropbox.com/s/z6ca5gdsr4nim ... lector.jpg, то:

1) Из файла protected/views/layouts/main.php скопировать и удалить код:
Код: Выделить всё
if(count(Currency::getActiveCurrency()) >1){
    $this->widget('application.modules.currency.components.currencySelectorWidget');
}
 


2) Вставить этот код в файл protected/views/site/_search_field_price.php.
Если используется слайдер для цены, то:
Было:
Код: Выделить всё
SearchForm::renderSliderRange(array(
    'field' => 'price',
    'min' => $priceAll['price_min'],
    'max' => $priceAll['price_max'],
    'min_sel' => $priceMinSel,
    'max_sel' => $priceMaxSel,
    'step' => $step,
    'measure_unit' => $currency,
    'class' => 'price-search-select',
));
 


Станет:
Код: Выделить всё
SearchForm::renderSliderRange(array(
    'field' => 'price',
    'min' => $priceAll['price_min'],
    'max' => $priceAll['price_max'],
    'min_sel' => $priceMinSel,
    'max_sel' => $priceMaxSel,
    'step' => $step,
    //'measure_unit' => $currency,
    'class' => 'price-search-select',
));
?>

<span id="price-currency">
    <?php
    if
(count(Currency::getActiveCurrency()) >1){
        $this->widget('application.modules.currency.components.currencySelectorWidget');
    }
    ?>
</span>


Если слайдер не используется, то:
было:
Код: Выделить всё
<span id="price-currency"><?php echo $currency; ?></span>

Станет:
Код: Выделить всё
<span id="price-currency">
    <?php
    if
(count(Currency::getActiveCurrency()) >1){
        $this->widget('application.modules.currency.components.currencySelectorWidget');
    }
    ?>
</span>


Приведённый мною пример подходит для оригинальной 1.8.
У вас версия 1.3 с достаточным количеством изменений, поэтому сами адаптируете под свою версию.

Если вам нужен другой вариант, то описываете подробно "что нужно, где нужно и как нужно" и посылаете через http://monoray.ru/contact. Мы оценим и сообщим стоимость работ.

Re: как поменять селектора валют

СообщениеДобавлено: 01 июн 2014, 08:20
vanred79
Когда вставляю этот код в файл field-price-search.php:
Код: Выделить всё
<span id="price-currency">
    <?php
    
if(count(Currency::getActiveCurrency()) >1){
        
$this->widget('application.modules.currency.components.currencySelectorWidget');
    }
    
?>
</span>


почему то селектор валют не появляется в форме поиска

Re: как поменять селектора валют

СообщениеДобавлено: 01 июн 2014, 18:05
Xpycm
Напишите нам - http://monoray.ru/contact
Возможно, кто интегрировал модуль - сделает бесплатно. Либо, в крайнем случае, оценит стоимость.

Re: как поменять селектора валют

СообщениеДобавлено: 13 июн 2014, 22:21
vanred79
Добрый день Хруст! С кодом разобрался, на главной странице поставил селектор куда надо, но на inner поиске стоит не там (стиль положения селектора одинаковый с поиском на главной). Вопрос как на inner поиск другой стиль задать?

Re: как поменять селектора валют

СообщениеДобавлено: 14 июн 2014, 13:17
vanred79
Все проблему решил, убрав селектор валют с inner поиска. Думаю ищущий человек будет выбирать валюту в начале поиска. Хруст, мне кажется так красивее, оцените если не трудно