Перейти к публикации

Не работает кнопка загрузки изображения (доп. поле)


Рекомендованные сообщения

Добрый день!
В новой версии DLE 15.3 (проверяли на нескольких сайтах). Перестала работать кнопка "Загрузить изображение" в Яндекс браузере (Проверяли на разных ПК). Причем в Google Chrome работает. После нажатия просто ничего не происходит.

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

Установил на локалку с нуля. Там да, работает.
На серверах стоят сайты которые обновлялись с 15.1 и 15.2 на актуальную 15.3
Консоль вообще ничего не показывает. 
Проблема кроется в том, что в кнопке загрузчика есть код:

<div id="html5_1gke535vk1p581o4coln1dug1bem1b_container" class="moxie-shim moxie-shim-html5" style="position: absolute; top: 0px; left: 0px; width: 0px; height: 0px; overflow: hidden; z-index: 1;"><input id="html5_1gke535vk1p581o4coln1dug1bem1b" type="file" style="font-size: 999px; opacity: 0; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;" accept=".gif,.jpg,.jpeg,.png,.bmp,.webp,.avif"></div>

Дак вот если посмотреть внимательно то, на обновленных сайтах у div стоят пустые размеры, хотя на сколько я понимаю размеры должен был указать скрипт (если в браузере в ручную прописать размеры то кнопка начинает работать).

На поставленной по новой версии скрипта размеры как раз прописываются и кнопка работает должным образом. Код версии поставленной с нуля:

<div id="html5_1gke4tcf029122m32m1l2k5144_container" class="moxie-shim moxie-shim-html5" style="position: absolute; top: 2px; left: 0px; width: 178px; height: 27px; overflow: hidden; z-index: 1;"><input id="html5_1gke4tcf029122m32m1l2k5144" type="file" style="font-size: 999px; opacity: 0; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;" accept=".gif,.jpg,.jpeg,.png,.bmp,.webp,.avif"></div>

Как видите размеры стоят: 178px; 27px;

Возможно при обновлении системы какому то файлу нужно прописать права или он не догрузился, на что нужно обратить внимание?
До обновления все работало исправно.

PS / Я не верно сказал изначально в Google Chrome так же как и в яндекс не проставляются размеры. Но сама кнопка нажимается.
На обновленных системах плагинов не установлено.

Изменено пользователем Grey85
Ссылка на сообщение
Поделиться на других сайтах

Нет, права на файлы к этому не имеют никакого отношения. У вас проблема где именно? На сайте или в админпанели? Или и там и там?

Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, Grey85 сказал:

Хорошо, какие файлы отвечают за работу скрипта загрузки файлов?

Любые могут быть причиной вашей проблемы, потому что здесь видно что нарушается верстка страницы, а не проблема в самом процессе загрузки файлов. А станица формируется в единое целое разными блоками и все файлы взаимосвязаны между собой, чтобы в итоге получить единое целое, а именно вашу страницу, поэтому тут универсального ответа какой конкретной файл, нет. 

Ссылка на сообщение
Поделиться на других сайтах

Я конкретно вижу, что JS скрипт не прописывает размеры кнопки. От этого и проблема. Думаю с версткой все хорошо. Какой JS скрипт отвечает за это действие?

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Grey85 сказал:

От этого и проблема. Думаю с версткой все хорошо.

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

2 часа назад, Grey85 сказал:

Какой JS скрипт отвечает за это действие?

engine/classes/uploads/html5/plupload/plupload.full.min.js только вам это ничем не поможет, и проблема не в нем.

Ссылка на сообщение
Поделиться на других сайтах

Добрый день!
Я выявил проблему. Проблема также есть на локалке, на чистом скрипте.
Когда кнопка загрузки доступна для всех категорий оно работает хорошо. 
Когда делаем, чтобы кнопка появлялась в определенных категориях появляется проблема.
Т.е заходим сначала в добавление новости и выбираем категорию, далее появляется кнопка и в ней отсутствуют размеры (как я писал ранее). От это проблема в яндекс браузере.
Видимо проблема со скрытой кнопкой и ее инициализацией.
 

Ссылка на сообщение
Поделиться на других сайтах

Спасибо за информацию. Проблема будет изучена и исправлена в следующей версии.

Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...
Цитата

56. Исправлена проблема, при которой возникали проблемы при использовании загрузки изображений и файлов в Яндекс браузере.

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

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Mau сказал:

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

Ни в каких файлах ошибки не было, просто браузер яндекса не имеет поддержки некоторых свойств HTML5 у элементов, и в данном случае было переписано определение некоторых свойств,. Говоря проще, браузер внутри старее чем должен был бы быть, что странно, с учетом что он на базе Chrome построен, видимо что то выпилили из него разработчики яндекс браузера.

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

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

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...