| Elite-Board tech support https://forum.illusionweb.ru/ |
|
| Проблема с полями базы данных https://forum.illusionweb.ru/viewtopic.php?f=5&t=4195 |
Страница 1 из 1 |
| Автор: | Anton [ 03 ноя 2020, 17:27 ] |
| Заголовок сообщения: | Проблема с полями базы данных |
Добрый день! Случайно наткнулся на проблему! Созданные поля базы данных "Этаж", "Количество комнат", в фильтре на странице категории, отображаются как "Дробное значение"! А в админ панели установлено как "Целое число". Смена типа поля и возращение обратно - не помогло. Пример: https://obyavleniya.kz/nedvizhimost/kva ... -kvartiru/ Скрытая информация
|
|
| Автор: | Anton [ 03 ноя 2020, 17:41 ] |
| Заголовок сообщения: | Re: Проблема с полями базы данных |
Причем нет даже объявлений с этими полями в дробях. Все целые значения. |
|
| Автор: | Geo [ 03 ноя 2020, 18:49 ] |
| Заголовок сообщения: | Re: Проблема с полями базы данных |
Откройте на редактирование файл js/script.js (или assets/js/script.js для штатных шаблонов) Закомментируйте строку в этой функции Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. |
|
| Автор: | Anton [ 04 ноя 2020, 08:05 ] |
| Заголовок сообщения: | Re: Проблема с полями базы данных |
Понял, проблема не в полях базы, а в скрипте вывода слайдеров. Смысл кода уловил - если для слайдеров значение менее 5, то шаг 0.1 и т.д. Увидел у себя и по тому и по другому пути этот файл script.js. В моем случаи это js/script.js Получается, что такая ситуация и на стандартных шаблонах. Закомментировал указанную строку. В категории "Недвижимость" теперь нет этой проблемы. (!) А вот в Автотранспорте, имею следующее: Поле БД "Объем двигателя" имеет дробное значение, логично. Но слайдер теперь "ходит" по целым значениям. И ему не важно есть ли в промежутке между целыми значениями, дробные. Получается, что пользователь по данному параметру, потенциально может не увидеть нужных объявлений. Если выставить цифры вручную, и нажать "Поиск", то поиск отрабатывает вроде нормально. Но слайдер на поиске и его числовое значение, стоят в разрещённом значении, которое задано скриптом script.js, а не то которое вписал пользователь руками. Что может путать пользователя. Можно ли разделить кодом в файле script.js, отдельно ход слайдера для целых и отдельно для дробных? |
|
| Автор: | Geo [ 05 ноя 2020, 12:51 ] |
| Заголовок сообщения: | Re: Проблема с полями базы данных |
Функция getstep не видит контекста, в котором генерится слайдер. Нужно переписывать код начиная с шаблона search_fields.html, прописать в дополнительный атрибут слайдера переменную $field.type, затем получить его в обработчике $('.slider-cont').each(function(){ и передать дальше по функциям. Я бы просто прописал в функцию getstep Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. |
|
| Автор: | Anton [ 06 ноя 2020, 12:25 ] |
| Заголовок сообщения: | Re: Проблема с полями базы данных |
Спасибо! Жалко, что дробные значения (моем случае) бесполезны. if(max < 3.5) step = 0.1; - Тоже не подходит. Убрал вовсе все поля с дробными значениями. Заменил на целые. Теперь объем двигателя не в литрах, а в куб. см. Опыт работы в месяцах и т.д. В принципе тоже выход. |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |
|