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


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

Ошибка при экспорте в jbcsv.php

экспорт ошибка jbcsv.php

Лучший Ответ SmetDenis , 05 February 2017 - 00:01

Попробуйте заменить строку на 

$data[$i][$key] = @array_pad((array)$data[$i][$key], $num, '');
Перейти к сообщению


В теме одно сообщение

#1 tiptopvkr

tiptopvkr

Отправлено 03 February 2017 - 18:30

При экспорте материалов возникает ошибка типа:

"Notice: Undefined index: Глубина (мм) (#18) in /home/creatis/vfrozen.in.ua/elika/media/zoo/applications/jbuniversal/framework/helpers/jbcsv.php on line 53

Notice: Undefined index: Глубина (мм) (#18) in /home/creatis/vfrozen.in.ua/elika/media/zoo/applications/jbuniversal/framework/helpers/jbcsv.php on line 53

Notice: Undefined index: Глубина (мм) (#18) in /home/creatis/vfrozen.in.ua/elika/media/zoo/applications/jbuniversal/framework/helpers/jbcsv.php on line 53"

По каждому пользовательскому полю материала. Поля ядра выводятся нормально.
Пользовательских полей много - соответственно ошибок много.

При этом в tmp/jbzoo-export выводятся все экспортируемые материалы. При чем нормально, по шагу экспорта отдельными файлами.

в jbcsv.php на строке 53 такой код
 

   public function toFile($data, $file, array $maxima = null, $addHeader = true)
    {
        if (empty($data)) {
            return false;
        }
 
        // use maxima to pad arrays
        if (!empty($maxima)) {
            foreach ($maxima as $key => $num) {
                foreach (array_keys($data) as $i) {
                    $data[$i][$key] = array_pad((array)$data[$i][$key], $num, ''); - эта строчка
                }
            }
        }
 
        return $this->_createFile($data, $file, $addHeader);
    }
 

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


  • 0

Оптимизация сайтов, сбор семантики качественно и расширенно, консалтинг по продвижению проектов, аудит и сопровождение существующих проектов. По всем вопросам обращайтесь в личку или стучите в скайп tiptopvkr 


#2 SmetDenis

SmetDenis

Отправлено 05 February 2017 - 00:01   Лучший Ответ

Попробуйте заменить строку на 

$data[$i][$key] = @array_pad((array)$data[$i][$key], $num, '');

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



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






Темы с аналогичным тегами экспорт, ошибка, jbcsv.php

Click to return to top of page in style!