Я испытываю трудности с получением новой версии CKFinder (CKFinder 3), работающей так же, как и старая версия. Система, используемая для автоматического обнаружения файлов изображений и сохранения их в подпапке «images», а для всех остальных файлов - в подпапке «files».
Теперь кажется, что подпапка с изображениями получает файлы для сохранения в нее только при переходе к папке во всплывающем окне «Обзор сервера» и добавлении файлов после нажатия на папку с изображениями. Загрузка и нажатие кнопки «Отправить на сервер» также отправляет все файлы в подпапку «файлы» независимо от типа файла.
Основная проблема заключается в том, что он игнорирует правила размера файлов, которые установлены для изображений, если только вы не перейдете в папку с изображениями, и тогда он будет применять ее. Это также намного менее удобно, поскольку пользователь вряд ли будет переходить к подпапке каждый раз.
В настоящее время я настроил config.php для CKFinder 3 следующим образом:
$config['backends'][] = array(
'name' => 'default',
'adapter' => 'local',
'baseUrl' => $baseDir, // "/mywebsite/sites/default/uploads/"
//'root' => '', // Can be used to explicitly set the CKFinder user files directory.
'chmodFiles' => 0777,
'chmodFolders' => 0755,
'filesystemEncoding' => 'UTF-8',
);
/*================================ Resource Types =====================================*/
// https://ckeditor.com/docs/ckfinder/ckfinder3-php/configuration.html#configuration_options_resourceTypes
$config['defaultResourceTypes'] = '';
$config['resourceTypes'][] = array(
'name' => 'Files', // Single quotes not allowed.
'directory' => '/files/',
'maxSize' => '10M',
'allowedExtensions' => '7z,aiff,asf,avi,bmp,csv,doc,docx,fla,flv,gz,gzip,mid,mov,mp3,mp4,mpc,mpeg,mpg,ods,odt,pdf,ppt,pptx,pxd,qt,ram,rar,rm,rmi,rmvb,rtf,sdc,sitd,swf,sxc,sxw,tar,tgz,tif,tiff,txt,vsd,wav,wma,wmv,xls,xlsx,zip,gif,jpeg,jpg,png,svg',
'deniedExtensions' => '',
'backend' => 'default',
);
$config['resourceTypes'][] = array(
'name' => 'Images',
'directory' => '/images/',
'maxSize' => '500K',
'allowedExtensions' => 'bmp,gif,jpeg,jpg,png,svg',
'deniedExtensions' => '',
'backend' => 'default',
);
Любая помощь приветствуется, спасибо !!