[Решено] Не работает кнопка "обзор" при загрузке изображений модулем uploadify

Главные вкладки

Аватар пользователя Cypher Cypher 9 августа 2011 в 18:31

Подскажите, пожалуйста, как можно начинать искать решение следующей проблемы.

Имею связку CCK + FileField + ImageField. В FileField разрешаю загружать неограниченное количество изображений. Делаю таким образом ноду типа "Элемент портфолио" с возможностью подгрузить к ней фотографии. Стандартным загручиком Drupal не удобно подгружать по одному файлу. Для мульти-загрузки изображений хочу использовать модуль uploadify. Думаю он сполна решит задачу мультизагрузки. Модуль предоставляет такие кнопочки:

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

Соблюдаю все требования (описание модуля): обновляю jQuery до версии 1.3.2 модулем jQuery Update, использую старую версию самого загрузчика v2.1.0 (на сайте разработчика не нашел, по этому файлообменник).

Пробовал:
В своей теме и в гарланде. Кнопка не работает.
Пробовал на разных языках (мультиязычный сайт). Кнопка не работает.
В разных браузерах. Не работает.
Другой загрузчик Fupload. Ничего более багового не видел.
Пробовал ставить модуль на чистый (свеже-установленный Drupal). И, как ни странно, кнопка заработала! Сейчас пытаюсь выяснить, с чем на разрабатываемом сайте может конфликтовать модуль и терять кнопку. Ума не приложу. Есть ощущение, что не подгружается какой-нибудь скрипт, флеш, css, jquery.

Что можно попробовать сделать для поиска проблемы? Кто-нибудь сталкивался?

P.S. как вы реализуете галереи на Drupal?

UPD: решено тут.

Комментарии

Аватар пользователя Cypher Cypher 10 августа 2011 в 11:39

Stan.Ezersky wrote:
"Cypher" wrote:
Кнопка не работает.
Курсором пошевелите на фоне кнопке, там проблема с позиционированием ссылки

Тоже думал на это. Шевелил, закликивал как монстров в Diablo :). Дело не в этом.

Нашел корень пролемы, путем сравнивания свеже-установленного drupal и разрабатываемого сайта. Идея появилась следующим образом.
Uploadify позволяет использовать несколько тем для вида кнопок. Ставлю оригинальную, получаю такие кнопки:

На разрабатываемом сайте отсутствует кнопка browse. По коду кнопка выглядит так:
<object id="uploadify-field-portfolio-galleryUploader" width="110" height="30" type="application/x-shockwave-flash" data="http://localhost/mysite/en/sites/all/modules/uploadify/uploadify/uploadify.swf" style="visibility: visible;">
Если фаябагом убрать en/ то все встает на свои места и начинает замечательно работать.

Имеем конфликт с постфиксами en/ ru/. Пошел гуглить и ковырять код модуля. Буду признателен за подсказку грамотного решения Smile

Аватар пользователя kill_windows kill_windows 30 августа 2011 в 18:43

Может не в тему но - можно как то оставить дефолтную кнопку "Добавить еще" и одновременно юзать мультизагрузку ?

Аватар пользователя Cypher Cypher 17 сентября 2011 в 16:32

У меня как раз так и есть Smile
Работает вроде и то и другое.
И я наоборот не знаю как избавиться от стандартной кнопки, а то вводит в замешательство две кнопки.

Попробуйте сменить скин оформления Uploadify на Оригинал (поставляются с библиотекой Uploadify). Эт она странице редактирования сск поля.