在 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'
);
在文件 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'
);