VladP Опубликовано 12 марта, 2013 Жалоба Поделиться Опубликовано 12 марта, 2013 Внутри инструкция и файлы из дефолтной симплы с кодом для слайдера, критика(без "я бы лучше сделал"), вопросы, пожелания и т.д. в теме, каждого консультировать по установке времени не хватит Что умеет: - минимальная-максимальная цена из текущей категории (на странице все товары соответственно из всех товаров);- сохраняет фильтр при переходе на страницы, страницы считаются с учетом фильтра;- сохраняет в куки значение фильтра для каждой категории в отдельности UPD 06.04.13: Скачать Цитата Ссылка на сообщение Поделиться на другие сайты
Rash Опубликовано 12 марта, 2013 Жалоба Поделиться Опубликовано 12 марта, 2013 VladP, если это еще и работает то ваще супер! =D> Цитата Ссылка на сообщение Поделиться на другие сайты
delprofile Опубликовано 12 марта, 2013 Жалоба Поделиться Опубликовано 12 марта, 2013 А теперь вопрос if(!isset($current_max_price) && empty($current_max_price)) $current_max_price = $max_price;Это что?!isset($current_max_price)это и есть empty($current_max_price)так как isset проверяет на наличие переменнойпроще говоря !isset = empty Цитата Ссылка на сообщение Поделиться на другие сайты
VladP Опубликовано 12 марта, 2013 Автор Жалоба Поделиться Опубликовано 12 марта, 2013 delprofile, ты не прав.http://php.net/manual/ru/function.isset.phphttp://php.net/manual/ru/function.empty.php<?php $test = ''; $isset = isset($test); $empty = empty($test); var_dump($isset); var_dump($empty);?>переменная пуста, но isset вернет true, потому что она существует, empty тоже вернет true, потому что она пуста Цитата Ссылка на сообщение Поделиться на другие сайты
delprofile Опубликовано 12 марта, 2013 Жалоба Поделиться Опубликовано 12 марта, 2013 Ок да попутал. Лучше бы пример сделал а не скрин Цитата Ссылка на сообщение Поделиться на другие сайты
VladP Опубликовано 12 марта, 2013 Автор Жалоба Поделиться Опубликовано 12 марта, 2013 Написал уже после того как ты исправил свое сообщение, если подскажите какой-нибудь бесплатный хостинг с поддержкой пхп, сделаю демкуСитуация когда не применяется фильтр, при попытке получить переменную min_price через функцию post, эта функция вернет null, т.е. при проверке попадет под !issetСитуация когда человек вручную удалил данные из поля фильтра, в таком случае функция post вернет пустую строку, и соответственно в $current_min_price попадет пустая строка, которая пройдет проверку в !isset, но не в empty Цитата Ссылка на сообщение Поделиться на другие сайты
osben Опубликовано 12 марта, 2013 Жалоба Поделиться Опубликовано 12 марта, 2013 VladPУважаю публичный труд, но подумай, по тестируй, исправь баги-недоработки явные присутствуют. Цитата Ссылка на сообщение Поделиться на другие сайты
VladP Опубликовано 13 марта, 2013 Автор Жалоба Поделиться Опубликовано 13 марта, 2013 osben, спасибо за конструктив, сегодня перебрал немного, обновил в первом посте Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 13 марта, 2013 Жалоба Поделиться Опубликовано 13 марта, 2013 Бесплатный хостинг с ПХП и СКЮЛЬем http://ho.ua Цитата Ссылка на сообщение Поделиться на другие сайты
VladP Опубликовано 13 марта, 2013 Автор Жалоба Поделиться Опубликовано 13 марта, 2013 http://simplatest.ho.ua/Есть баги с выборкой, если у товара в категории несколько вариантов. Я это предполагал, но для проекта на котором это делалось, варианты товаров не использовались. Возможно, когда будет свободное время доделаю, возможно кто-то сам допишет и выложит в паблик Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 13 марта, 2013 Жалоба Поделиться Опубликовано 13 марта, 2013 клевая вещь, только вот если и для вариантов предусматривалась, то вообще было б крутяк )) Цитата Ссылка на сообщение Поделиться на другие сайты
Romalibert Опубликовано 17 марта, 2013 Жалоба Поделиться Опубликовано 17 марта, 2013 Не рботает, всё сделал по иструкции, формы появились, слайдера нет, JS подключён, скрипт в head вставил, файлы все заменил, проверил чтобы в них всё из инструкции присутствовало и слайдер так и не появился Цитата Ссылка на сообщение Поделиться на другие сайты
Romalibert Опубликовано 17 марта, 2013 Жалоба Поделиться Опубликовано 17 марта, 2013 Извиняюсь, всё разрешилось, нужно было в скрипт автозаполнитель поиска вставить ваш код, в инструкции этого нет, нашёл на Вашем сайте,появился следующий вопрос, цена конечно берётся минимальная и максимальная из текущей категории, но если в категории больше тысячи товаров, то цена максимальная задаётся не верно, это баг?В любом случае спасибо большое! Цитата Ссылка на сообщение Поделиться на другие сайты
VladP Опубликовано 6 апреля, 2013 Автор Жалоба Поделиться Опубликовано 6 апреля, 2013 Обновил, поправил баг с вариантами и максимальной ценой в категории, на тестовом сайте версия симплы 2.2.1 Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 6 апреля, 2013 Жалоба Поделиться Опубликовано 6 апреля, 2013 VladP, Спасибо большое! Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 6 апреля, 2013 Жалоба Поделиться Опубликовано 6 апреля, 2013 Чет не вышло у меня (( Правда версия 2.1.0появились только 2 строчки и кнопка "Применить" Цитата Ссылка на сообщение Поделиться на другие сайты
VladP Опубликовано 6 апреля, 2013 Автор Жалоба Поделиться Опубликовано 6 апреля, 2013 в index.tpl подключение скритов так:<script src="http://code.jquery.com/jquery-1.9.1.js"></script><script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script> Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 6 апреля, 2013 Жалоба Поделиться Опубликовано 6 апреля, 2013 это я прописал. вот только это куда точнее вставить: ??var minprice = parseInt($('#minprice').val());var maxprice = parseInt($('#maxprice').val());var current_minprice = parseInt($('#current_minprice').val());var current_maxprice = parseInt($('#current_maxprice').val());$("input#minCost").val(current_minprice);$("input#maxCost").val(current_maxprice);$("#slider").slider({ min: minprice, max: maxprice, values: [current_minprice,current_maxprice], range: true, slide: function(event, ui){ $("input#minCost").val($("#slider").slider("values",0)); $("input#maxCost").val($("#slider").slider("values",1)); }}); Цитата Ссылка на сообщение Поделиться на другие сайты
VladP Опубликовано 6 апреля, 2013 Автор Жалоба Поделиться Опубликовано 6 апреля, 2013 можно после "Автозаполнитель поиска", но в пределах $(function() { }); Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 6 апреля, 2013 Жалоба Поделиться Опубликовано 6 апреля, 2013 поставил, вроде прокрутка появилась, но только одна и в полях стоит надпись: NaN Цитата Ссылка на сообщение Поделиться на другие сайты
VladP Опубликовано 6 апреля, 2013 Автор Жалоба Поделиться Опубликовано 6 апреля, 2013 дай ссылку на сайт, можно в пм Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 6 апреля, 2013 Жалоба Поделиться Опубликовано 6 апреля, 2013 у меня в локалке лежит ... скорее проблема в Products.php или ProductsView.php .. так как версия у меня 2,1,0 Цитата Ссылка на сообщение Поделиться на другие сайты
VladP Опубликовано 6 апреля, 2013 Автор Жалоба Поделиться Опубликовано 6 апреля, 2013 попробуй эти 2 файла использовать http://yadi.sk/d/sgdfnJvF3q4VMтут из старой версии файлы, но исправлены баги Цитата Ссылка на сообщение Поделиться на другие сайты
chubr Опубликовано 6 апреля, 2013 Жалоба Поделиться Опубликовано 6 апреля, 2013 В чем у меня может быть ошибка?Подскажите, плиз. Цитата Ссылка на сообщение Поделиться на другие сайты
delprofile Опубликовано 6 апреля, 2013 Жалоба Поделиться Опубликовано 6 апреля, 2013 2chubr TypeError: b is undefined[Прерывать на этой ошибке] ...b.target?b.target.nodeType===3?b.target.parentNode:b.target:b.srcElement},listen...pinit.js (строка 2)TypeError: $(...).slider is not a function[Прерывать на этой ошибке] slide: function(event, ui){ajax_cart.js (строка 45)FB.getLoginStatus() called before calling FB.init().all.js#xfbml=1 (строка 52)TypeError: a.d.b is undefined[Прерывать на этой ошибке] ...e:a.a.k+"_log"}});a.d.b.appendChild(a.s.log);a.f.debug("Logging: "+d)}},init:fun...pinit.js (строка 31) 200 OK 431ms loader...7251022 (строка 14)"NetworkError: 404 Not Found - https://twitter.com/status/user_timeline/gryadka.json?count=3&callback=jQuery18309044437255133589_1365257250423&_=1365257251213" Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.