ngthuc / trippo-filemanager

ResponsiveFilemanager的Trippo文件管理器包

2.4.1 2019-12-16 15:51 UTC

This package is auto-updated.

Last update: 2024-09-07 14:17:08 UTC


README

Responsive FileManager是一个使用jQuery库、CSS3、PHP和HTML5制作的免费开源文件管理器,提供了一种优雅的方式上传和插入文件、图片和视频。您可以将其用作TinyMCE 4.x版本的外部插件或CKEditor,也可以将其用作独立文件管理器来管理和选择文件。该脚本会自动创建预览列表中的图片缩略图,也可以创建外部缩略图以在您的CMS或网站上使用。它可以配置为自动调整上传图片的大小或自动限制大小。您可以为每个文件夹个性化配置。您可以将子文件夹设置为根目录,并为每个用户、页面或文件管理器调用更改配置。它与多用户模式兼容,您可以使用aviary编辑器编辑图片,排序文件。

DEMO和文档:http://www.responsivefilemanager.com/

生产版本下载:https://github.com/trippo/ResponsiveFilemanager/releases

根据Creative Commons Attribution-NonCommercial 3.0 Unported License发布。

创作者:info@albertoperipolli.com - tr1pp0

ResponsiveFilemanager版本

Resposive Filemanager v9.14.0 (2019年5月5日)

包版本

服务器要求

  • OS: Linux 18.04 (推荐)
  • PHP: PHP 5.6或更高版本

安装

  1. 在根目录下通过命令行运行composer require project(用于初始化新项目)或update(用于在新环境中重新加载依赖项)
  • 需要项目
composer require ngthuc/trippo-filemanager
  • 重新加载依赖项
composer update
  1. 将文件环境从/vendor/ngthuc/trippo-filemanager/filemanager.env复制到根项目结构
root                          # → Root Directory
└── vendor/
    └── ngthuc/
        └── trippo-filemanager/
            └── filemanager.env
  1. 如果您想使用其他变量值,请设置环境
  2. 通过内置web服务器通过命令php -S localhost:80(PHP 5.4.0或更高版本)在根目录下尝试演示

安全(可选)

您可以选择安全类型:无(默认)、GET方法以及带有JWT和RS256的cookie

  1. 无安全(默认):一切照旧
  2. GET方法:将user值添加到url中。例如:http://domain.of.you/dialog.php?user=username_or_subfolder_name&.....。别忘了将RFM_SECURE_TYPE环境变量改为GET
  3. 带有JWT和RS256的cookie
  • RFM_SECURE_TYPE环境变量改为公钥路径(使用openssl创建)。
  • 创建带有sub参数的payload的token,参数是用户名或子文件夹名,并使用私钥进行编码
  • 将token添加到cookie中,cookie名为rfm_token

OpenSSL示例

  1. 安装
  1. 使用openssl生成公钥和私钥
  • 导航到您的项目文件夹(或您需要openssl的任何位置)
  • 打开命令提示符或终端
  • 生成私钥
openssl genrsa -out rsa.private 1024
  • 使用私钥生成公钥
openssl rsa -in rsa.private -out rsa.public -pubout -outform PEM

包的作者

本地化(感谢贡献者)

  • AZE [Elshad Agayev]
  • BGR [Stanislav Panev]
  • BRA [paulomanrique]
  • CAT [Manel Peña]
  • CHN [Vu Doan Thang]
  • CRO
  • CZE [jlusticky]
  • DAN [Morten Hesselberg Grove]
  • ENG
  • ESP [Roberto Santamaria]
  • FRA [Mathieu Ducharme]
  • GER [Oliver Beta]
  • GRC [vkouvelis]
  • 希伯来语 [sagie212]
  • HUN [Novak Szabolcs]
  • IND [urayogi]
  • ITA
  • JPN [Vu Doan Thang]
  • LTU [Tomas Norkūnas]
  • MON [Tumenzul Batjargal]
  • NLD [Martijn van der Made]
  • NOR [Pål Schroeder]
  • 波斯语 [web2web esf ir]
  • POL [Michell Hoduń]
  • POR [Sérgio Lima]
  • RUS [vasromand]
  • SLO [Roman Šovčík]
  • SVN [Peter Benko]
  • SWE [Jon Sten]
  • TUR [Ahmed Faruk Bora]
  • UKR [Sergey]

致谢

许可证

Trippo 文件管理器采用Creative Commons Attribution-NonCommercial 3.0 Unported License - CC-BY-NC-3.0 许可。