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


Делаем развесистый фильтр товаров (обкатка, написание, дополнения)


  • Вы не можете ответить в тему
Сообщений в теме: 469

#61 rustixx

    Новичок

  • Пользователи
  • Pip
  • 5 сообщений
Репутация: 0
Начинающий

Отправлено 15 March 2012 - 07:25 PM

А как убрать графу "Название"
  • 0

#62 badisoft

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

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 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:""}">

первая из них это слово Название, вторая поле для ввода.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#63 rustixx

    Новичок

  • Пользователи
  • Pip
  • 5 сообщений
Репутация: 0
Начинающий

Отправлено 15 March 2012 - 08:40 PM

Спасибо,помогло!
А как сделать чтобы вместо этих двух строк выводилось название категории?
  • 0

#64 badisoft

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

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 15 March 2012 - 10:55 PM

А как сделать чтобы вместо этих двух строк выводилось название категории?

Использовать смарти-переменную {$selected_category.name} вместо {$smarty.const.STRING_NAME}

Но зачем? Обычно кроме фильтра на экране есть блок категорий, где выбранная категория как-либо выделена (цветом, жирностью), да и в блоке товаров название выбранной категории написано сверху аж два раза (в default-шаблоне). Так ли уж необходимо ЧЕТВЕРТОЕ указание все той же категории? :)
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#65 rustixx

    Новичок

  • Пользователи
  • Pip
  • 5 сообщений
Репутация: 0
Начинающий

Отправлено 16 March 2012 - 08:14 AM

Мне кажется так будет понятней для пользователя.У меня блок категорий находится слева,и он довольно внушительный,поэтому фильтр я поместил справа.
  • 0

#66 badisoft

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

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 16 March 2012 - 03:25 PM

Нашел ляпу.
Если в категориях поставлены галочки в доп.характеристиках, то фильтр выдает странные результаты поиска

Исправил. Вечером выложу в шапку причесанное.

---------- Сообщение объединено ----------

Кстати, глянул я на фильтр nix.ru и что-то он мне понравился куда больше. С чек-боксами, конечно, симпатичнее, но выпадающие менюшки занимают куда меньше места. Надо только их сделать равноширинными и мультивыборными, а не как в штатном фильтре.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#67 badisoft

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

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 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;
}

  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#68 Rudy

    Пользователь

  • Download User
  • PipPip
  • 20 сообщений
Репутация: 0
Начинающий

Отправлено 01 April 2012 - 02:22 PM

Поставил себе сие чудо на новый проект .... автору +10 к карме :)
С чем столкнулся по существу:
1. не отображается на штатных страницах: главная, новости, прайс и т.д.
2. не появился ползунок с регулировкой цены
3. слово "цена прилеплена к предыдущей строчке. (возможно из за этого и не пашет скрипт с ползунком)
4. если одна из характеристик выбрана по умолчанию, по ней есть поиск, а по другим нет(исправлено: если выбрать все характеристики, которые есть только тогда отбирает, например вес: 2кг - не сортирует, 5 кг - не сортирует, 2 и 5 работает).
5.если везде неважно не отбирает товар
6. работает только по производителю(это наверное, потому что пока один производитель в категории)

мой сайт для понимания проблем http://exclusivevdom.ru
Шаблон CompST, есть вероятность что шаб писал супер верстальщик :), т.к. реализация ротатора банеров выполнена по косячной схеме(при желании расскажу, не буду флудить)

Надеюсь на вашу помощь и отзывчивость.

Комментарии:
1. Пока вносил изменения измучился искать файлы, относительно конечно, но для новичков шаг влево шаг в право достаточно сложен, т.ч. пожелание добавить директори.
2. самое лучшее решение самое простое, создайте архив со всеми исправленными файлами просто для залива в шаб....самый хороший и простой путь, а то поиск строк между которых нужно вставить, или поиск конца функции, когда у тебя нет должных знаний в php довольно проблематичен.

Пожелания:
1. еще бы прикрутить админскую часть или даже не админскую, а чекбокс к характеристикам товара "выводить в фильтр" или нет.

З.Ы. : Еще рас автору проекта огромное спасибо, реализация нужная.
  • 0

#69 badisoft

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

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 01 April 2012 - 04:59 PM

1. не отображается на штатных страницах: главная, новости, прайс и т.д.

