Всем привет!
Очень дилетанская и срочная проблема: попросили заменить картинки на сайте. В статье правлю текст, удаляю уже имеющуюся картинку, но новую через Загрузить файл добавить не могу - кнопка Обзор не нажимается.
Причем на слайдере пять минут назад все спокойно заменилось без приключений.
Что я делаю не так и как все же банально заменить картинки в статьях?
Комментарии
Судя по вашему скриншоту - кто-то накосячил в CSS и вот этот фон с листочками стал на верхний слой (поверх текста и элементов виджета загрузки) - т.е. имеет z-index больший, чем виджет. Хорошо видно там, где листочек перекрывает текст.
Следовательно, события клика мыши по кнопке загрузки просто не достигают кнопки, поскольку перекрыты этим верхним контейнером.
Спасибо Вам за участие! Я подумала, конечно, недоброе про эти листочки

Но, например, чуть выше есть выпадающее меню вообще под этим листком, и оно прекрасно выпадает при наведении и нажатии.
Еще у меня есть мысль - может ли тут быть проблема с правами для выданной мне роли? Может так быть, что в слайдере кто угодно может фотки менять (редактор, например), а для фото в статьях нужен админ или что-то в этом роде?
Как-то же они поставили эти фото до меня?..
Это поле длиннее, стало быть отсюда вопрос: нажимается и выпадает по всей его длине или только справа? Просто фоновая картинка может частично перекрывать это поле и полностью - нижнее.
Нам нужно определиться: 1) кнопка вообще никак не реагирует и не отрабатывает - т.е. нет признака нажатого состояния (в этом случае моя гипотеза о перекрытии кнопки прозрачным объектом с листочками полностью верна) или же 2) вы видите нажатие, что-то отрабатывает, но в итоге ничего не происходит (в этом случае стоит посмотреть журнал Друпала - там могут быть подсказки).
Как правило, если нет прав - то нет и поля для ввода. Ну или по крайней мере - должно выдаваться какое-то сообщение (например, из процедуры валидации) о невозможности загрузить файл.
Поэтому я склоняюсь к тому, что кнопка поля у вас просто перекрыта верхним контейнером и клики по ней мыши не получает.
Фото могли добавить до того, как вставили этот фон с листочками.
Мы можем долго спорить: фон-не фон (чего я делать не собираюсь), но как минимум вам стоит проверить "проникание" событий мыши сквозь листочки. Например, хотя бы попробуйте выделить кусок текста под листочком - начиная с "Ограничение 256 Мб" - именно с начала строки.
Выпадать оно начинает с начала слова "диагностика", а до него кнопка тоже не реагирует. Таким образом, имеем дело с версией 1).
Выделение текста на странице выглядит так:
Старый воин - мудрый воин ©
Опять невнимательно прочитали. Я выше просил выделить ту строку, где "Ограничение ..." - причём именно с начала строки (с того места, которое закрыто листочком). Даёт вам это сделать?
Нет
В общем, судя по тому, что удалось понять - налицо проблема со слоем, отображающим вот эти листочки на прозрачном фоне. Скорее всего, CSS-правила для него не совсем правильно прописаны и он оказался на "переднем плане" (т.е. имеет z-index больший, чем у элементов формы).
1. Возможно, эту проблему при разработке не заметили, потому что тестировали на устройстве с другим экранным разрешением, чем конкретно в вашем случае. Например, фон с листочками на каком-то устройстве может быть значительно левее и не мешать нажатию кнопок. А в вашем случае происходит смещение фона из-за меньшего размера экрана. Ну, это к примеру. Таким образом, ранее это могло не мешать загрузке тех фото, которые уже есть - если их загружали, например, на десктопе. То есть, если вы пользуетесь мобильным устройством - есть смысл попробовать на десктопе. Или (если уже на десктопе) - можно попробовать увеличить его экранное разрешение (если это возможно) - возможно, "листочки" сместятся влево и откроют кнопку для кликов.
2. Возможно, фон (вместе с этой проблемой) добавился уже после загрузки предыдущих фото. И разработчики просто не в курсе, что есть такая проблема. Тут только править CSS-правила.
С расширением получилось! Кнопка открылась и заработала
Огромное Вам спасибо, Вы очень, очень помогли!!