Перейти к содержимому


Настройка Цены


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 radicuzbek

radicuzbek

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 78 сообщений

Отправлено 31 Январь 2018 - 22:04

Нужно сделать так же как и на фото
Только черного цвета

Прикрепленные изображения

  • bandicam 2018-01-31 22-01-02-828.jpg
  • bandicam 2018-01-31 22-01-33-328.jpg


#2 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 23 864 сообщений

Отправлено 02 Февраль 2018 - 07:21

Здравствуйте.

Зайдите в раздел Сайт - Редактор шаблонов - Товары - найдите:
		  <!-- Страницы -->
		  {% IF show_pages %}
		  <div class="pages">
			<ol>
			  {% IF GOODS_PAGES_SHOW_FIRST %}
			  <li class="first-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_FIRST}" title="Первая страница"><i class="fa fa-angle-left"></i></a></li>
			  <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS}</a></li>
			  {% ENDIF %}
			  <li class="current"><span>{GOODS_PAGES_CURRENT}</span></li>
			  {% IF GOODS_PAGES_SHOW_LAST %}
			  <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">{GOODS_PAGES_NEXT}</a></li>
			  <li class="last-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_LAST}" title="Последняя страница"><i class="fa fa-angle-right"></i></a></li>
			  {% ENDIF %}
			</ol>
		  </div>
		  {% ENDIF %}
		  <!-- /END Страницы -->
		</form>
		</noindex>
	  </div>
	  <!-- END Верхний блок, изменяющий отображение данных выдачи товаров -->
	{% ENDIF %}
    
    
после него пропишите:
<!-- Если в тарифном плане подключен модуль фильтров по товарам -->
	<div class="filters">
	  <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
	  <form action="" method="get">
		<!-- Осноные Фильтры -->
		<div class="filters-goods">
		  <!-- Если есть возможность фильтрации товаров по ценам -->
		  {% IF SHOW_GOODS_PRICE_FILTERS %}
			<div class="filter">
			  <div class="filters-price">
				<div class="label"><span>- Цена -</span></div>
				<div class="layout-slider">
				  <input id="goods-filter-min-price" class="inputText" type="text" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress(this, event);" onpaste="return false;" />
				  <span class="price-separator">-</span>
				  <input id="goods-filter-max-price" class="inputText" type="text" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress(this, event);" onpaste="return false;" />
				  <input type="hidden" name="form[filter][available_price][min]" value="{GOODS_FILTER_MIN_AVAILABLE_PRICE}" />
				  <input type="hidden" name="form[filter][available_price][max]" value="{GOODS_FILTER_MAX_AVAILABLE_PRICE}" />
				  <!-- Фильтры по цене -->
				  <div class="goodsFilterPriceRangePointers">
					<span class="min" style="display:none;">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</span>
					<span class="max" style="display:none;">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</span>
				  </div>
				  <div id="goods-filter-price-slider"></div>
				  <div class="goodsFilterPriceSubmit">
					<button class="button" type="submit" title="Показать">Показать</button>
					<a href="#" class="button close">Закрыть</a>
				  </div>
				</div>
			  </div>
			</div>
		  {% ENDIF %}
		  <!-- /END Если есть возможность фильтрации товаров по ценам -->
		  <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
		  {% FOR filter_attr_list %}
			<div class="filter">
			  <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}" {% FOR values %}{% IF filter_attr_list.values.CHECKED %}class="checked"{% ENDIF %}{% ENDFOR %}>
				<option> - {filter_attr_list.NAME} - </option>
				{% FOR values %}
				  <option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ENDIF %}{% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}>{filter_attr_list.values.VALUE}</option>
				{% ENDFOR %}
			  </select>
			</div>
		  {% ENDFOR %}
		  <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
		  {% FOR filter_prop_list %}
			<div class="filter">
			  <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_prop_list.values.CHECKED %}form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]{% ENDIF %}{% ENDFOR %}" {% FOR values %}{% IF filter_prop_list.values.CHECKED %}class="checked"{% ENDIF %}{% ENDFOR %}>
				<option> - {filter_prop_list.NAME} - </option>
				{% FOR values %}
				  <option value="1" rel="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" {% IF filter_prop_list.values.CHECKED %}selected="selected"{% ENDIF %} {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}>{filter_prop_list.values.VALUE}</option>
				{% ENDFOR %}
			  </select>
			</div>
		  {% ENDFOR %}
		</div>
		<!-- /END Осноные Фильтры -->
		{% IF PAGE_CANONICAL %}
		<div class="goodsFilterClear">
		  <a href="{PAGE_CANONICAL}" class="button" title="Очистить фильры">Очистить фильтры</a>
		</div>
		{% ENDIF %}
	  </form>
	</div>
	<!-- /END Если в тарифном плане подключен модуль фильтров по товарам -->
    
    
