Jump to content


Photo
- - - - -

После обновления не работает експорт!


Best Answer alexmixaylov , 13 March 2016 - 08:05

Я заказывал разработку элемента

работает прекрасно

только с экспортом, как я понимаю не сложилось

[attachment=7683:joxi_screenshot_1457852213985.png]

 

решил уже вопрос, перенес материалы непосредственно в базу

и руками подправил некоторые баги

Go to the full post


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

#1 alexmixaylov

alexmixaylov
  • JBZoo User (rus)
  • User rate: 7.7
  • posts: 679
  • topics: 142

Posted 05 March 2016 - 15:58

Обновил каталог до последней версии с 2.1

 

Теперь нужно експортировать материалы

при попытке это сделать вываливается ошибка

 

Notice: Array to string conversion in путь_к_приложению/framework/elements/item.php on line 147

                if ((int)$this->_exportParams->get('merge_repeatable')) {
                    return implode(JBCSVItem::SEP_ROWS, array_filter($result)); //147 строка
                } else {
                    return $result;
                }

как можно разрулить ситуацию

сайт на локалке, к сожалению доступ дать не могу

 

если убрать объединение повторяющихся полей. тогда експорт пашет

но в таком случае размазывается контент по файлу, это не вариант, у меня около тысячи строк и много повторяющихся


Edited by alexmixaylov, 05 March 2016 - 16:01.

  • 0

#2 alexmixaylov

alexmixaylov
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 7.7
  • posts: 679
  • topics: 142

Posted 08 March 2016 - 09:44

Актуально!


  • 0

#3 alexmixaylov

alexmixaylov
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 7.7
  • posts: 679
  • topics: 142

Posted 09 March 2016 - 11:36

ООчень актуально :)


  • 0

#4 SmetDenis

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

Posted 09 March 2016 - 15:06

сайт на локалке, к сожалению доступ дать не могу


Вы можете перенести сайт на временный хостинг, иначе я не знаю как понять что произошло в коде.
Сейчас у вас версия 2.2.6 ? Какая была до обновления?

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



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


#5 alexmixaylov

alexmixaylov
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 7.7
  • posts: 679
  • topics: 142

Posted 09 March 2016 - 15:14

Сайт был 

JBZoo: 2.1.5 Pro (build 1)     Zoo: 3.3.3   

 

Обновил его патчем

jbzoo_patch_2.1.5-2.2.6.zip

 

Может нужно как-то по другому обновлять

 

PS Вы задали вопрос вечером в пятницу - пертензий не предьявляю, просто нужно, поэтому поднимаю тему

 

Спасибо


  • 0

#6 SmetDenis

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

Posted 09 March 2016 - 15:19

Тогда мне нужен временный доступ к сайту, чтобы посмотреть что там происходит.
Либо применить такой вариант фикса
return implode(JBCSVItem::SEP_ROWS, array_filter((array)$result));
или даже так (скрыть ошибку)
return @implode(JBCSVItem::SEP_ROWS, array_filter($result));

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



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


#7 alexmixaylov

alexmixaylov
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 7.7
  • posts: 679
  • topics: 142

Posted 09 March 2016 - 15:19

тимвьювер не? 


  • 0

#8 SmetDenis

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

Posted 09 March 2016 - 15:19

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



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


#9 alexmixaylov

alexmixaylov
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 7.7
  • posts: 679
  • topics: 142

Posted 09 March 2016 - 15:39

Значит ситуация такая:

 

  1. return implode(JBCSVItem::SEP_ROWS, array_filter((array)$result));
  2. выдает туже ошибку

return @implode(JBCSVItem::SEP_ROWS, array_filter($result));

сохраняет без ошибки 

 

но поля не все объединяет и структура документа неправильная

колонки пляшут


Edited by alexmixaylov, 09 March 2016 - 15:40.

  • 0

#10 SmetDenis

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

Posted 09 March 2016 - 15:57

Количество и наполнение колонок зависит от кол-ва значений в повторяемых элементах материала.
Т.к экспорт работает по шагам, то за каждый шаг определяется свой набор колонок.

Заранее колонки для всего файла мы не можем вычислить, т.к нужно проанализировать контент всего сайта и мы скорее всего получим нехватку памяти.

Тут варианты только такие увеличить размер шага экспорта или объединять повторяющиеся поля.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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





Click to return to top of page in style!