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


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

Слетают фото при неудачной подачи материала

фото jbzoo image

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

#1 skol999122

skol999122

Отправлено 28 May 2015 - 05:54

Добрый день! Посмотрел темы и не нашел решения.

Вобщем при подачи материала с фронтенда заполняются все поля и указывается фото. И при неудачной подачи объявления все данные в текстовых полях сохраняются, а фото слетает и его нужно указывать заново.

Даже если зайти в мои подачи и там при неудачном сохранении фото также слетают, так как сохранения не произошло нужно обновлять страницу чтобы они опять появились.

Версия jbzoo 2.1.5, элемент фото Jbzoo Image.

 

Есть ли какой-то способ по решению этой проблемы?


Сообщение отредактировал skol999122: 28 May 2015 - 05:57

  • 0

#2 SmetDenis

SmetDenis

Отправлено 28 May 2015 - 08:59

При невалидной форме весь $_POST сохраняется в сессию и после редиректа показывает данные уже из неё.
Массив $_FILES не получится сохранить в сессию, соответственно после загрузки формы с подсвеченными ошибками в форме не будет файлов.
Успеет файл загрузится или нет зависит от порядка обработки элементов. Т.е сначала обработался файл, а после него следующий элемент выдал, что поле должно быть обязательным и это прервало сабмит формы.

Все что я описал - это примерный алгоритм валидации форм оригинального компонента Zoo. JBZoo его не меняет.

Поэтому сейчас решить это, к сожалению, не получится.

------

Как решение, используйте дополнительную валидацию на стороне браузера, которая не даст отправить форму если какое-то поле пустое.
К счастью, это сделать очень просто. Плагинов jQuery для валидации форм - полно.
К тому же это добавит удобств и интерактива на сайте.


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



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


#3 skol999122

skol999122

Отправлено 08 June 2015 - 10:10

К сожалению нет знаний в этой области, с такими плагинами не работал еще. пытался что-то найти но везде километровые инструкции по подключению всего и вся. Можете подсказать в каком направлении двигаться? Может какие-то конкретные плагины


  • 0

#4 SmetDenis

SmetDenis

Отправлено 09 June 2015 - 06:59

Вот пример использования плагина валидации на jQuery.

http://2develop.ru/j...yyu-jquery.html


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



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






Темы с аналогичным тегами фото, jbzoo image

Click to return to top of page in style!