Далее зайдите в main.css - найдите:
.filters-price {margin: 0 -15px 20px;padding: 0 20px 10px;border-bottom: 1px solid #e1e1e1;}

замените на:
.filters-price {margin: 0 -15px 20px;padding: 0 20px 10px;border-bottom: 1px solid #e1e1e1;width: 300px;}


#3 radicuzbek

radicuzbek

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 78 сообщений

Отправлено 02 Февраль 2018 - 11:52

Просмотр сообщенияVaccina (02 Февраль 2018 - 07:21) писал:

Здравствуйте.

Зайдите в раздел Сайт - Редактор шаблонов - Товары - найдите:
		 <!-- Страницы -->
		 {% IF show_pages %}
		 <div class="pages">
		 <ol>
			 {% IF GOODS_PAGES_SHOW_FIRST %}
			 <li class="first-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_FIRST}" title="Первая страница"><i class="fa fa-angle-left"></i></a></li>
			 <li class="prev-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_PREVIOUS}" title="Предыдущая страница">{GOODS_PAGES_PREVIOUS}</a></li>
			 {% ENDIF %}
			 <li class="current"><span>{GOODS_PAGES_CURRENT}</span></li>
			 {% IF GOODS_PAGES_SHOW_LAST %}
			 <li class="next-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_NEXT}" title="Следующая страница">{GOODS_PAGES_NEXT}</a></li>
			 <li class="last-page"><a href="{GOODS_PAGINATE_URL | url_amp}&page={GOODS_PAGES_LAST}" title="Последняя страница"><i class="fa fa-angle-right"></i></a></li>
			 {% ENDIF %}
		 </ol>
		 </div>
		 {% ENDIF %}
		 <!-- /END Страницы -->
	 </form>
	 </noindex>
	 </div>
	 <!-- END Верхний блок, изменяющий отображение данных выдачи товаров -->
{% ENDIF %}


после него пропишите:
<!-- Если в тарифном плане подключен модуль фильтров по товарам -->
<div class="filters">
	 <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
	 <form action="" method="get">
	 <!-- Осноные Фильтры -->
	 <div class="filters-goods">
		 <!-- Если есть возможность фильтрации товаров по ценам -->
		 {% IF SHOW_GOODS_PRICE_FILTERS %}
		 <div class="filter">
			 <div class="filters-price">
			 <div class="label"><span>- Цена -</span></div>
			 <div class="layout-slider">
				 <input id="goods-filter-min-price" class="inputText" type="text" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress(this, event);" onpaste="return false;" />
				 <span class="price-separator">-</span>
				 <input id="goods-filter-max-price" class="inputText" type="text" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress(this, event);" onpaste="return false;" />
				 <input type="hidden" name="form[filter][available_price][min]" value="{GOODS_FILTER_MIN_AVAILABLE_PRICE}" />
				 <input type="hidden" name="form[filter][available_price][max]" value="{GOODS_FILTER_MAX_AVAILABLE_PRICE}" />
				 <!-- Фильтры по цене -->
				 <div class="goodsFilterPriceRangePointers">
				 <span class="min" style="display:none;">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</span>
				 <span class="max" style="display:none;">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</span>
				 </div>
				 <div id="goods-filter-price-slider"></div>
				 <div class="goodsFilterPriceSubmit">
				 <button class="button" type="submit" title="Показать">Показать</button>
				 <a href="#" class="button close">Закрыть</a>
				 </div>
			 </div>
			 </div>
		 </div>
		 {% ENDIF %}
		 <!-- /END Если есть возможность фильтрации товаров по ценам -->
		 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
		 {% FOR filter_attr_list %}
		 <div class="filter">
			 <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}" {% FOR values %}{% IF filter_attr_list.values.CHECKED %}class="checked"{% ENDIF %}{% ENDFOR %}>
			 <option> - {filter_attr_list.NAME} - </option>
			 {% FOR values %}
				 <option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ENDIF %}{% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}>{filter_attr_list.values.VALUE}</option>
			 {% ENDFOR %}
			 </select>
		 </div>
		 {% ENDFOR %}
		 <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
		 {% FOR filter_prop_list %}
		 <div class="filter">
			 <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_prop_list.values.CHECKED %}form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]{% ENDIF %}{% ENDFOR %}" {% FOR values %}{% IF filter_prop_list.values.CHECKED %}class="checked"{% ENDIF %}{% ENDFOR %}>
			 <option> - {filter_prop_list.NAME} - </option>
			 {% FOR values %}
				 <option value="1" rel="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" {% IF filter_prop_list.values.CHECKED %}selected="selected"{% ENDIF %} {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}>{filter_prop_list.values.VALUE}</option>
			 {% ENDFOR %}
			 </select>
		 </div>
		 {% ENDFOR %}
	 </div>
	 <!-- /END Осноные Фильтры -->
	 {% IF PAGE_CANONICAL %}
	 <div class="goodsFilterClear">
		 <a href="{PAGE_CANONICAL}" class="button" title="Очистить фильры">Очистить фильтры</a>
	 </div>
	 {% ENDIF %}
	 </form>
