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


Слетает Фильтр


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

#1 Ovottona

Ovottona

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

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

Отправлено 15 Сентябрь 2016 - 10:24

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

2. Как в сортировке удалить По наличию? много-мало и мало-много?
Спасибо

#2 Mr.Nito

Mr.Nito

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

  • Модераторы
  • 1 364 сообщений

Отправлено 15 Сентябрь 2016 - 10:56

Просмотр сообщенияOvottona (15 Сентябрь 2016 - 10:24) писал:

2. Как в сортировке удалить По наличию? много-мало и мало-много?
Спасибо
Здравствуйте.
В разделе "Сайт"-"Редактор шаблонов"- "Товары"
Замените(строка 62)
		 <!-- Сортировать по: (Поле сортировки товаров по умолчанию) -->
				 <div class="sort-by">
					 <label>Сортировать по:</label>
					 <select name="goods_search_field_id" class="selectBox" title="Название сортировки" onchange="this.form.submit();">
						 {% FOR goods_order_fields %}
						 {% IF goods_order_fields.ID = 1 || goods_order_fields.ID = 2 || goods_order_fields.ID = 5 || goods_order_fields.ID = 6 || goods_order_fields.ID = 13 || goods_order_fields.ID = 14 %}
							 <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
						 {% ENDIF %}
						 {% ENDFOR %}
					 </select>
				 </div>

на

		 <!-- Сортировать по: (Поле сортировки товаров по умолчанию) -->
				 <div class="sort-by">
					 <label>Сортировать по:</label>
					 <select name="goods_search_field_id" class="selectBox" title="Название сортировки" onchange="this.form.submit();">
						 {% FOR goods_order_fields %}
						 {% IF goods_order_fields.ID = 1 || goods_order_fields.ID = 2 || goods_order_fields.ID = 13 || goods_order_fields.ID = 14 %}
							 <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option>
						 {% ENDIF %}
						 {% ENDFOR %}
					 </select>
				 </div>


#3 Ovottona

Ovottona

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

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

Отправлено 15 Сентябрь 2016 - 11:12

Спасибо.
А первый вопрос? Поможете?

#4 Mr.Nito

Mr.Nito

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

  • Модераторы
  • 1 364 сообщений

Отправлено 15 Сентябрь 2016 - 11:31

К сожалению нельзя поправить, т.к это 2 разные формы и отправлять значения можно только с одной.

#5 Ovottona

Ovottona

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

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

Отправлено 15 Сентябрь 2016 - 11:37

Простите?

#6 Mr.Nito

Mr.Nito

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

  • Модераторы
  • 1 364 сообщений

Отправлено 15 Сентябрь 2016 - 11:48

Просмотр сообщенияOvottona (15 Сентябрь 2016 - 11:37) писал:

Простите?
Так ка это 2 разные формы, то при отправки любой из них в url страницы добавляются свои get-параметры. В данном случае можно сначала выбрать сортировку или отображение, а только потом применить фильтры. Так в обратном порядке get-параметр сортировки и отображения будет перебивать параметры фильтров.

#7 Ovottona

Ovottona

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

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

Отправлено 26 Октябрь 2016 - 07:55

Добрый день.
1. Помогите, пожалуйста, чуть опустить текст Вы смотрели после фильтров. Чтобы было красиво. В мобильной версии сайта также.
Плюс в мобильной версии съехал текст Фильтры по товарам.

См. 2016-10-26_11-43-32.png
IMG_1514.PNG
IMG_1513.PNG

2. В мобильной версии сайта, при переходе в раздел каталога, сначала идут товары, и в самом низу (в конце всех товаров) идут фильтры.
Можно ли и как поднять фильтры наверх? Т.е. сначала, чтобы была возможность выбрать параметры?

Спасибо

#8 Razon

Razon

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

  • Модератоpы
  • 321 сообщений

Отправлено 26 Октябрь 2016 - 09:58

Просмотр сообщенияOvottona (26 Октябрь 2016 - 07:55) писал:

Добрый день.
1. Помогите, пожалуйста, чуть опустить текст Вы смотрели после фильтров. Чтобы было красиво. В мобильной версии сайта также.
Плюс в мобильной версии съехал текст Фильтры по товарам.

См. Прикрепленный файл 2016-10-26_11-43-32.png
Прикрепленный файл IMG_1514.PNG
Прикрепленный файл IMG_1513.PNG

2. В мобильной версии сайта, при переходе в раздел каталога, сначала идут товары, и в самом низу (в конце всех товаров) идут фильтры.
Можно ли и как поднять фильтры наверх? Т.е. сначала, чтобы была возможность выбрать параметры?

Спасибо

Здравствуйте,
1) - В файле HTML  найдите:
												  <h4 class="title">Фильтры по товарам</h4>

Замените на:
												  <h4 class="title media">Фильтры по товарам</h4>

В конце файла main.css вставьте:
@media (max-width: 1200px) {
  .col-left .block > .media {height: 94px; margin-bottom:0px;}
}
@media (max-width:991px) {
  .col-left .block > .media {height: 50px; margin-bottom:0px;}
}
@media (max-width: 305px) {
  .col-left .block > .media {height: 94px; margin-bottom:0px;}
}

