ngthuc / trippo-filemanager
ResponsiveFilemanager的Trippo文件管理器包
2.4.1
2019-12-16 15:51 UTC
Requires
- php: >=5.6
- firebase/php-jwt: ^5.0
- vlucas/phpdotenv: ^4.0
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日)
包版本
- Trippo Filemanager v2.4.1 (2019年12月16日)
- 变更日志
- 包
服务器要求
- OS: Linux 18.04 (推荐)
- PHP: PHP 5.6或更高版本
安装
- 在根目录下通过命令行运行composer require project(用于初始化新项目)或update(用于在新环境中重新加载依赖项)
- 需要项目
composer require ngthuc/trippo-filemanager
- 重新加载依赖项
composer update
- 将文件环境从
/vendor/ngthuc/trippo-filemanager/filemanager.env复制到根项目结构
root # → Root Directory
└── vendor/
└── ngthuc/
└── trippo-filemanager/
└── filemanager.env
- 如果您想使用其他变量值,请设置环境
- 通过内置web服务器通过命令
php -S localhost:80(PHP 5.4.0或更高版本)在根目录下尝试演示
安全(可选)
您可以选择安全类型:无(默认)、GET方法以及带有JWT和RS256的cookie
- 无安全(默认):一切照旧
GET方法:将user值添加到url中。例如:http://domain.of.you/dialog.php?user=username_or_subfolder_name&.....。别忘了将RFM_SECURE_TYPE环境变量改为GET- 带有JWT和RS256的cookie
- 将
RFM_SECURE_TYPE环境变量改为公钥路径(使用openssl创建)。 - 创建带有
sub参数的payload的token,参数是用户名或子文件夹名,并使用私钥进行编码 - 将token添加到cookie中,cookie名为
rfm_token
OpenSSL示例
- 安装
- 使用openssl生成公钥和私钥
- 导航到您的项目文件夹(或您需要openssl的任何位置)
- 打开命令提示符或终端
- 生成私钥
openssl genrsa -out rsa.private 1024
- 使用私钥生成公钥
openssl rsa -in rsa.private -out rsa.public -pubout -outform PEM
包的作者
- Nguyen Thuc
- 个人主页:ngthuc.com
- Packagist:Trippo 文件管理器 由 ngthuc 提供
- 邮箱:contact[at]ngthuc.com
本地化(感谢贡献者)
- 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]
致谢
- 响应式文件管理器
- Bootstrap
- Bootstrap Lightbox
- Dropzonejs
- Fancybox
- TouchSwipe
- PHP Image Magician
- 迷你图标
- Jupload
- Bootbox
- jQuery contextMenu
- Bootstrap-modal
- jPlayer
- jQuery 懒加载插件
- PHP dotenv by vlucas.
- PHP-JWT by firebase.
许可证
Trippo 文件管理器采用Creative Commons Attribution-NonCommercial 3.0 Unported License - CC-BY-NC-3.0 许可。