</div>
<!-- /END Если в тарифном плане подключен модуль фильтров по товарам -->


Далее зайдите в main.css - найдите:
.filters-price {margin: 0 -15px 20px;padding: 0 20px 10px;border-bottom: 1px solid #e1e1e1;}

замените на:
.filters-price {margin: 0 -15px 20px;padding: 0 20px 10px;border-bottom: 1px solid #e1e1e1;width: 300px;}
https://prnt.sc/i91cb0
криво стоит и при нажатие чтобы изменить цену происходит обновление страницы

#4 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 23 864 сообщений

Отправлено 03 Февраль 2018 - 06:39

Здравствуйте.

Во всех шаблонах фильтры ниже сортировки, так как кроме ценового фильтра могут появиться фильтры по характеристикам и модификациям.
Зайдите в раздел Сайт - Редактор шаблонов - Товары - найдите:
</noindex>
	  </div>
	  <!-- END Верхний блок, изменяющий отображение данных выдачи товаров -->
	{% ENDIF %}
	
	<!-- Вывод товаров -->
	<div class="products-container f-fix">
	  <div class="products-ajax">
	  {% IF GOODS_VIEW_TYPE=1 %}
        
        
перед ним вставьте:
<!-- Если в тарифном плане подключен модуль фильтров по товарам -->
<div class="filters">
		 <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
		 <form action="" method="get">
		 <!-- Осноные Фильтры -->
		 <div class="filters-goods">
				 <!-- Если есть возможность фильтрации товаров по ценам -->
				 {% IF SHOW_GOODS_PRICE_FILTERS %}
				 <div class="filter">
						 <div class="filters-price">
						 <div class="label"><span>- Цена -</span></div>
						 <div class="layout-slider">
								 <input id="goods-filter-min-price" class="inputText" type="text" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress(this, event);" onpaste="return false;" />
								 <span class="price-separator">-</span>
								 <input id="goods-filter-max-price" class="inputText" type="text" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress(this, event);" onpaste="return false;" />
								 <input type="hidden" name="form[filter][available_price][min]" value="{GOODS_FILTER_MIN_AVAILABLE_PRICE}" />
								 <input type="hidden" name="form[filter][available_price][max]" value="{GOODS_FILTER_MAX_AVAILABLE_PRICE}" />
								 <!-- Фильтры по цене -->
								 <div class="goodsFilterPriceRangePointers">
								 <span class="min" style="display:none;">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</span>
								 <span class="max" style="display:none;">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</span>
								 </div>
								 <div id="goods-filter-price-slider"></div>
								 <div class="goodsFilterPriceSubmit">
								 <button class="button" type="submit" title="Показать">Показать</button>
								 </div>
						 </div>
						 </div>
				 </div>
				 {% ENDIF %}
				 <!-- /END Если есть возможность фильтрации товаров по ценам -->
				 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
				 {% FOR filter_attr_list %}
				 <div class="filter">
						 <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}" {% FOR values %}{% IF filter_attr_list.values.CHECKED %}class="checked"{% ENDIF %}{% ENDFOR %}>
						 <option> - {filter_attr_list.NAME} - </option>
						 {% FOR values %}
								 <option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ENDIF %}{% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}>{filter_attr_list.values.VALUE}</option>
						 {% ENDFOR %}
						 </select>
				 </div>
				 {% ENDFOR %}
				 <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
				 {% FOR filter_prop_list %}
				 <div class="filter">
						 <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_prop_list.values.CHECKED %}form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]{% ENDIF %}{% ENDFOR %}" {% FOR values %}{% IF filter_prop_list.values.CHECKED %}class="checked"{% ENDIF %}{% ENDFOR %}>
						 <option> - {filter_prop_list.NAME} - </option>
						 {% FOR values %}
								 <option value="1" rel="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" {% IF filter_prop_list.values.CHECKED %}selected="selected"{% ENDIF %} {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}>{filter_prop_list.values.VALUE}</option>
						 {% ENDFOR %}
						 </select>
				 </div>
				 {% ENDFOR %}
		 </div>
		 <!-- /END Осноные Фильтры -->
		 </form>
</div>
<!-- /END Если в тарифном плане подключен модуль фильтров по товарам -->

В main.css найдите:
.filters-price {margin: 0 -15px 20px;padding: 0 20px 10px;border-bottom: 1px solid #e1e1e1;}
.filters-price .title {margin-bottom: 10px;color: #434343;font-weight: 600;font-size: 16px;text-align: center;}
.filters-price #goods-filter-price-slider {border: medium none;box-shadow: 1px 1px #fff;height: 3px;margin: 15px 0;background: #e1e1e1;}

замените на:
.filters-goods{display: inline-block;float: left;margin-left: 10px;}
.filters-price {margin: -30px -15px 20px;padding: 0 20px 10px;border-bottom: 1px solid #e1e1e1;width: 300px;}
.filters-price .title {margin-bottom: 10px;color: #434343;font-weight: 600;font-size: 16px;text-align: center;}
.filters-price #goods-filter-price-slider {border: medium none;box-shadow: 1px 1px #fff;height: 3px;margin: 0px 0 10px 0;background: #e1e1e1;}

Страница и будет обновляться, так как форма отправляет запрос с указанными вами параметрами, если сменить тип сортировки, то так же будет обновляться страница.

Спорт и отдых.png

#5 radicuzbek

radicuzbek

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 78 сообщений

Отправлено 03 Февраль 2018 - 12:41

В том то и дело что я нечего не меняю а только нажимаю на окошко чтобы прописать

Просмотр сообщенияVaccina (03 Февраль 2018 - 06:39) писал:

Здравствуйте.

Во всех шаблонах фильтры ниже сортировки, так как кроме ценового фильтра могут появиться фильтры по характеристикам и модификациям.
Зайдите в раздел Сайт - Редактор шаблонов - Товары - найдите:
</noindex>
	 </div>
	 <!-- END Верхний блок, изменяющий отображение данных выдачи товаров -->
{% ENDIF %}

<!-- Вывод товаров -->
<div class="products-container f-fix">
	 <div class="products-ajax">
	 {% IF GOODS_VIEW_TYPE=1 %}


перед ним вставьте:
<!-- Если в тарифном плане подключен модуль фильтров по товарам -->
<div class="filters">
		 <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
		 <form action="" method="get">
		 <!-- Осноные Фильтры -->
		 <div class="filters-goods">
				 <!-- Если есть возможность фильтрации товаров по ценам -->
				 {% IF SHOW_GOODS_PRICE_FILTERS %}
				 <div class="filter">
						 <div class="filters-price">
						 <div class="label"><span>- Цена -</span></div>
						 <div class="layout-slider">
								 <input id="goods-filter-min-price" class="inputText" type="text" name="form[filter][price][min]" value="{% IF GOODS_FILTER_MIN_PRICE %}{GOODS_FILTER_MIN_PRICE}{% ELSE %}{GOODS_FILTER_MIN_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress(this, event);" onpaste="return false;" />
								 <span class="price-separator">-</span>
								 <input id="goods-filter-max-price" class="inputText" type="text" name="form[filter][price][max]" value="{% IF GOODS_FILTER_MAX_PRICE %}{GOODS_FILTER_MAX_PRICE}{% ELSE %}{GOODS_FILTER_MAX_AVAILABLE_PRICE}{% ENDIF %}" min="1" onkeypress="return keyPress(this, event);" onpaste="return false;" />
								 <input type="hidden" name="form[filter][available_price][min]" value="{GOODS_FILTER_MIN_AVAILABLE_PRICE}" />
								 <input type="hidden" name="form[filter][available_price][max]" value="{GOODS_FILTER_MAX_AVAILABLE_PRICE}" />
								 <!-- Фильтры по цене -->
								 <div class="goodsFilterPriceRangePointers">
								 <span class="min" style="display:none;">{GOODS_FILTER_MIN_AVAILABLE_PRICE}</span>
								 <span class="max" style="display:none;">{GOODS_FILTER_MAX_AVAILABLE_PRICE}</span>
								 </div>
								 <div id="goods-filter-price-slider"></div>
								 <div class="goodsFilterPriceSubmit">
								 <button class="button" type="submit" title="Показать">Показать</button>
								 </div>
						 </div>
						 </div>
				 </div>
				 {% ENDIF %}
				 <!-- /END Если есть возможность фильтрации товаров по ценам -->
				 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
				 {% FOR filter_attr_list %}
				 <div class="filter">
						 <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}" {% FOR values %}{% IF filter_attr_list.values.CHECKED %}class="checked"{% ENDIF %}{% ENDFOR %}>
						 <option> - {filter_attr_list.NAME} - </option>
						 {% FOR values %}
								 <option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ENDIF %}{% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}>{filter_attr_list.values.VALUE}</option>
						 {% ENDFOR %}
						 </select>
				 </div>
				 {% ENDFOR %}
				 <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
				 {% FOR filter_prop_list %}
				 <div class="filter">
						 <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_prop_list.values.CHECKED %}form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]{% ENDIF %}{% ENDFOR %}" {% FOR values %}{% IF filter_prop_list.values.CHECKED %}class="checked"{% ENDIF %}{% ENDFOR %}>
						 <option> - {filter_prop_list.NAME} - </option>
						 {% FOR values %}
								 <option value="1" rel="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" {% IF filter_prop_list.values.CHECKED %}selected="selected"{% ENDIF %} {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}>{filter_prop_list.values.VALUE}</option>
						 {% ENDFOR %}
						 </select>
				 </div>
				 {% ENDFOR %}
		 </div>
		 <!-- /END Осноные Фильтры -->
		 </form>