Далее в файле main.css найдите:
.filters {display: block;float: left;margin-top: 15px;border: 1px solid #e5e5e5;padding: 10px 15px 0;}

Замените на:
.filters {display: block;float: left;margin-top: 15px;border: 1px solid #e5e5e5;padding: 10px 15px 0;margin-bottom:15px;}

2) - В файле HTML найдите:
			<!-- Если в тарифном плане подключен модуль фильтров по товарам -->
								{% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %}
  <div class="block">

Замените на:
			<!-- Если в тарифном плане подключен модуль фильтров по товарам -->
								{% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %}
  <div class="block filtr">

В файле Товары найдите строку:
  <!-- /Если нет товаров, выводим сообщение пользователю -->

После нее вставьте:
			  <!-- Если в тарифном плане подключен модуль фильтров по товарам -->
								{% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %}
  <div class="block filtrmob">
												  <h4 class="title media">Фильтры по товарам</h4>
												  <div class="content">
								<div class="filters">
								  <!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
								  <form action="" method="get">
												<!-- Если есть возможность фильтрации товаров по ценам -->
												{% IF SHOW_GOODS_PRICE_FILTERS %}
												  <div class="filters-price">
																<div class="title">Фильтры по ценам</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('0123456789')" />
																  <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('0123456789')" />
																  <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>
												{% ENDIF %}
												<!-- /END Если есть возможность фильтрации товаров по ценам -->
												<!-- Осноные Фильтры -->
																																 <div class="filters-goods">
																																																 <div class="title">Фильтры по характеристикам и модификациям</div>
																																																 <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) -->
																																																 {% FOR filter_attr_list %}
																																																																																  <div class="filter">
																																																																																																<div class="title">{filter_attr_list.NAME}:</div>
																																																																																																<ul>
																																																																																																{% FOR values %}
																																																																																																  <li>
																																																																																																																<input type="checkbox" name="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" value="1" id="filterAttrVal{filter_attr_list.values.ID}" {% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} />
																																																																																																																<label for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE} <span class="red">({filter_attr_list.values.NB_GOODS_FILTERED})</span></label>
																																																																																																  </li>
																																																																																																{% ENDFOR %}
																																																																																																</ul>
																																																																																  </div>
																																																																																{% ENDFOR %}
																																																 <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
																																																 {% FOR filter_prop_list %}
																																																																																  <div class="filter">
																																																																																																<div class="title">{filter_prop_list.NAME}:</div>
																																																																																																<ul>
																																																																																																{% FOR values %}
																																																																																																  <li>
																																																																																																																<input type="checkbox" name="form[filter][attr][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterAttrVal{filter_prop_list.values.ID}" {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} />
																																																																																																																<label for="filterAttrVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} <span class="red">({filter_prop_list.values.NB_GOODS_FILTERED})</span></label>
																																																																																																  </li>
																																																																																																{% ENDFOR %}
																																																																																																</ul>
																																																																																  </div>
																																																																																{% ENDFOR %}
								   <div class="goodsFilterPriceSubmit">
																																																																																																 <center><button class="button" type="submit" title="Показать">Показать</button></center>
																																																																																																</div>
																																 </div>
																																 <!-- /END Осноные Фильтры -->
								  </form>
								</div>
  </div>
  </div>
								{% ENDIF %}
			  <!-- /END Если в тарифном плане подключен модуль фильтров по товарам -->

Если вы выполнили 1 пункт
В main.css  найдите:
@media (max-width: 1200px) {
  .col-left .block > .media {height: 94px; margin-bottom:0px;}
}
@media (max-width:991px) {
  .col-left .block > .media {height: 50px; margin-bottom:0px;}
}
@media (max-width: 305px) {
  .col-left .block > .media {height: 94px; margin-bottom:0px;}
}

