Jump to content


Photo
- - - - -

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


Best Answer 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. Go to the full post


  • This topic is locked This topic is locked
3 replies to this topic

#1 isay777

isay777
  • JBZoo User (rus)
  • User rate: 113.3
  • posts: 1879
  • topics: 233

Posted 10 April 2015 - 10:06

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

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

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

 

 

 


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

#2 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 14 April 2015 - 19:50

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


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

#3 isay777

isay777
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 113.3
  • posts: 1879
  • topics: 233

Posted 15 April 2015 - 00:03

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

 

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


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

#4 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 15 April 2015 - 06:02   Best Answer

Правила импорта и экспорта для каждого элемента описаны тут
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!