</div>
<!-- /END Если в тарифном плане подключен модуль фильтров по товарам -->

В main.css найдите:
.filters-price {margin: 0 -15px 20px;padding: 0 20px 10px;border-bottom: 1px solid #e1e1e1;}
.filters-price .title {margin-bottom: 10px;color: #434343;font-weight: 600;font-size: 16px;text-align: center;}
.filters-price #goods-filter-price-slider {border: medium none;box-shadow: 1px 1px #fff;height: 3px;margin: 15px 0;background: #e1e1e1;}

замените на:
.filters-goods{display: inline-block;float: left;margin-left: 10px;}
.filters-price {margin: -30px -15px 20px;padding: 0 20px 10px;border-bottom: 1px solid #e1e1e1;width: 300px;}
.filters-price .title {margin-bottom: 10px;color: #434343;font-weight: 600;font-size: 16px;text-align: center;}
.filters-price #goods-filter-price-slider {border: medium none;box-shadow: 1px 1px #fff;height: 3px;margin: 0px 0 10px 0;background: #e1e1e1;}

Страница и будет обновляться, так как форма отправляет запрос с указанными вами параметрами, если сменить тип сортировки, то так же будет обновляться страница.
В том то и дело что я нечего не меняю а только нажимаю на окошко чтобы прописать

Прикрепленный файл Спорт и отдых.png


#6 radicuzbek

radicuzbek

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 78 сообщений

Отправлено 05 Февраль 2018 - 11:47

Просмотр сообщенияradicuzbek (03 Февраль 2018 - 12:41) писал:

В том то и дело что я нечего не меняю а только нажимаю на окошко чтобы прописать
долго ждать?




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных