Jump to content


Photo
- - - - -

Добрый дент при экспорте ошибка Warning: Invalid argument supplied for foreach()


1 reply to this topic

#1 Sintez83

Sintez83
  • JBZoo User (rus)
  • User rate: 0
  • posts: 12
  • topics: 3

Posted 18 March 2018 - 09:49

Warning: Invalid argument supplied for foreach() in /home/users/s/sis83-mail-ru/domains/test.sis83-mail-ru.myjino.ru/media/zoo/applications/jbuniversal/elements/imagebox/csvimagebox.php on line 11

 

как исправить? или есть какое нибудь решение?

Attached Thumbnails

  • 123123123.jpg

  • 0

#2 CB9TOIIIA

CB9TOIIIA
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 18 March 2018 - 14:10

Поиск по форуму:

Нужно открыть файл
media/zoo/applications/jbuniversal/elements/imagebox/csvimagebox.php
 
Найти в нем фрагмент кода

public function toCSV()
    {
        $result = array();
        foreach($this->_value['option'] as $option) { 
            $result[] .= $option;
        }
        return implode(',', $result);
    }

Заменить его на тот, который предлагаю я. Возможно это костыль - но у меня заработал :)

    public function toCSV()
    {
        $result = array();
		if (is_array($this->_value['option'])) {
        foreach($this->_value['option'] as $option) {
            $result[] .= $option;
        }
        return implode(',', $result);
		}
		else {
		return $this->_value['option'];
		}
    }

http://forum.jbzoo.c...tplace/?p=96840


P.S. Тем более это не родной элемент, а пользовательский.


  • 0




Click to return to top of page in style!