Перейти к содержимому


Фотография
- - - - -

Изображения в шаблоне edit


Лучший Ответ SmetDenis , 16 June 2016 - 08:54

Да, его.

 

Дело не в состоянии опции "повторяемость". Все сложнее, на уровне API.

Элемент JBImage наследуется от ElemementRepealable, это накладывает подобный эффект.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 10

#1 axeld

axeld

Отправлено 11 June 2016 - 10:21

Здравствуйте.  Пытаюсь сделать редактирование товаров с front-а.
Все понятно и все работает, кроме изображения.
Во вложении вывел на экран (без стилей) поля.
При  редактировании поля JBZoo Image возникают проблемы.
Если я не хочу изменять изображение, нажимаю сохранить , то изображения товара стирается. Это понятно, так как в форма <form> отправляет пустоту. Мне кажется моё изображение должно быть в select-е, там где label уже загружено
 

Прикрепленные изображения

  • 55555.jpg

  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 11 June 2016 - 14:19

axeld, проблема в том что вы отключили стили. Если изображение выбрано, тогда с помощью CSS скрывается форма для файла:

 5i9b_200x0.jpg

Если форма скрытая ее данные не отправляются, а следовательно у вас не должно удалится выбранное изображение.


  • 0
Изображение
 

#3 axeld

axeld

Отправлено 11 June 2016 - 14:38

Ну вот вернул display:none

Все тоже самое. 

Прикрепленные изображения

  • 666.jpg

  • 0

#4 Cheren-dow

Cheren-dow

Отправлено 11 June 2016 - 14:43

axeld, элемент формы должен быть скрыт, а не просмотр картинки:

1dux_200x0.jpg


  • 0
Изображение
 

#5 axeld

axeld

Отправлено 11 June 2016 - 14:45

  1. <div class="element element-jbimage first last">
  2. <strong>Фото</strong>
  3. <div class="740479e1-9ed3-4ebf-a20d-b564c6263f6c jbimage-submission">
  4. <div class="image-select">
  5. <div class="upload">
  6. <input type="text" name="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][filename]" class="filename" readonly="readonly">
  7. <div class="button-container">
  8. <button class="jbbutton search" type="button">Выбрать</button>
  9. <input type="file" name="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][file]" class="file-select">
  10. </div>
  11. </div>
  12.  
  13. <span class="select">Уже загружено?</span><select id="elements740479e1-9ed3-4ebf-a20d-b564c6263f6c0image" name="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][image]" class="image" data-widgetid="2">
  14. <option value="">- Выберите изображение -</option>
  15. <option value="images\items/1.jpg">1.jpg</option>
  16. <option value="images\items/10.jpg">10.jpg</option>
  17. <option value="images\items/100.jpg">100.jpg</option>
  18. <option value="images\items/no.png">no.png</option>
  19. </select>
  20. </div>
  21.  
  22. <div class="image-preview hidden">
  23. <img src="/images/items/Y114.jpg" alt="preview">
  24. <span class="image-cancel" title=""></span>
  25. </div>
  26.  
  27. <div class="more-options">
  28. <div class="trigger">
  29. <div>
  30. <div class="link button">Ссылка</div>
  31. <div class="title button">Название</div>
  32. </div>
  33. </div>
  34. <div class="title options">
  35. <div class="row">
  36. <input type="text" name="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][title]" value="" maxlength="255" title="Название" placeholder="Название">
  37. </div>
  38. </div>
  39.  
  40. <div class="link options">
  41. <div class="row">
  42. <input type="text" name="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][link]" value="" size="60" maxlength="255" title="Ссылка" placeholder="Ссылка">
  43. </div>
  44.  
  45. <div class="row">
  46. <strong>В новом окне</strong>
  47. <div class="controls">
  48. <label for="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][target]0" id="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][target]0-lbl" class="radio">
  49. <input type="radio" name="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][target]" id="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][target]0" value="0" checked="checked" 0="">Нет
  50. </label>
  51. <label for="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][target]1" id="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][target]1-lbl" class="radio">
  52. <input type="radio" name="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][target]" id="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][target]1" value="1" 0="">Да
  53. </label>
  54. </div>
  55. </div>
  56.  
  57. <div class="row">
  58. <input type="text" name="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][rel]" value="" size="60" maxlength="255" title="Тэг Rel" placeholder="Тэг Rel">
  59. </div>
  60. </div>
  61. </div>
  62. </div>
  63. </div>

Мой код на ваш как-то не похож.


  • 0

#6 axeld

axeld

Отправлено 14 June 2016 - 10:28

Cheren-dow сказал(а) 11 Июн 2016 - 13:43:

axeld, элемент формы должен быть скрыт, а не просмотр картинки:

1dux_200x0.jpg

Я пока вообще удалил этот элемент из Edit, почему-то код у меня по другому выглядит.


  • 0

#7 SmetDenis

SmetDenis

Отправлено 16 June 2016 - 08:29

В JBZoo Image есть такая из-за того что поле повторяемое.

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

 

Поэтому могу только порекомендовать использовать другой элемент, например Image или ImagePro.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#8 axeld

axeld

Отправлено 16 June 2016 - 08:45

SmetDenis сказал(а) 16 Июн 2016 - 07:29:

В JBZoo Image есть такая из-за того что поле повторяемое.

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

 

Поэтому могу только порекомендовать использовать другой элемент, например Image или ImagePro.

 

Я  использую элемент JBZoo Image. 
Нужно использовать Image от ZOO ?


SmetDenis сказал(а) 16 Июн 2016 - 07:29:

В JBZoo Image есть такая из-за того что поле повторяемое.

У меня стоит, что поле не повторяемое. 

Прикрепленные изображения

  • 0000.jpg

  • 0

#9 SmetDenis

SmetDenis

Отправлено 16 June 2016 - 08:54   Лучший Ответ

Да, его.

 

Дело не в состоянии опции "повторяемость". Все сложнее, на уровне API.

Элемент JBImage наследуется от ElemementRepealable, это накладывает подобный эффект.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#10 axeld

axeld

Отправлено 16 June 2016 - 08:58

А этот элемент получится использовать так же  как JBZOO Image ? Ведь на сайте корзина.


  • 0




Click to return to top of page in style!