кукрик/qcubed-filemanager

QCubed v4 的 FileManager 插件

安装次数: 12

依赖关系: 0

建议者: 0

安全: 0

星级: 0

关注者: 1

分支: 0

开放性问题: 0

语言:JavaScript

类型:qcubed-library

dev-master 2024-09-13 10:46 UTC

This package is auto-updated.

Last update: 2024-09-13 10:46:26 UTC


README

QCubed v4 的 FileManager

FileManager 插件包括自身、UploadHandler、MediaFinder,以及 ckeditor 的图像和文件插件。

  • 插件作者认为,正确的做法是将所有上传的图像和文件集中存储在特定位置,而不是散布在文件系统中。因此开发了 FileManager。
  • 在 FileManager 的首次部署中,会自动创建一个 "upload" 文件夹,用于集中存储原始图像和文件。同时,在 "tmp" 文件夹中,会自动创建第一个文件夹 "_files",其中包含 "large"、"medium"、"thumbnail" 和 "zip" 子文件夹。
  • UploadHandler 会自动在 "large"、"medium" 和 "thumbnail" 文件夹中生成图像,尺寸分别为:最多 1500 像素、最多 480 像素、最多 320 像素。
  • "zip" 文件夹用于压缩和将下载的文件和文件夹发送到用户的浏览器。此文件夹必须始终保持为空。
  • "upload" 文件夹中的各种文件操作会自动在临时文件夹中反映。FileHandler 负责处理所有这些方面。
  • "examples" 文件夹中的文件,即 dialoog.php 和 finder.php,是 filemanager.php 的副本,并添加了特定的功能。这些操作在弹出窗口中执行。

在使用之前,请检查常量:[链接](https://github.com/qcubed-4/application/blob/master/install/project/includes/configuration/active/2directories.cfg.php#L29)

Image of kukrik Image of kukrik Image of kukrik

FileManager 使用选项

  • 上传、添加文件夹、刷新页面、重命名、裁剪(新增功能)、复制、删除、移动、下载
  • 3 种不同的视图:ImageListView、ListView、BoxView
  • 快速导航的面包屑
  • 快速搜索
  • 语言支持,目前支持以下语言:英语、爱沙尼亚语和俄语。如果您想为语言翻译做出贡献,欢迎加入!

FileManager 的用例

  • 在目录之间导航时,使用双击,否则使用单击。
  • 如果您要使用多个文件和文件夹,只需将鼠标拖动到表格中的行上。或者,如果您要选择文件和文件夹,根据您的计算机操作系统(Mac 或 Windows),分别按住 "Command" 或 "Ctrl" 键,然后使用鼠标选择。
  • 在表格中,您会看到三种不同颜色的小圆形图标(绿色、红色和黄色)。这些图标表示文件被其他服务的使用状态(例如,文章、新闻等)
    • 绿色小图标 - 可用的图像或文件。

    • 红色小图标 - 被其他服务使用的图像或文件,这意味着它是锁定的。在这种情况下,您不能意外地在 FileManager 中删除或移动它。

    • 黄色小图标 - 例如,如果您想创建一个单独的相册插件,您可以将所有上传的图像放在 "upload" 文件夹中;只需将数据库中 "files" 表的 "activities_locked" 列的值设置为 1。这样,您就不能在 FileManager 中删除、重命名或移动这些图像,而相册插件拥有独家权利。其他服务仍可以使用相册图像。如果您想在文章、新闻或其他地方使用相册图像,建议将其复制到另一个位置并使用。

注意!为了使 FileManager 正确运行并显示准确的信息,"filehandler.php"、"mediafinder.php" 和 "ckeditor3.php" 中的代码配备了注释或说明。这些注释/指南将帮助您保持正确的方向。

任何反馈都十分欢迎,并将有助于改进或增强 FileManager!

如果您之前尚未安装 QCubed Bootstrap 和 twitter bootstrap,请在主安装目录的命令行中运行以下操作

    composer require twbs/bootstrap v3.3.7

    composer require kukrik/qcubed-filemanager
    composer require kukrik/bootstrap
    composer require kukrik/bootstrap-filecontrol
    composer require kukrik/ckeditor
    composer require ckeditor/ckeditor