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


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

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


Лучший Ответ alexmixaylov , 13 March 2016 - 08:05

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

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

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

[attachment=7683:joxi_screenshot_1457852213985.png]

 

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

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

Перейти к сообщению


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

#1 alexmixaylov

alexmixaylov

Отправлено 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;
                }

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

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

 

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

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


Сообщение отредактировал alexmixaylov: 05 March 2016 - 16:01

  • 0

#2 alexmixaylov

alexmixaylov

Отправлено 08 March 2016 - 09:44

Актуально!


  • 0

#3 alexmixaylov

alexmixaylov

Отправлено 09 March 2016 - 11:36

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


  • 0

#4 SmetDenis

SmetDenis

Отправлено 09 March 2016 - 15:06

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


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

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



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


#5 alexmixaylov

alexmixaylov

Отправлено 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

Отправлено 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

Отправлено 09 March 2016 - 15:19

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


  • 0

#8 SmetDenis

SmetDenis

Отправлено 09 March 2016 - 15:19

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



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


#9 alexmixaylov

alexmixaylov

Отправлено 09 March 2016 - 15:39

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

 

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

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

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

 

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

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


Сообщение отредактировал alexmixaylov: 09 March 2016 - 15:40

  • 0

#10 SmetDenis

SmetDenis

Отправлено 09 March 2016 - 15:57

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

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

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



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





Click to return to top of page in style!