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


Фотография
- - - - -

Два материала с одинаковым названием, но фильтр выводит только один


Лучший Ответ SmetDenis , 04 March 2016 - 13:25

Я бы рекомендовал вам обновить сайт до актуальной версии.
За последние полгода мы сделали много правок в фильтре, включая поиск по имени.
Не могу гарантировать что именно ваша проблема была решена.

Думаю это не займет больше получаса сделать копию сайта и обновить его, проверить гипотезу. Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 15

#1 Iv_Le

Iv_Le

Отправлено 02 March 2016 - 10:01

Есть салон красоты у которого есть два филиала. Конечно же они называются одинаково, идентично. В поле фильтра поиска по названию вписываю название этого салона. Да, фильтр показывает, что в базе данных есть два салона с таким названием. Но вот выводит он в результаты поиска только один - тот, что был размещен первым. 

 

Вывести второй филиал этого салона фильтр может, если сниму с публикации первый.

 

Индексировал;

Чистил кэш;

Менял логику поиска;

Менял тип поиска;

Для названия салона использую стандартное зумовское поле name.

 

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

 

 

JBZoo 220 Pro (RC #2 rev2751)

 

Подскажите, что не так. Спасибо.


  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 03 March 2016 - 15:57

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


  • 0
Изображение
 

#3 Iv_Le

Iv_Le

Отправлено 03 March 2016 - 16:07

Ссылка поисковая (домен отправил в ЛС):

 

http://***********************/?e%5B_itemname%5D=828&e%5B63ea7bdc-a677-458c-99c0-714fa75539dd%5D=&e%5Bf262fdc6-cfad-4bc5-85c4-de9478ccbfb9%5D=&e%5Bb33ec379-445e-4860-9c47-a252f3fa2957%5D=&e%5B_itemtag%5D=&e%5B97c6320c-a4fc-4194-a421-bd88853a2254%5D=0%2F10&limit=15&order%5Bfield%5D=97c6320c-a4fc-4194-a421-bd88853a2254&order%5Bmode%5D=n&order%5Border%5D=asc&logic=and&exact=0&controller=search&option=com_zoo&task=filter&type=salony-krasoty&app_id=2&Itemid=131

 

Название материала: Салон красоты Любови Сердцевой

 

 

Скрины настроек модуля:

http://shot.qip.ru/00P603-26wVwQE9t/

http://shot.qip.ru/00P603-36wVwQE9s/

http://shot.qip.ru/00P603-46wVwQE9r/

http://shot.qip.ru/00P603-66wVwQE9q/

http://shot.qip.ru/00P603-26wVwQE9p/


  • 0

#4 Cheren-dow

Cheren-dow

Отправлено 03 March 2016 - 16:19

Iv_Le, проблема в том что у вас выводится select при выборе передается id материала а не название из-за этого второй салон не находит т.к ID у него другой.  Если вы выведите текстовое поле и вручную наберете название тогда отобразятся 2 салона. Принцип селекта передавать заранее какое то значение по которому будет произведен поиск.


  • 1
Изображение
 

#5 Iv_Le

Iv_Le

Отправлено 03 March 2016 - 16:41

Хреново...

 

 

Спасибо за ответ.


  • 0

#6 Iv_Le

Iv_Le

Отправлено 03 March 2016 - 20:16

Возвращаю тему к жизни. Изменил тип поля поиска по имени с jQuary.chosen на Текстовое поле и вобще ни одного салона не находит.

 

Теперь выходит, что я вообще через фильтр не могу искать по названию или проблема в другом и первый пост актуален.


  • 0

#7 SmetDenis

SmetDenis

Отправлено 04 March 2016 - 13:25   Лучший Ответ

Я бы рекомендовал вам обновить сайт до актуальной версии.
За последние полгода мы сделали много правок в фильтре, включая поиск по имени.
Не могу гарантировать что именно ваша проблема была решена.

Думаю это не займет больше получаса сделать копию сайта и обновить его, проверить гипотезу.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#8 Iv_Le

Iv_Le

Отправлено 09 March 2016 - 08:34

Обновил 15 минут назад. 

В процессе обновления не сделал только пересохранение настроек в соответствии с changelog, остальное выполнено пошагово.

 

Теперь, если в фильтре поле Name является типом Select(j.QuaryChoosen), то выводится один материал.

Если изменю на Текстовое поле, то выводится 2 материала.

 

Ошибка исправлена для типа Текстовое поле. Как сказал выше Шерен-доу, селект не предназначен для поля Name если есть два материала с идентичным названием.

 

--

 

Но как же, &#@!*, мне не нравится, что слетели настройки на дефолт. И я, $#%@!##, говорю пока только о настройках внешнего вида. Не знаю, что там еще могло слететь, например коснулись ли изменения всего, что связано с оплатой или еще чего. *$%$!#*^

 

Спасибо. Буду ковыряться, наверное.


  • 0

#9 SmetDenis

SmetDenis

Отправлено 09 March 2016 - 12:58

Думаю для поиска вам лучше использовать отдельное текстовое поле в полнотекстовом режиме.
Скорее всего имя материала не подойдет, т.к это специфическое поле.

Настройки полей хранятся в файлах .config, патч их не содержит.
Что именно слетело?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#10 Iv_Le

Iv_Le

Отправлено 09 March 2016 - 13:01

Отдельное текстовое поле... нервный смех... у меня больше 500 материалов, у которых имя зафиксировано в стандартном поле name.

 

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


Сообщение отредактировал Iv_Le: 09 March 2016 - 13:02

  • 0




Click to return to top of page in style!