Делаем развесистый фильтр товаров (обкатка, написание, дополнения)
#61
Отправлено 15 March 2012 - 07:25 PM
#62
Отправлено 15 March 2012 - 08:21 PM
А как убрать графу "Название"
В filter.tpl.html есть две строчки:
<b>{$smarty.const.STRING_NAME}</b><br>
<input type="text" name="search_name" style="width: 150px; margin-top: 2px;" value="{$search_name|default:""}">
первая из них это слово Название, вторая поле для ввода.
#63
Отправлено 15 March 2012 - 08:40 PM
А как сделать чтобы вместо этих двух строк выводилось название категории?
#64
Отправлено 15 March 2012 - 10:55 PM
Использовать смарти-переменную {$selected_category.name} вместо {$smarty.const.STRING_NAME}А как сделать чтобы вместо этих двух строк выводилось название категории?
Но зачем? Обычно кроме фильтра на экране есть блок категорий, где выбранная категория как-либо выделена (цветом, жирностью), да и в блоке товаров название выбранной категории написано сверху аж два раза (в default-шаблоне). Так ли уж необходимо ЧЕТВЕРТОЕ указание все той же категории?
#65
Отправлено 16 March 2012 - 08:14 AM
#66
Отправлено 16 March 2012 - 03:25 PM
Исправил. Вечером выложу в шапку причесанное.Нашел ляпу.
Если в категориях поставлены галочки в доп.характеристиках, то фильтр выдает странные результаты поиска
---------- Сообщение объединено ----------
Кстати, глянул я на фильтр nix.ru и что-то он мне понравился куда больше. С чек-боксами, конечно, симпатичнее, но выпадающие менюшки занимают куда меньше места. Надо только их сделать равноширинными и мультивыборными, а не как в штатном фильтре.
#67
Отправлено 16 March 2012 - 07:24 PM
Не выложу. Хотел кое-что доделать вышеобещанное, но не судьба, не сегодня.Исправил. Вечером выложу в шапку причесанное.
Вот измененный блок в файле advanced_search_in_category.php:
{ #$res = schOptionIsSetToSearch( $_GET["categoryID"], $optionID ); #if ( $res["set_arbitrarily"]==0 && (int)$value["param"] == 0 ) #continue; if ( (int)$value["param"] == 0 ) continue; $item = array(); $item["optionID"] = $optionID; $item["value"] = $value["param"]; $item["set_arbitrarily"] = $res["set_arbitrarily"]; $extraParametrsTemplate[] = $item; }
#68
Отправлено 01 April 2012 - 02:22 PM
С чем столкнулся по существу:
1. не отображается на штатных страницах: главная, новости, прайс и т.д.
2. не появился ползунок с регулировкой цены
3. слово "цена прилеплена к предыдущей строчке. (возможно из за этого и не пашет скрипт с ползунком)
4. если одна из характеристик выбрана по умолчанию, по ней есть поиск, а по другим нет(исправлено: если выбрать все характеристики, которые есть только тогда отбирает, например вес: 2кг - не сортирует, 5 кг - не сортирует, 2 и 5 работает).
5.если везде неважно не отбирает товар
6. работает только по производителю(это наверное, потому что пока один производитель в категории)
мой сайт для понимания проблем http://exclusivevdom.ru
Шаблон CompST, есть вероятность что шаб писал супер верстальщик , т.к. реализация ротатора банеров выполнена по косячной схеме(при желании расскажу, не буду флудить)
Надеюсь на вашу помощь и отзывчивость.
Комментарии:
1. Пока вносил изменения измучился искать файлы, относительно конечно, но для новичков шаг влево шаг в право достаточно сложен, т.ч. пожелание добавить директори.
2. самое лучшее решение самое простое, создайте архив со всеми исправленными файлами просто для залива в шаб....самый хороший и простой путь, а то поиск строк между которых нужно вставить, или поиск конца функции, когда у тебя нет должных знаний в php довольно проблематичен.
Пожелания:
1. еще бы прикрутить админскую часть или даже не админскую, а чекбокс к характеристикам товара "выводить в фильтр" или нет.
З.Ы. : Еще рас автору проекта огромное спасибо, реализация нужная.
#69
Отправлено 01 April 2012 - 04:59 PM
Это штатная фича фильтра товаров. К моей переделке никаким боком.1. не отображается на штатных страницах: главная, новости, прайс и т.д.
По какой-то причине не выполняется ява-функция функция slider, хотя никаких явных ошибок в HTML-коде вашего сайта я не вижу. Возможно, библиотека query-iu конфликтует с какой-то библиотекой в шаблоне CompST, но это лишь предположение. У меня нет ни этого шаблона, ни доступа к логам Вашего сервера.2. не появился ползунок с регулировкой цены
Это мелкая ошибка. Нет кода, переносящего слово "Цена" на следующую строку. У меня оно и так переносится, т.к. ширина блока меньше. Исправил, но к ползунку это никаким боком.3. слово "цена прилеплена к предыдущей строчке. (возможно из за этого и не пашет скрипт с ползунком)
У меня работает и с одной характеристикой, и с двумя. В этом можно убедиться на тестовом сайте. Возможно, Вы что-то не до конца или неверно исправили. Но возможна и моя ошибка (см. красный текст в шапке ), мог что-то внести в шапку не так или не последней версии, все бывает. Я чуть позже на "чистой" системе попробую проделать изменения руководствуясь именно шапкой. Если заработает корректно, значит что-то не так именно у Вас.4. если одна из характеристик выбрана по умолчанию, по ней есть поиск, а по другим нет(исправлено: если выбрать все характеристики, которые есть только тогда отбирает, например вес: 2кг - не сортирует, 5 кг - не сортирует, 2 и 5 работает).
См. предыдущий пункт. У меня при "не важно" отбирается весь товар, т.к. каждый удовлетворяет этому условию.5.если везде неважно не отбирает товар
Не очень понял, что означает "работает по производителю".6. работает только по производителю(это наверное, потому что пока один производитель в категории)
Так этот тред и не рассчитан на новичков. По крайней мере, на таких новичков, которые не умеют искать файлы поиском по имени . Совпадающих файлов тут нет, а большинство тех, кто копается в потрохах CMS и без поиска знают уже, где какой файл находится.1. Пока вносил изменения измучился искать файлы, относительно конечно, но для новичков шаг влево шаг в право достаточно сложен, т.ч. пожелание добавить директори.
И делать для каждого шаблона свой отдельный набор измененных файлов?2. самое лучшее решение самое простое, создайте архив со всеми исправленными файлами просто для залива в шаб....самый хороший и простой путь, а то поиск строк между которых нужно вставить, или поиск конца функции, когда у тебя нет должных знаний в php довольно проблематичен.
Я для случая недостаточности знаний вижу только два выхода - либо эти знания приобретать тратя собственное время, либо тратить деньги на оплату знающего. Вы же не общественный сайт делаете, а вполне коммерческий, который должен приносить деньги.
Я думал о том, чтобы в штатной админской части сделать не так, как было штатно, а наборот, т.е. чтобы установка галки у характеристики ЗАПРЕЩАЛА показ фильтра по этой характеристике в этой категории. Но все руки не доходят доделать.1. еще бы прикрутить админскую часть или даже не админскую, а чекбокс к характеристикам товара "выводить в фильтр" или нет.
#70
Отправлено 01 April 2012 - 05:07 PM
Надо в файле filter.tpl.html в конце строки
<input type="text" name="search_name" style="width: 150px; margin-top: 2px;" value="{$search_name|default:" "}"="">
дописать
#71
Отправлено 01 April 2012 - 06:03 PM
принял .... все встало на место. еще рас спасибо.Надо в файле filter.tpl.html в конце строки дописать
можно и так .... мысль понятна .... +1 к задачам на будущее.Я думал о том, чтобы в штатной админской части сделать не так, как было штатно, а наборот, т.е. чтобы установка галки у характеристики ЗАПРЕЩАЛА показ фильтра по этой характеристике в этой категории. Но все руки не доходят доделать.
Дополнение ..... если выбрать производителя то все работает как надо ...Rudy сказал(а): ? 4. если одна из характеристик выбрана по умолчанию, по ней есть поиск, а по другим нет(исправлено: если выбрать все характеристики, которые есть только тогда отбирает, например вес: 2кг - не сортирует, 5 кг - не сортирует, 2 и 5 работает).
В некоторых категориях все работает на отлично ..... а в некоторых затыка....
Пока у нас на форуме не работает кладу на файлообменник может посмотришь как нить..... http://ifolder.ru/29662548Возможно, библиотека query-iu конфликтует с какой-то библиотекой в шаблоне CompST, но это лишь предположение. У меня нет ни этого шаблона, ни доступа к логам Вашего сервера.
А логи у провайдера спросить ....
Понял ... я так и делал ....Так этот тред и не рассчитан на новичков.
Возможно из за этого и сбой в работе фильтра ....Возможно, библиотека query-iu конфликтует с какой-то библиотекой в шаблоне CompST
#72
Отправлено 01 April 2012 - 06:10 PM
можно класть файл в каталог /data/files/ своего сайта и давать ссылку yousite.ru/data/files/youfile.rarПока у нас на форуме не работает кладу на файлообменник
#73
Отправлено 01 April 2012 - 06:13 PM
Спасибо .... как всегда туплю .... http://exclusivevdom.ru/16_Comp_ST.rarможно класть файл в каталог /data/files/ своего сайта и давать ссылку yousite.ru/data/files/youfile.rar
#74
Отправлено 01 April 2012 - 07:07 PM
Решил .... все просто ..... в категории есть параметры расширенного поиска .... так вот если они заданы фильтр глючит....если снять все галки то все работает как надо.4. если одна из характеристик выбрана по умолчанию, по ней есть поиск, а по другим нет(исправлено: если выбрать все характеристики, которые есть только тогда отбирает, например вес: 2кг - не сортирует, 5 кг - не сортирует, 2 и 5 работает). 5.если везде неважно не отбирает товар 6. работает только по производителю(это наверное, потому что пока один производитель в категории)
Это так и есть попробовал на дефолтном шабе есть контакт .... будем ковырять этот....Возможно, библиотека query-iu конфликтует с какой-то библиотекой в шаблоне CompST, но это лишь предположение. У меня нет ни этого шаблона, ни доступа к логам Вашего сервера.
Но я уже давно заметил что его глючит...на слайдере еще ...
#75
Отправлено 01 April 2012 - 07:15 PM
shop4.badisoft.ru - это чистая система, к которой изменения применялись строго из шапки. плюс исправлениеот 16-го марта (сообщение #67).Я чуть позже на "чистой" системе попробую проделать изменения руководствуясь именно шапкой. Если заработает корректно, значит что-то не так именно у Вас.
Все работает, как видите. И ползунки на месте. Так что ищите, где и что недоделали.
#76
Отправлено 01 April 2012 - 07:16 PM
Хмм... Т.е. весь тред, как я понимаю, Вы просто до конца не прочитали? Именно эта ошибка была исправлена 16-го марта.в категории есть параметры расширенного поиска .... так вот если они заданы фильтр глючит....если снять все галки то все работает как надо.
#77
Отправлено 01 April 2012 - 07:18 PM
Опять же вопрос для чего изменения в посте 67 ..... я думаю ползунок из-за этого не появиться.....
Ползунки на месте и у меня на стандартном шаблоне...... ковыряю свой...есть подозрения на модуль слайдера.....
#78
Отправлено 01 April 2012 - 07:23 PM
Да, к ползункам это никаким боком, только к галочкам характеристик в настройке свойств категории.Опять же вопрос для чего изменения в посте 67 ..... я думаю ползунок из-за этого не появиться.....
#79
Отправлено 01 April 2012 - 07:25 PM
#80
Отправлено 02 April 2012 - 08:24 PM
Автору ОГРОМНОЕ СПАСИБО.