Адрес, страна, явно отобразить список

Автор BSD-shnik, 20 июля 2015, 07:23:49

« назад - далее »

BSD-shnik

Доброго времени всем. Прошу совета, запутался.

prestashop-1.6.0.14
default-bootstrap

Все выпадающие списки отображаются простым текстом, без поля со стрелкой, например, на странице Адрес => Ваши адреса => Страна, название страны просто текст,  и  не понятно, что там выпадающий список, пока не нажмёшь. Штат то же самое.
Второе - названия стран отображаются только на русском, вне зависимости от выбранного языка.
Нет поля, для установки галочки "Я ознакомлен(а) и согласен(на) с Условиями обслуживания." - только этот текст как ссылка.

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

Поле "Страна" - Строка в инспекторе:

<select id="id_country" class="form-control" name="id_country">

class="form-control" ковырять? Что в нём изменить?

Спасибо.

Миколас

В стандарной теме все нормально показывает. Список страна и подобные со стрелочкой.
Для смены названия нужно поменять перевод Локализация > Страны.

coder

В prestashop все так и работает. Стрелочки у выпадающих списков, перевод стран меняется при смене языка. Чекбокс рядом с текстом "Я ознакомлен(а) и согласен(на) с Условиями обслуживания."
Похоже что это с вашей темой проблемы. Javascript не работает. Где-то ошибка в js коде или конфликт js библиотек.

BSD-shnik

#3
ЦитироватьJavascript не работает. Где-то ошибка в js коде или конфликт js библиотек.

Скорей всего. А где копать? Где лежат скрипты? Конкретно скрипт, отвечающий за чекбокс соглашения какой?.......   Дело в том, что проблема со всеми чекбоксами, по всей теме.  >:(

А вообще, странно. Одной и той же смотрелкой проверяю - на виртуалке всё ОК, на железном хосте проблема.

Миколас

Может при переносе не все скопировал?

BSD-shnik

Какой скрипт отвечает за чекбоксы и поля форм?

coder

Если на всем сайте, то /themes/default-bootstrap/js/autoload/15-jquery.uniform-modified.js

coder

Файлы которые могут влиять на чекбокс:
/js/jquery/jquery-1.11.0.min.js
/js/tools.js
/themes/default-bootstrap/js/autoload/15-jquery.uniform-modified.js
/themes/default-bootstrap/js/tools/statesManagement.js

BSD-shnik


Отладчик, чёрный ящик исходников:
./themes/default-bootstrap/js/autoload
---------------
15-jquery.total-storage.min.js
10-bootstrap.min.js
---------------------

./js/jquery
---------------------------------
jquery-1.11.0.min.js
jquery-migrate-1.2.1.min.js
----------------------------------

Но конкретно где ошибки кода не показывает.
Вынул их все из "чёрного ящика", картина прежняя

Подскажите, что дальше? 


DarinSr

Этот файл есть /themes/default-bootstrap/js/autoload/15-jquery.uniform-modified.js ?

coder

Должно быть
/themes/default-bootstrap/js/autoload/
- 15-jquery.total-storage.min.js
- 10-bootstrap.min.js
- 15-jquery.uniform-modified.js

Последний файл отвечает за внешний вид чекбоксов и выпадающих списков.

BSD-shnik

Файлы существуют, пермиссии правильные.

Отображают всё корректно, без вопросов.
Смотрелка IE 11.0 - ОК
IE 8.0 - OK
Opera 12.17  - OK

Firefox 39.0 - врёт. Причём врёт только на железном хосте, на виртуалке всё ок.

В отладчике, в "Чёрном ящиеке"
./themes/default-bootstrap/js/autoload/

10-bootstrap.min.js
15-jquery.total-storage.min.js

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

Получается, проблема в Firefox? Но тогда почему с виртуалки всё ок?

Странно...... помогите разобраться.





DarinSr

Первое, на что сразу подумаешь, пути по сайту. Ошибка не типичная. Если на локалке работает, а на удаленном нет. То проблема в сервере.

coder

С другого компа пробывал зайти? Может проблема только в этом браузере.

BSD-shnik

DarinSr
Три разных смотрелки отображают всё корректно. (IE 11.0 - ОК,  IE 8.0 - OK,  Opera 12.17 - OK) Проблнма в Firefox.... Но как решить её?

coder
С другого компа (ХР) всё ок. Но там нет Firefox-а.

Склоняюсь к тому, что проблема в обработчике Firefox. Как обнаружить и победить причину?
Или пусть фанаты Firefox-а парятся? Это ж не порядок.