Это штатная фича фильтра товаров. К моей переделке никаким боком.

2. не появился ползунок с регулировкой цены

По какой-то причине не выполняется ява-функция функция slider, хотя никаких явных ошибок в HTML-коде вашего сайта я не вижу. Возможно, библиотека query-iu конфликтует с какой-то библиотекой в шаблоне CompST, но это лишь предположение. У меня нет ни этого шаблона, ни доступа к логам Вашего сервера.

3. слово "цена прилеплена к предыдущей строчке. (возможно из за этого и не пашет скрипт с ползунком)

Это мелкая ошибка. Нет кода, переносящего слово "Цена" на следующую строку. У меня оно и так переносится, т.к. ширина блока меньше. Исправил, но к ползунку это никаким боком.

4. если одна из характеристик выбрана по умолчанию, по ней есть поиск, а по другим нет(исправлено: если выбрать все характеристики, которые есть только тогда отбирает, например вес: 2кг - не сортирует, 5 кг - не сортирует, 2 и 5 работает).

У меня работает и с одной характеристикой, и с двумя. В этом можно убедиться на тестовом сайте. Возможно, Вы что-то не до конца или неверно исправили. Но возможна и моя ошибка (см. красный текст в шапке :)), мог что-то внести в шапку не так или не последней версии, все бывает. Я чуть позже на "чистой" системе попробую проделать изменения руководствуясь именно шапкой. Если заработает корректно, значит что-то не так именно у Вас.

5.если везде неважно не отбирает товар

См. предыдущий пункт. У меня при "не важно" отбирается весь товар, т.к. каждый удовлетворяет этому условию.

6. работает только по производителю(это наверное, потому что пока один производитель в категории)

Не очень понял, что означает "работает по производителю".

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

Так этот тред и не рассчитан на новичков. По крайней мере, на таких новичков, которые не умеют искать файлы поиском по имени :). Совпадающих файлов тут нет, а большинство тех, кто копается в потрохах CMS и без поиска знают уже, где какой файл находится.

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

И делать для каждого шаблона свой отдельный набор измененных файлов? :)
Я для случая недостаточности знаний вижу только два выхода - либо эти знания приобретать тратя собственное время, либо тратить деньги на оплату знающего. Вы же не общественный сайт делаете, а вполне коммерческий, который должен приносить деньги.

1. еще бы прикрутить админскую часть или даже не админскую, а чекбокс к характеристикам товара "выводить в фильтр" или нет.

Я думал о том, чтобы в штатной админской части сделать не так, как было штатно, а наборот, т.е. чтобы установка галки у характеристики ЗАПРЕЩАЛА показ фильтра по этой характеристике в этой категории. Но все руки не доходят доделать.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#70 badisoft

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

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 01 April 2012 - 05:07 PM

Облом. Не могу исправить в шапке. На дает сохранить письмо больше 10000 символов.
Надо в файле filter.tpl.html в конце строки
<input type="text" name="search_name" style="width: 150px; margin-top: 2px;" value="{$search_name|default:" "}"="">

дописать
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#71 Rudy

    Пользователь

  • Download User
  • PipPip
  • 20 сообщений
Репутация: 0
Начинающий

Отправлено 01 April 2012 - 06:03 PM

Надо в файле filter.tpl.html в конце строки дописать

принял .... все встало на место. еще рас спасибо.

Я думал о том, чтобы в штатной админской части сделать не так, как было штатно, а наборот, т.е. чтобы установка галки у характеристики ЗАПРЕЩАЛА показ фильтра по этой характеристике в этой категории. Но все руки не доходят доделать.

можно и так .... мысль понятна .... +1 к задачам на будущее.

Rudy сказал(а): ? 4. если одна из характеристик выбрана по умолчанию, по ней есть поиск, а по другим нет(исправлено: если выбрать все характеристики, которые есть только тогда отбирает, например вес: 2кг - не сортирует, 5 кг - не сортирует, 2 и 5 работает).

Дополнение ..... если выбрать производителя то все работает как надо ...
В некоторых категориях все работает на отлично ..... а в некоторых затыка....

Возможно, библиотека query-iu конфликтует с какой-то библиотекой в шаблоне CompST, но это лишь предположение. У меня нет ни этого шаблона, ни доступа к логам Вашего сервера.

