Проблемы при загрузки изображений в блогах и на форуме.

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 3 декабря 2013 в 18:37
Здравствуйте! Кто нибудь может подсказать как решить проблему с загрузкой картинок в блогах и на форуме, везде где bbcode редактор?
Первая картинка загружается нормально, при попытке вставить следующую кнопка выбора начинается дергаться, если даже удается выбрать следующую картинку для загрузки, то потом только отображается процесс загрузки но картинка не вставляется. Такое наблюдаю в системе давно, в разных браузерах и на разных сайтах (с разными дополнениями).
Решаю для себя тем что удаляю на время вставки изображений в пост заголовка записи, нажимаю "сохранить запись", естесственно ругается что нет заголовка, но после этого можно закачать следующую картинку в редактируемый пост. В конце когда вставил все картинку возвращаю заголовок поста и сохраняю запись. Но предлагать это пользователям как то не годится((( У кого есть решение, подскажите пожалуйста.
Версия 1.10.1
#2 3 декабря 2013 в 23:34
в файле /core/js/smiles.js найдите функцию

function loadImage(field_id, component, target, target_id){...
....
return false;
}

перед строкой return false; (ниже по коду)
добавить строку:

  1.  
  2.  
  3. $("#imgloading").unbind("ajaxStart");
  4.  
  5. return false; /*это уже есть в коде*/
  6.  
  7.  
#3 4 декабря 2013 в 14:01

• Mike •

• Mike •
Спасибо, но почему то не помогло.
Вот как выглядит кусок с этой функцией после правки

  1. function loadImage(field_id, component, target, target_id){
  2.  
  3. $(".ajax-loader").ajaxStart(function(){
  4. $(this).fadeIn();
  5. $('#imginsert').hide();
  6. })
  7. .ajaxComplete(function(){
  8. $(this).hide();
  9. });
  10.  
  11. $.ajaxFileUpload({
  12.  
  13. url:'/core/ajax/imginsert.php?component='+component+'&target='+target+'&target_id='+target_id,
  14. secureuri:false,
  15. fileElementId:'attach_img',
  16. dataType: 'json',
  17. success: function (data, status){
  18. $('#fileInputContainer').html($('#fileInputContainer').html());
  19. if(typeof(data.error) != 'undefined'){
  20. if(data.error != ''){
  21. alert('Ошибка: '+data.error);
  22. } else {
  23. imageLoaded(field_id, data.msg);
  24. alert('Изображение добавлено');
  25. }
  26. }
  27. },
  28. error: function (data, status, e){
  29. alert('Ошибка! ' + e);
  30. }
  31.  
  32. })
  33. $("#imgloading").unbind("ajaxStart");
  34. return false;
  35.  
  36. }
Всё верно?
#4 4 декабря 2013 в 15:03
$(".ajax-loader").unbind("ajaxStart");

попробуйте такой вариант…
#5 4 декабря 2013 в 15:29
Большое спасибо! Помогло!
#6 4 декабря 2013 в 19:58

Большое спасибо! Помогло!

Нил
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.