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


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

Файлы и импорт-экспорт


Лучший Ответ SmetDenis , 15 April 2015 - 06:02

Правила импорта и экспорта для каждого элемента описаны тут
media\zoo\applications\jbuniversal\framework\elements\user

Там объявляется 2 функции toCSV и fromCSV
Функция обрабатывает только 1 ячейку в таблице и вызывается столько раз сколько будет ячеек.

Классический элемент Zoo хранит все в ключе value, но бывают и более сложные случаи.
Посмотреть как хранит данные элемент можно в базе данных.
Например картинка выглядит так
rzrc_200x0.png

В итоге задача toCSV сводится к перевариванию массива $this->_value в строку
А задача fromCSV сводится к разворачиванию предыдущей строки обратно в массив который нужно сохранить в элемент
через $this->_element->bindData()

Более менее простой пример это элемент media или download. Перейти к сообщению


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

#1 isay777

isay777

Отправлено 10 April 2015 - 10:06

Как заставить импорт и экспорт заставить подхватывать ссылки на файлы у вот этого элемента

Я понимаю, что элемент не ваш, но куда можно копать, чтоб можно было загружать файлы импортом? 

Например Jbzoo Video вы же сделали.... 

 

 

 


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#2 Cheren-dow

Cheren-dow

Отправлено 14 April 2015 - 19:50

isay777, вы говорите о путях до файла(это бы он автоматом прописался) для импорта и экспорта? 


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

#3 isay777

isay777

Отправлено 15 April 2015 - 00:03

isay777, вы говорите о путях до файла(это бы он автоматом прописался) для импорта и экспорта? 

 

Вот в том-то и дело что при экспорте пустые поля. Импорт на обум пробовал не вышло. 


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#4 SmetDenis

SmetDenis

Отправлено 15 April 2015 - 06:02   Лучший Ответ

Правила импорта и экспорта для каждого элемента описаны тут
media\zoo\applications\jbuniversal\framework\elements\user

Там объявляется 2 функции toCSV и fromCSV
Функция обрабатывает только 1 ячейку в таблице и вызывается столько раз сколько будет ячеек.

Классический элемент Zoo хранит все в ключе value, но бывают и более сложные случаи.
Посмотреть как хранит данные элемент можно в базе данных.
Например картинка выглядит так
rzrc_200x0.png

В итоге задача toCSV сводится к перевариванию массива $this->_value в строку
А задача fromCSV сводится к разворачиванию предыдущей строки обратно в массив который нужно сохранить в элемент
через $this->_element->bindData()

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



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





Click to return to top of page in style!