Замените на(или просто вставьте в конец файла,  если не выполнили 1 пункт):
@media (max-width: 1200px) {
  .col-left .block > .media {height: 94px; margin-bottom:0px;}
}
@media (min-width:992px) {.filtrmob{display:none;}}
@media (max-width:991px) {
  .col-left .block > .media {height: 50px; margin-bottom:0px;}
  .filtrmob {display:block;}
  .filtrmob .filters {width:100%;}
  .filtr {display:none;}
}
@media (max-width: 305px) {
  .col-left .block > .media {height: 94px; margin-bottom:0px;}
}
.block > .title {background: #e3e1d5;margin-bottom: 15px;padding: 0 15px;text-align: center;height: 50px;line-height: 50px;font-size: 21px;color: #8C2C29;}
.block > .title a {color: #8C2C29;}


#9 Ovottona

Ovottona

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

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

Отправлено 26 Октябрь 2016 - 11:24

Слетел верх на сайте и на мобильной версии

#10 Razon

Razon

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

  • Модератоpы
  • 321 сообщений

Отправлено 26 Октябрь 2016 - 11:28

Просмотр сообщенияOvottona (26 Октябрь 2016 - 11:24) писал:

Слетел верх на сайте и на мобильной версии

В данный момент сайт отображается корректно,  опишите подробней пожалуйста возникшие проблемы.

#11 Ovottona

Ovottona

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

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

Отправлено 26 Октябрь 2016 - 14:04

Просмотр сообщенияRa1zon (26 Октябрь 2016 - 11:28) писал:

В данный момент сайт отображается корректно,  опишите подробней пожалуйста возникшие проблемы.

Как было 2016-10-26_17-59-01.png
Как стало 2016-10-26_17-58-00.jpg

И в фильтрах кнопка "Показать" внизу фильтра так и наезжает на рамку.

#12 Razon

Razon

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

  • Модератоpы
  • 321 сообщений

Отправлено 26 Октябрь 2016 - 14:50

Просмотр сообщенияOvottona (26 Октябрь 2016 - 14:04) писал:

Как было Прикрепленный файл 2016-10-26_17-59-01.png
Как стало Прикрепленный файл 2016-10-26_17-58-00.jpg

И в фильтрах кнопка "Показать" внизу фильтра так и наезжает на рамку.

В файле main.css  найдите:
.block > .title {background: #e3e1d5;margin-bottom: 15px;padding: 0 15px;text-align: center;height: 50px;line-height: 50px;font-size: 21px;color: #8C2C29;}
.block > .title a {color: #8C2C29;}

Замените на:
.block > .media {background: #e3e1d5;margin-bottom: 15px;padding: 0 15px;text-align: center;height: 50px;line-height: 50px;font-size: 21px;color: #8C2C29;}
.block > .media a {color: #8C2C29;}
.goodsFilterPriceSubmit {margin-bottom:10px;}


#13 Ovottona

Ovottona

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

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

Отправлено 26 Октябрь 2016 - 16:02

Просмотр сообщенияRa1zon (26 Октябрь 2016 - 14:50) писал:

В файле main.css  найдите:
.block > .title {background: #e3e1d5;margin-bottom: 15px;padding: 0 15px;text-align: center;height: 50px;line-height: 50px;font-size: 21px;color: #8C2C29;}
.block > .title a {color: #8C2C29;}

Замените на:
.block > .media {background: #e3e1d5;margin-bottom: 15px;padding: 0 15px;text-align: center;height: 50px;line-height: 50px;font-size: 21px;color: #8C2C29;}
.block > .media a {color: #8C2C29;}
.goodsFilterPriceSubmit {margin-bottom:10px;}
ок, с кнопкой разобрались.
Помогите вернуть как было сверху сайта, пожалуйста.
См предыдущее сообщение как было и как стало.
Спасибо

#14 Razon

Razon

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

  • Модератоpы
  • 321 сообщений

Отправлено 26 Октябрь 2016 - 16:07

Просмотр сообщенияOvottona (26 Октябрь 2016 - 16:02) писал:

ок, с кнопкой разобрались.
Помогите вернуть как было сверху сайта, пожалуйста.
См предыдущее сообщение как было и как стало.
Спасибо

Выполните инструкцию выше.

#15 Ovottona

Ovottona

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

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

Отправлено 26 Октябрь 2016 - 16:46

Просмотр сообщенияRa1zon (26 Октябрь 2016 - 16:07) писал:

Выполните инструкцию выше.
что именно?

#16 Razon

Razon

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

  • Модератоpы
  • 321 сообщений

Отправлено 26 Октябрь 2016 - 16:48

Просмотр сообщенияOvottona (26 Октябрь 2016 - 16:46) писал:

что именно?

В файле main.css  найдите строки №1319-1320:
.block > .title {background: #e3e1d5;margin-bottom: 15px;padding: 0 15px;text-align: center;height: 50px;line-height: 50px;font-size: 21px;color: #8C2C29;}
.block > .title a {color: #8C2C29;}

Замените их на:
.block > .media {background: #e3e1d5;margin-bottom: 15px;padding: 0 15px;text-align: center;height: 50px;line-height: 50px;font-size: 21px;color: #8C2C29;}
.block > .media a {color: #8C2C29;}


#17 Ovottona

Ovottona

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

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

Отправлено 26 Октябрь 2016 - 18:31

Пропал бегунок в фильтре по цене

#18 Ovottona

Ovottona

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

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

Отправлено 28 Октябрь 2016 - 07:14

Повторюсь - Пропал бегунок в фильтре по цене

#19 Razon

Razon

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

  • Модератоpы
  • 321 сообщений

Отправлено 28 Октябрь 2016 - 10:50

Просмотр сообщенияOvottona (28 Октябрь 2016 - 07:14) писал:

Повторюсь - Пропал бегунок в фильтре по цене

Здравствуйте.
В данном блоке используются скрипты и стили с id элементом,  он может быть указан на странице единожды(для отображения блока в разных местах пришлось продублировать весь блок фильтра), в связи с этим и не работает ползунок цены, возможно вас устроит вариант если скрыть данный ползунок ?

#20 Ovottona

Ovottona

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

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

Отправлено 28 Октябрь 2016 - 19:01

ок. давайте скроем




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

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