在 CkFinder 的所有资源类型中创建子文件夹

Subfolders are created in all resourceTypes in CkFinder

在文件 config.php 中使用 CkFinder V3 设置了不同的资源类型。

设置有效,我在左侧面板的 CkFinder 中找到两个 "entries",分别称为 "My Images" 和 "My Videos"。

现在,当我 select 文件夹 "My Videos" 并创建子文件夹时,子文件夹被添加到 "My Videos" 和 "My Images"。

我只需要在用户决定的地方添加一个子文件夹。

我的配置有什么问题?

$config['resourceTypes'][] = array(
    'name'              => 'Images',
    'label'             => 'My Images',
    'maxSize'           => '2M',
    'allowedExtensions' => 'gif,jpeg,jpg,png',
    'deniedExtensions'  => '',
    'backend'           => 'default'
);

$config['resourceTypes'][] = array(
    'name'              => 'Videos',
    'label'             => 'My Videos',
    'maxSize'           => '1G',
    'allowedExtensions' => 'mp4',
    'deniedExtensions'  => '',
    'backend'           => 'default'
);

您定义的两种资源类型都指向同一个文件夹(default 后端的根文件夹),因为它们没有定义 directory。要使用单独的文件夹,请使用 directory 选项,如下所示:

$config['resourceTypes'][] = array(
    'name'              => 'Images',
    'label'             => 'My Images',
    'maxSize'           => '2M',
    'allowedExtensions' => 'gif,jpeg,jpg,png',
    'deniedExtensions'  => '',
    'directory'         => 'images', // ←
    'backend'           => 'default'
);

$config['resourceTypes'][] = array(
    'name'              => 'Videos',
    'label'             => 'My Videos',
    'maxSize'           => '1G',
    'allowedExtensions' => 'mp4',
    'deniedExtensions'  => '',
    'directory'         => 'videos', // ←
    'backend'           => 'default'
);