Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Всё тот же "Добавление картинок и файлов в новость (v4.03)" ?

Всё тот же "Добавление картинок и файлов в новость (v4.03)" ?


     06.12.2014    jQuery, Общие вопросы по PHP    2582

вопрос
Здравствуйте ! До автора немогу достучаться уже незнаю сколько, да и сомневаюсь возможно ли это. Сразу хочу сказать, хак я ПОКУПАЛ, дабы не развивали демагогию.

Проблема с DLE 10.3
Шаманил уже нереально долго, в итоге в addnews (на сайте) удалось вывести, но не тут то было, какой-то конфликт библиотек по видимому (с jquery), возможно я и не правильно понял.

- Пропадают все bb коды к краткому описанию и полному
- Не работает "Загрузить по url" - по нажатию ничего не происходит
- При нажатии на крестик (удалить картинку) ничего не происходит

Насколько я понял, вся проблема в /engine/classes/js/jquery.xf.upload.js

За подгонку даже за $, никто не хочет браться.

Я Вас очень прошу, помогите, сил больше нет.
Убивает равнодушие автора предле всего, купил скрипт - он нерабочий.

Ответа пока нет


9 комментариев

FastFud
Юзер

FastFud - 6 декабря 2014 23:12 -

Ссылку на сайте дайте, посмотрим кто с кем конфликтует.

Morse
Юзер

Morse - 6 декабря 2014 23:34 -

Нашёл проблему:

Заменил jquery самого ДЛЕ, все заработало, но хочу 1.11.1 а не 1.8.1

Js файл отлично работает с jquery 1.8.1 , а с 1.11.1 отказывается.

В логе Хрома пишет: Uncaught TypeError: Cannot read property 'msie' of undefined и указывает на 4-ю строчку:
e.preventDefault();e.stopPropagation();e.data.obj._uploadFilesNew(e.originalEvent.dataTransfer.files)}});return true},_init:function(){this.disable=false;this.settings.name=this.settings.name.replace("[]","");if(this.settings.multiple)this.settings.name+="[]";this.typeUpload=window.FormData===undefined?1:2;this._reset();this._create_wrapper();this._create_input();if(jQuery.browser.msie)this.make_parent_opaque();if(this.typeUpload==1)this._create_iframe();if(this.typeUpload==2)this._iniDrop()},_uploadFilesNew:function(files){if(this.disable)return!1;


Сам файл js: http://pastebin.com/42HS4fN0

Скажите, как заставить данный файл работать с jquery 1.11.1 ? Заранее спасибо.

FastFud
Юзер

FastFud - 6 декабря 2014 23:41 -

cannot read property 'msie' of undefined
пропишите в google, думаю что найдет.

Morse
Юзер

Morse - 6 декабря 2014 23:55 -

FastFud, прописывал, но повторюсь, я полный 0 в jquery

Morse
Юзер

Morse - 7 декабря 2014 00:08 -

Или подскажите как прописать чтобы при добавлении новости с сайта подгружался не jquery.js, а jquery1.js ?

sadan
Юзер

sadan - 7 декабря 2014 07:19 -

Попробуйте так:
[aviable=addnews]
<script type="text/javascript" src="/engine/classes/js/jquery1.js"></script>
<script type="text/javascript" src="/engine/classes/js/jqueryui1.js"></script>
<script type="text/javascript" src="/engine/classes/js/dle_js.js"></script>
<script type="text/javascript" src="/engine/classes/highslide/highslide.js"></script>
[/aviable]

[not-aviable=addnews]
{headers}
[/not-aviable]

Morse
Юзер

Morse - 7 декабря 2014 13:05 -

Спасибо ! Но уже помог ФастФуд другим решением :)

ПафНутиЙ
Админ

ПафНутиЙ - 7 декабря 2014 18:39 -

https://gist.github.com/pafnuty/f436cfee590241965639 вот так попробуйте.

Каков вопрос - таков и ответ. Просто помните об этом.

Morse
Юзер

Morse - 7 декабря 2014 20:20 -

Спасибо большое !) Именно таким способом и решил :)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 19.09.2013 DaeWoo  jQuery
наверх