Загрузка нескольких фото iShop

 
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 485
Доброго времени суток!

Раньше или не замечал, или все было нормально, но сейчас в магазине доп фото грузятся только по 1му.
т.е. при выборе одновременно нескольких доп фото грузится только последнее, версия iCMS 1.9, версия iShop 2.0(тестил на локалке и на хосте)
Может у кого было подобное , подскажите как решили.

П.С. в запросе отправляются оба файла.
Редактировалось: 2 раз (Последний: 23 апреля 2012 в 22:10)
Создание сайтов, верстка, дизайн, кодинг
Спасибо принимаются на: ЯД 41001150698283
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 3177
Попробуйте в IE.
У меня такое в лисе. В IE - нормально
Удачи!
Украинский для инстант
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 485
Благодарю, но к сожелению смена браузеров не помогает (

После многих экспериментов заметил следущее, если залить папку "jquery" с версии 1.8,
то в хроме добавляются фото нормально,
но опера вылетает в ошибку (
Редактировалось: 1 раз (Последний: 23 апреля 2012 в 23:21)
Создание сайтов, верстка, дизайн, кодинг
Спасибо принимаются на: ЯД 41001150698283
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 3177
AtlantisWeb:

Благодарю, но к сожелению смена браузеров не помогает (

После многих экспериментов заметил следущее, если залить папку "jquery" с версии 1.8,
то в хроме добавляются фото нормально,
но опера вылетает в ошибку (
версия магазина какая ?
Украинский для инстант
Посетитель
small user social cms
Медаль
Сообщений: 125
Точно такая же проблема. 1.9 Shop последний. Благо мне пока не надо по несколько добавлять, но решение хотелось бы.
Эффективный web дизайн
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 3703
1.9 Shop последний Точно такая же проблема и у меня...
Дизайн для Инстант = Я зарабатываю тут =
= Уроки для Конструктора тем =
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 485
Олег Васильевич я:

AtlantisWeb:

Благодарю, но к сожелению смена браузеров не помогает (

После многих экспериментов заметил следущее, если залить папку "jquery" с версии 1.8,
то в хроме добавляются фото нормально,
но опера вылетает в ошибку (
версия магазина какая ?

AtlantisWeb:
версия iCMS 1.9, версия iShop 2.0(тестил на локалке и на хосте)


Как таковая проблема именно с загрузкой нескольких фото, тут дело не в самом магазине а в jqwery, на данный момент почти доделал "несколько фото для УК", но вот "это" неудобство не позволяет сделать его нормально, т.к. доп фото приходится заливать по 1й (
Редактировалось: 2 раз (Последний: 24 апреля 2012 в 08:09)
Создание сайтов, верстка, дизайн, кодинг
Спасибо принимаются на: ЯД 41001150698283
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатий
Сообщений: 497
BilarИuss:
1.9 Shop последний Точно такая же проблема и у меня...
аналогично...
Посетитель
no avatar
Сообщений: 22
Я решил данную проблему таким образом:

1. Заменил плагин multifile на более свежую версию jQuery Multiple File Upload Plugin v1.47 - 2010-03-26
2. в файле backend.php заменил строчку где Дополнительные изображения на <input type="file" class="multi" name="upfile[]" id="upfile" /> (добавил [])
3. В функции uploadItemFiles в том месте где идет загрузка дополнительных картинок сделал так:
Код PHP:
  1.  
  2. //остальные изображения
  3. $uploaddir = $_SERVER['DOCUMENT_ROOT'].'/images/photos/';
  4. $loaded_files = array();
  5. $img_count = $item['img_count'];
  6.  
  7. if($_FILES['upfile']) {
  8. $list_files = array();
  9. foreach($_FILES['upfile'] as $key=>$value) {
  10. foreach($value as $k=>$v) {
  11. $list_files['upfile'.$k][$key] = $v;
  12. }
  13. }
  14.  
  15. foreach ($list_files as $key=>$data_array) {
  16. if ($key != 'imgfile' && $key != 'imgfile_small' && $key != 'itemfile' && !strstr($key, 'char_file')){
  17. $error = $data_array['error'];
  18. if ($error == UPLOAD_ERR_OK) {
  19.  
  20. $img_count++;
  21.  
  22. $tmp_name = $data_array['tmp_name'];
  23. $filename = 'shop'.$item['id'].'-'.$img_count.'.jpg';
  24.  
  25. $uploadphoto = $uploaddir . $filename;
  26. $uploadthumb = $uploaddir . 'small/' . $filename;
  27. $uploadthumb2 = $uploaddir . 'medium/' . $filename;
  28.  
  29. if (@move_uploaded_file($tmp_name, $uploadphoto)){
  30. @img_resize($uploadphoto, $uploadthumb, $cfg['thumb_w'], $cfg['thumb_h'], $cfg['thumb_sqr']);
  31. @img_resize($uploadphoto, $uploadthumb2, $cfg['img_w'], $cfg['img_h'], $cfg['img_sqr'], $cfg['watermark']);
  32. if($cfg['delorigin']) @unlink($uploadphoto);
  33. if ($cfg['watermark']) { @img_add_watermark($uploadthumb); }
  34. } else {
  35. $img_count--;
  36. }
  37.  
  38. }
  39. }
  40. }
  41. }
  42.  
  43. if ($img_count != $item['img_count']){
  44. $this->inDB->query("UPDATE cms_shop_items SET img_count={$img_count} WHERE id={$item_id}");
  45. }
  46.  
Редактировалось: 1 раз (Последний: 24 апреля 2012 в 09:39)
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 485
vicoder, Благодарю, сделал по вашей наводке почти так-же с поправкой на компанент УК, все работает.
Создание сайтов, верстка, дизайн, кодинг
Спасибо принимаются на: ЯД 41001150698283
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: