
Лучший Ответ DMTR3000S , 03 July 2017 - 21:25
Нашёл в чём дело. Актуально для версии JBZoo 2.0.2
Есть хэлпер jbcsv.php, который находится здесь:
/media/zoo/applications/jbuniversal/framework/helpers
и в нём есть функция _createFile в самом конце, внутри которой видно, что перебираются строки и с помощью fputcsv форматируются собственно в CSV и пихаются в файл. Так вот, для fputcsv явно не указаны параметры delimiter и enclosure, поэтому они подставляются по умолчанию. Чтобы это исправить в 135 (у меня, по крайней мере) строке меняем это:
fputcsv($handle, $this->app->data->create($row)->flattenRecursive());
на вот это:
fputcsv($handle, $this->app->data->create($row)->flattenRecursive(), '~', '^');
тем самым явно указывая желаемые разделитель и ограничитель (в нашем случае это ~ и ^). После этого всё должно заработать. Но это неточно!
