Elite-Board tech support
https://forum.illusionweb.ru/

Ошибка обработки полей в поиске/фильтрации обьявлений
https://forum.illusionweb.ru/viewtopic.php?f=5&t=2459
Страница 1 из 2

Автор:  AndyFed [ 30 янв 2013, 10:44 ]
Заголовок сообщения:  Ошибка обработки полей в поиске/фильтрации обьявлений

Если кратко - неправильно отрабатывает поиск по дополнительным полям базы добавленным в админке.

Исходя из моих экспериментов с различными настройками, шаблонами, данными - попытаюсь описать проблему.

В базе созданы дополнительные поля на разные категории обьявлений. Например этажи для квартир, материал стен для домов, тип недвижимости.. и.т.д

при первом вызове href="javascript://" id="top_search_link .... скрипт отрабатывает нормально. Находит все что попросили. Но после этого адресная строка заполняется примерно таким содержанием

"/search/?add_cat=41&add_region=&text=Введите+искомую+фразу&f_39%5Bover%5D=&f_39%5Bless%5D=&f_39%5Brate%5D=1&f_51=&f_48=&cond_f_47=eq&f_47=&cond_f_55=eq&f_55=&cond_f_46=eq&f_46=&cond_f_45=eq&f_45=&cond_f_44=eq&f_44=&cond_f_43=eq&f_43=&cond_f_42=eq&f_42=&f_56="

А вот тут скорей всего косяк. Потому что в форме поиска поля заполняются значениями которых никто не просил. По наблюдениям : все выпадающие списки становятся на 2 значение от начала. Все чекбоксы становятся активными, И полная феерия наступает когда значение записанное в поле "ЦЕНА ДО-" появляется в поле ЛОГИН панели пользователя. а если был осуществлен вход, то пароль пользователя с которым произведен вход на сайт появляется в открытом виде вместо надписи кнопки "ИСКАТЬ" !!!

АХТУНГ ! ХЕЛП !

Автор:  AndyFed [ 30 янв 2013, 10:45 ]
Заголовок сообщения:  Re: Ошибка обработки полей в поиске/фильтрации обьявлений

Забыл уточнить хостинг KUBEZ.

Автор:  AndyFed [ 30 янв 2013, 11:01 ]
Заголовок сообщения:  Re: Ошибка обработки полей в поиске/фильтрации обьявлений

Значение поля ЦЕНА ДО - после поиска заполняет все текстовые поля формы поиска. То есть если там было 123456 то и в других текстовых полях формы будет 123456

Предположительно... ошибка может быть в формировании полей поиска для цены. а именно кусок адресной строки "f_39%5Bover%5D=&f_39%5Bless%5D=&f_39%5Brate%5D=1" содержащий ссылку на ячейку F39 в базе, которая и содержит цену.

если я этот кусок удаляю, и нажимаю ЕНТЕР, а не кнопку искать, то поиск проходит как надо и значения выпадающих списков и текстовых полей остаются неизменными.

Автор:  AndyFed [ 30 янв 2013, 11:19 ]
Заголовок сообщения:  Re: Ошибка обработки полей в поиске/фильтрации обьявлений

Если в админке отключить "Показывать при отборе сообщений" у поля ЦЕНА. то все начинает работать нормально. Ищет правильно и данные в текстовых полях и выпадающих списках формы поиска не корёжит.

Автор:  AndyFed [ 30 янв 2013, 13:35 ]
Заголовок сообщения:  Re: Ошибка обработки полей в поиске/фильтрации обьявлений

Еще косяк. /search/page2.html?add_cat= страницы не листаются.. то есть всегда одна и та же первая страница поиска.

Автор:  AndyFed [ 30 янв 2013, 13:50 ]
Заголовок сообщения:  Re: Ошибка обработки полей в поиске/фильтрации обьявлений

Еще косяк . при выставлении чекбокса например в "Должно присутствовать Фотографии" после отработки поиска отмечаются все чекбоксы в форме поиска.. и соответственно после следующего поиска ничего не находится.

Автор:  AndyFed [ 02 фев 2013, 21:39 ]
Заголовок сообщения:  Re: Ошибка обработки полей в поиске/фильтрации обьявлений

А тут кто нибудь бывает из тех людей которые продают этот скрипт? С кем нужно общаться что бы вылечили ошибки. Незнаю у кого как, но у меня, с такими багами в поиске заказчик не принимает сайт. Мне что нужно сделать? Перед кем сплясать? Или что.. предоплату человеку возвращать и неустойку платить? Неделю назад сдать должен был. А тут такой пипец волосатый... (((

Автор:  AndyFed [ 02 фев 2013, 21:41 ]
Заголовок сообщения:  Re: Ошибка обработки полей в поиске/фильтрации обьявлений

Может мне не сюда писать надо было? А через сайт? или на мыло? Где нибудь описана процедура взаимодействия с разработчиком?

Автор:  alexsam [ 03 фев 2013, 05:57 ]
Заголовок сообщения:  Re: Ошибка обработки полей в поиске/фильтрации обьявлений

Разработчик, иногда сюда заходит. Скинте ему на е-мэйл ссылку на эту ветку форума, может это ускорит ответ.

Автор:  AndyFed [ 03 фев 2013, 10:09 ]
Заголовок сообщения:  Re: Ошибка обработки полей в поиске/фильтрации обьявлений

Спасибо. Отправил и на мыло и в форму поддержки...

Уже с полного расстройства перезалил с нуля дистрибутив доски. только теперь сначала версию 121003. потом сверху еще и патч 121003 а потом на неё 130128 . Хотя это глупо.. но поведение поиска доски поменялось.. еще не осилил разницу.. но чекбоксы выставляются вроде бы правильно.. и цена в соседние поля не лезет.. но страницы поиска точно не листаются (((

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/