Лучший Ответ SmetDenis , 12 July 2013 - 20:25
Так работает стандартный JS для повторяемых элементов от Zoo.
JBImage его использует как есть.
Из-за этой зависимости пока баг не "победить".
Перейти к сообщению
Лучший Ответ SmetDenis , 12 July 2013 - 20:25
Так работает стандартный JS для повторяемых элементов от Zoo.
JBImage его использует как есть.
Из-за этой зависимости пока баг не "победить".
Перейти к сообщению
Отправлено 12 July 2013 - 02:38
Ситуация в следующем:
Есть каталог мебели. В нем созданы и расставлены все необходимые поля, в том числе 3 поля jbimage.
При заполнении каталога поле "доп. фото" не трогали. Не было необходимости. Все было в порядке.
Появилась необходимость на некоторые виды мебели добавлять еще 2-3 дополнительных фотографии.
При заполнении начались проблемы.
1. Имеем заполненный товар, все кроме доп. фото (т.е. заголовок, цена, несколько текстовых полей, 1 основная картинка, 5 картинок с цветами мебели). Добавляем доп. фото, через "Добавить еще картинка" доводим кол-во фотографий до 3х. Сохраняем. Все нормально.
2. После этого требуется добавить новую расцветку товара. Заходим в него. В поле "Фото цвета" жмем "Добавить еще картинка". Снизу появляется поле. Ищем на сервере картинку, жмем "Вставить". Картинка вставляется, но вставляется в поле "Доп. фото", причем не еще одной, а заменяет последнюю картинку.
3. Сохраняем. Во фронтенде получаем фото цвета в дополнительных фотографиях. А в области, где должно вывести остальные цвета ошибка "Notice: Trying to get property of non-object in адрес сайт/media/zoo/applications/jbuniversal/elements/jbimage/jbimage.php on line 134".
4. Идём в админку. Удаляем залитый цвет, который перескочил в доп. фото. Загружаем туда заменное дополнительное изображение. Сохраняем.
5. Во фронтенде. Дополнительные фото встали на места. Увеличиваются, уменьшаются. Все ок. В области цветов попрежнему висит ошибка.
6. Идём снова в админку. Удаляем все цвета. И загружаем один цвет. Сохраняем. Проверям. Все ок. Ошибки нет, цвет на месте, дополнительные фотографии тоже.
7. Снова добавляем второй цвет в поле "фото цвета". Получаем ситуацию, как в начале. Цвет заменяет 1 фото из поля "доп. фото". Во фронте. Тоже самое. цвет заменил 1 доп. фото. А в области цветов ошибка "Notice: Trying to get property of non-object..."
Все загружаемые фотографии имеют названия на латинице. В названии могут встречаться "-" и/или "_". Все фото сохраняются на сервере в каталогах соответствующих названию и категории мебели. Т.е. фото для кресел будет храниться в images/catalog/kresla/ergonimic. И так далее.
Подскажите куда копать то?
Фрагмент файла jbimage.php
// render layout if ($layout = $this->getLayout('jbimage-' . $template . '.php')) { return $this->renderLayout($layout, array( 'imageAttrs' => $this->_buildAttrs(array( 'class' => 'jbimage', 'alt' => $alt, 'title' => $title, 'src' => $image->url, 'width' => $image->width, 'height' => $image->height, )), 'linkAttrs' => $this->_buildAttrs(array( 'class' => 'jbimage-link ' . $appendClass, 'title' => $title, 'href' => $url, 'rel' => $rel, 'target' => $target, 'id' => uniqid('jbimage-link-'), )), 'link' => $url, 'image' => $image, ) ); }
Строка 134
'src' => $image->url,
Сообщение отредактировал Михаил: 12 July 2013 - 02:43
Отправлено 12 July 2013 - 05:57
В принципе нашел почему фото перескакивают.
Каждое новое поле input для добавление фото имеет свой уникальный id, к примеру jbimage-select-3. При нажатии "Добавить еще картинку" в поле "доп. фото", создаётся новый input с id jbimage-select-4 и так далее. Все нормально.
А вот если нажать добавить "Добавить еще картинку" в поле "Фото цвета", то создаётся input с id jbimage-select-3 (id последней фотки поля "Доп. фото"). Потому и фото заменяется.
Но почему это происходит и как решить?
Отправлено 12 July 2013 - 20:25 Лучший Ответ
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Отправлено 13 July 2013 - 01:56
Т.е. это получается проблема самого ZOO и теоретически в каком то из обновлений ZOO это может быть решено?
Отправлено 15 July 2013 - 09:27
Теоретически да.Т.е. это получается проблема самого ZOO и теоретически в каком то из обновлений ZOO это может быть решено?
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Вопрос решен
Основной форум JBZoo →
Ошибки в приложении →
Ошибка При Обновлении Joomla 3.9.23Автор nikolia , 27 Dec 2020 ошибка 00 |
|
|
||
Основной форум JBZoo →
Импорт и экспорт →
Не Отображаются Колонки При ИмпортеАвтор Danser , 25 Jul 2020 импорт, ошибка 00 |
|
|
||
Основной форум JBZoo →
Корзина, цены и форма заказа →
Ошибка Debug Mode: Exchange Rate Service Gbp (Europecb, Gbp) At The Moment Is Not AvailableАвтор sergey.gutnikoff , 27 Sep 2018 курс валют, ошибка 00 |
|
|
||
Основной форум JBZoo →
Ошибки в приложении →
Ошибка 1104Автор Владимир , 23 Jan 2018 поиск, ошибка, ошибка 1104 00 |
|
|
||
Основной форум JBZoo →
Элементы (поля) Zoo и JBZoo →
Не работает вплывающее окно JBImageАвтор EnergY , 12 Sep 2017 jbimage 00 |
|
|