Сообщение #21 zyxer » 15.02.2021, 08:36
dizraelli писал(а):В 4 версии, установленной в локали, удалил все товары из каталога (через "настройки каталога" - "очистить каталог товаров"); потом создал 1 категорию из пары уровней и вбил пяток товаров (брендов не делал - не нужны, свойств по минимуму (4 шт.) и попробовал это все выгрузить в csv файл - и получил "болт завода Петровского", а не экспорт.
Выпало сообщение:
SyntazError: Unexpected token <in JSON 0 <br/>
<b>Warning <b/>: File name is longer that the maximum allowed path length on this platform (260): Okay/Modules/OkayCMS/Banners/<.....
Там еще много "букафъ" - но так как демиурги OkayCMS не предусмотрели возможность копирования выпадающего сообщения, то для полного воспроизведения ошибки надо обладать перфекционизмом 80 левела (увы я в этом отношении лузер). Но суть ошибки (я так понял) в том что OkayCMS не понимает: "нафига такой длинный путь для записи создали демиурги - при этом не прописав возможность обработки ими же созданного маршрута" - Это как? И с какой стороны это "лечить" ?
Можете в Okay\Core\Design::templateExists() заменить строку
на
Код: Выделить всё
$tplFile = mb_strcut($tplFile, 0, 250 - mb_strlen($this->rootDir));
и сообщить изменился ли результат?
[quote="dizraelli"]В 4 версии, установленной в локали, удалил все товары из каталога (через "настройки каталога" - "очистить каталог товаров"); потом создал 1 категорию из пары уровней и вбил пяток товаров (брендов не делал - не нужны, свойств по минимуму (4 шт.) и попробовал это все выгрузить в csv файл - и получил "болт завода Петровского", а не экспорт.
Выпало сообщение:
[b]SyntazError: Unexpected token <in JSON 0 <br/>
<b>Warning <b/>: File name is longer that the maximum allowed path length on this platform (260): Okay/Modules/OkayCMS/Banners/<.....[/b]
Там еще много "букафъ" - но так как демиурги OkayCMS не предусмотрели возможность копирования выпадающего сообщения, то для полного воспроизведения ошибки надо обладать перфекционизмом 80 левела (увы я в этом отношении лузер). Но суть ошибки (я так понял) в том что OkayCMS не понимает: "нафига такой длинный путь для записи создали демиурги - при этом не прописав возможность обработки ими же созданного маршрута" - Это как? И с какой стороны это "лечить" ?[/quote]
Можете в Okay\Core\Design::templateExists() заменить строку [code]$tplFile = mb_substr($tplFile, 0, 500);[/code] на [code]$tplFile = mb_strcut($tplFile, 0, 250 - mb_strlen($this->rootDir));[/code] и сообщить изменился ли результат?
Всё сказанное мной, является лично моим мнением, и не является официальной позицией OkayCMS