Пока у нас на форуме не работает кладу на файлообменник может посмотришь как нить..... http://ifolder.ru/29662548
А логи у провайдера спросить .... :)

Так этот тред и не рассчитан на новичков.

Понял ... я так и делал ....

Возможно, библиотека query-iu конфликтует с какой-то библиотекой в шаблоне CompST

Возможно из за этого и сбой в работе фильтра ....
  • 0

#72 badisoft

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

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 01 April 2012 - 06:10 PM

Пока у нас на форуме не работает кладу на файлообменник

можно класть файл в каталог /data/files/ своего сайта и давать ссылку yousite.ru/data/files/youfile.rar :)
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#73 Rudy

    Пользователь

  • Download User
  • PipPip
  • 20 сообщений
Репутация: 0
Начинающий

Отправлено 01 April 2012 - 06:13 PM

можно класть файл в каталог /data/files/ своего сайта и давать ссылку yousite.ru/data/files/youfile.rar :)

Спасибо .... как всегда туплю .... http://exclusivevdom.ru/16_Comp_ST.rar
  • 0

#74 Rudy

    Пользователь

  • Download User
  • PipPip
  • 20 сообщений
Репутация: 0
Начинающий

Отправлено 01 April 2012 - 07:07 PM

4. если одна из характеристик выбрана по умолчанию, по ней есть поиск, а по другим нет(исправлено: если выбрать все характеристики, которые есть только тогда отбирает, например вес: 2кг - не сортирует, 5 кг - не сортирует, 2 и 5 работает). 5.если везде неважно не отбирает товар 6. работает только по производителю(это наверное, потому что пока один производитель в категории)

Решил .... все просто ..... в категории есть параметры расширенного поиска .... так вот если они заданы фильтр глючит....если снять все галки то все работает как надо.

Возможно, библиотека query-iu конфликтует с какой-то библиотекой в шаблоне CompST, но это лишь предположение. У меня нет ни этого шаблона, ни доступа к логам Вашего сервера.

Это так и есть попробовал на дефолтном шабе есть контакт .... будем ковырять этот....

Но я уже давно заметил что его глючит...на слайдере еще ...
  • 0

#75 badisoft

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

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 01 April 2012 - 07:15 PM

Я чуть позже на "чистой" системе попробую проделать изменения руководствуясь именно шапкой. Если заработает корректно, значит что-то не так именно у Вас.

shop4.badisoft.ru - это чистая система, к которой изменения применялись строго из шапки. плюс исправлениеот 16-го марта (сообщение #67).
Все работает, как видите. И ползунки на месте. Так что ищите, где и что недоделали.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#76 badisoft

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

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 01 April 2012 - 07:16 PM

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

Хмм... Т.е. весь тред, как я понимаю, Вы просто до конца не прочитали? Именно эта ошибка была исправлена 16-го марта. :)
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#77 Rudy

    Пользователь

  • Download User
  • PipPip
  • 20 сообщений
Репутация: 0
Начинающий

Отправлено 01 April 2012 - 07:18 PM

Прочитал.... может что то не уловил .....

Опять же вопрос для чего изменения в посте 67 ..... я думаю ползунок из-за этого не появиться.....

Ползунки на месте и у меня на стандартном шаблоне...... ковыряю свой...есть подозрения на модуль слайдера.....
  • 0

#78 badisoft

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

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 01 April 2012 - 07:23 PM

Опять же вопрос для чего изменения в посте 67 ..... я думаю ползунок из-за этого не появиться.....

Да, к ползункам это никаким боком, только к галочкам характеристик в настройке свойств категории.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#79 Rudy

    Пользователь

  • Download User
  • PipPip
  • 20 сообщений
Репутация: 0
Начинающий

Отправлено 01 April 2012 - 07:25 PM

Тогда есть смысл в шапке вставить хотя бы ссылку или упоминание о посте....
  • 0

#80 Rudy

    Пользователь

  • Download User
  • PipPip
  • 20 сообщений
Репутация: 0
Начинающий

Отправлено 02 April 2012 - 08:24 PM

Доковырял .... была подгружена более ранняя версия библиотеки и стояла выше по загрузке вот и не работало....

Автору ОГРОМНОЕ СПАСИБО.
  • 0