Слетает Фильтр
#1
Отправлено 15 Сентябрь 2016 - 10:24
Помогите исправить, пожалуйста, чтобы не нужно было снова набирать фильтр
2. Как в сортировке удалить По наличию? много-мало и мало-много?
Спасибо
#2
Отправлено 15 Сентябрь 2016 - 10:56
Ovottona (15 Сентябрь 2016 - 10:24) писал:
Спасибо
В разделе "Сайт"-"Редактор шаблонов"- "Товары"
Замените(строка 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
Отправлено 15 Сентябрь 2016 - 11:12
А первый вопрос? Поможете?
#4
Отправлено 15 Сентябрь 2016 - 11:31
#5
Отправлено 15 Сентябрь 2016 - 11:37
#6
Отправлено 15 Сентябрь 2016 - 11:48
Ovottona (15 Сентябрь 2016 - 11:37) писал:
#7
Отправлено 26 Октябрь 2016 - 07:55
1. Помогите, пожалуйста, чуть опустить текст Вы смотрели после фильтров. Чтобы было красиво. В мобильной версии сайта также.
Плюс в мобильной версии съехал текст Фильтры по товарам.
См.
2. В мобильной версии сайта, при переходе в раздел каталога, сначала идут товары, и в самом низу (в конце всех товаров) идут фильтры.
Можно ли и как поднять фильтры наверх? Т.е. сначала, чтобы была возможность выбрать параметры?
Спасибо
#8
Отправлено 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
Отправлено 26 Октябрь 2016 - 11:24
#12
Отправлено 26 Октябрь 2016 - 14:50
Ovottona (26 Октябрь 2016 - 14:04) писал:
Как стало 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
Отправлено 26 Октябрь 2016 - 16:02
Ra1zon (26 Октябрь 2016 - 14:50) писал:
.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;}
Помогите вернуть как было сверху сайта, пожалуйста.
См предыдущее сообщение как было и как стало.
Спасибо
#16
Отправлено 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
Отправлено 26 Октябрь 2016 - 18:31
#18
Отправлено 28 Октябрь 2016 - 07:14
#19
Отправлено 28 Октябрь 2016 - 10:50
Ovottona (28 Октябрь 2016 - 07:14) писал:
Здравствуйте.
В данном блоке используются скрипты и стили с id элементом, он может быть указан на странице единожды(для отображения блока в разных местах пришлось продублировать весь блок фильтра), в связи с этим и не работает ползунок цены, возможно вас устроит вариант если скрыть данный ползунок ?
#20
Отправлено 28 Октябрь 2016 - 19:01
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных