 |
 |
 |
|
Страница 1 из 1
|
[ Сообщений: 6 ] |
|
Проблема с полями базы данных
| Автор |
Сообщение |
|
Anton
Зарегистрирован: 16 янв 2011, 14:59 Сообщения: 367
|
Добрый день! Случайно наткнулся на проблему!  Созданные поля базы данных "Этаж", "Количество комнат", в фильтре на странице категории, отображаются как "Дробное значение"! А в админ панели установлено как "Целое число". Смена типа поля и возращение обратно - не помогло. Пример: https://obyavleniya.kz/nedvizhimost/kva ... -kvartiru/Скрытая информация
|
| 03 ноя 2020, 17:27 |
|
 |
|
Anton
Зарегистрирован: 16 янв 2011, 14:59 Сообщения: 367
|
Причем нет даже объявлений с этими полями в дробях. Все целые значения.
|
| 03 ноя 2020, 17:41 |
|
 |
|
Geo
Администратор
Зарегистрирован: 20 сен 2010, 21:15 Сообщения: 2966
|
Откройте на редактирование файл js/script.js (или assets/js/script.js для штатных шаблонов) Закомментируйте строку в этой функции Код: Для просмотра Вы должны быть в группе пользователей Elite-Board.
|
| 03 ноя 2020, 18:49 |
|
 |
|
Anton
Зарегистрирован: 16 янв 2011, 14:59 Сообщения: 367
|
Понял, проблема не в полях базы, а в скрипте вывода слайдеров. Смысл кода уловил - если для слайдеров значение менее 5, то шаг 0.1 и т.д. Увидел у себя и по тому и по другому пути этот файл script.js. В моем случаи это js/script.js Получается, что такая ситуация и на стандартных шаблонах.
Закомментировал указанную строку. В категории "Недвижимость" теперь нет этой проблемы.
(!) А вот в Автотранспорте, имею следующее: Поле БД "Объем двигателя" имеет дробное значение, логично. Но слайдер теперь "ходит" по целым значениям. И ему не важно есть ли в промежутке между целыми значениями, дробные. Получается, что пользователь по данному параметру, потенциально может не увидеть нужных объявлений. Если выставить цифры вручную, и нажать "Поиск", то поиск отрабатывает вроде нормально. Но слайдер на поиске и его числовое значение, стоят в разрещённом значении, которое задано скриптом script.js, а не то которое вписал пользователь руками. Что может путать пользователя.
Можно ли разделить кодом в файле script.js, отдельно ход слайдера для целых и отдельно для дробных?
|
| 04 ноя 2020, 08:05 |
|
 |
|
Geo
Администратор
Зарегистрирован: 20 сен 2010, 21:15 Сообщения: 2966
|
Функция getstep не видит контекста, в котором генерится слайдер. Нужно переписывать код начиная с шаблона search_fields.html, прописать в дополнительный атрибут слайдера переменную $field.type, затем получить его в обработчике $('.slider-cont').each(function(){ и передать дальше по функциям. Я бы просто прописал в функцию getstep Код: Для просмотра Вы должны быть в группе пользователей Elite-Board.
|
| 05 ноя 2020, 12:51 |
|
 |
|
Anton
Зарегистрирован: 16 янв 2011, 14:59 Сообщения: 367
|
Спасибо!
Жалко, что дробные значения (моем случае) бесполезны.
if(max < 3.5) step = 0.1; - Тоже не подходит.
Убрал вовсе все поля с дробными значениями. Заменил на целые. Теперь объем двигателя не в литрах, а в куб. см. Опыт работы в месяцах и т.д. В принципе тоже выход.
|
| 06 ноя 2020, 12:25 |
|
|
|
Страница 1 из 1
|
[ Сообщений: 6 ] |
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2 |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
 |
|