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


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

Изображения в шаблоне 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

<div class="element element-jbimage first last">
    <strong>Фото</strong>
<div class="740479e1-9ed3-4ebf-a20d-b564c6263f6c jbimage-submission">
    <div class="image-select">
        <div class="upload">
            <input type="text" name="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][filename]" class="filename" readonly="readonly">
            <div class="button-container">
                <button class="jbbutton search" type="button">Выбрать</button>
                <input type="file" name="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][file]" class="file-select">
            </div>
        </div>

                    <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">
	<option value="">- Выберите изображение -</option>
	<option value="images\items/1.jpg">1.jpg</option>
	<option value="images\items/10.jpg">10.jpg</option>
	<option value="images\items/100.jpg">100.jpg</option>
	<option value="images\items/no.png">no.png</option>
</select>
        
    </div>

    <div class="image-preview hidden">
        <img src="/images/items/Y114.jpg" alt="preview">
        <span class="image-cancel" title=""></span>
    </div>

            <div class="more-options">
            <div class="trigger">
                <div>
                    <div class="link button">Ссылка</div>
                    <div class="title button">Название</div>
                </div>
            </div>
            <div class="title options">
                <div class="row">
                    
	<input type="text" name="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][title]" value="" maxlength="255" title="Название" placeholder="Название">
                </div>
            </div>

            <div class="link options">
                <div class="row">
                    
	<input type="text" name="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][link]" value="" size="60" maxlength="255" title="Ссылка" placeholder="Ссылка">
                </div>

                <div class="row">
                    <strong>В новом окне</strong>
                    <div class="controls">
	<label for="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][target]0" id="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][target]0-lbl" class="radio">
	
	<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="">Нет
	</label>
	<label for="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][target]1" id="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][target]1-lbl" class="radio">
	
	<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="">Да
	</label>
</div>
                </div>

                <div class="row">
                    
	<input type="text" name="elements[740479e1-9ed3-4ebf-a20d-b564c6263f6c][0][rel]" value="" size="60" maxlength="255" title="Тэг Rel" placeholder="Тэг Rel">
                </div>
            </div>
        </div>
    
</div>
</div>

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


  • 0

#6 axeld

axeld

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

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

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

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

 

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

 

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


В 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!