phundament/p3media

Yii媒体文件管理模块,集成了ckeditor

安装: 67

依赖项: 1

建议者: 0

安全: 0

星标: 13

关注者: 4

分支: 13

开放问题: 10

类型:yii-extension

0.17.4 2014-08-12 12:35 UTC

README

##要求

  • Yii 1.1.8
  • PHP 5.3

下载

通过github

安装

注意:您还可以将下载包中的模块和扩展放入您的应用程序中,运行迁移,创建目录并手动调整配置。

注意:设置RBAC项以允许访问控制器操作。

如果您想使用空白Yii web应用程序骨架测试此模块,请遵循以下步骤

提取 & 创建webapp

tar -xzf p3media-<SHA1>.tar.gz p3media-demo

对于演示,我们将设置应用程序骨架

cd p3media-demo
/path/to/yiic webapp .

数据库迁移

运行迁移以设置数据库架构

protected/yiic migrate \
  --migrationPath=application.modules.p3media.migrations \
  --migrationTable=migration_module_p3media

目录权限

P3Media将在此处存储其文件

mkdir protected/data/p3media
chmod 777 protected/data/p3media/

如果您想导入本地文件(例如FTP上传),也应创建导入目录

mkdir protected/data/p3media-import
chmod 777 protected/data/p3media-import/

配置

包含与p3media一起提供的配置文件

[php]
return CMap::mergeArray(
    require(dirname(__FILE__).'/../modules/p3media/config/main.php'),
    ...

用法

转到模块的索引页面

http://localhost/webapp/index.php?r=p3media

上传文件

通过选择'添加文件...'或拖放来上传您的文件

http://localhost/webapp/index.php?r=p3media/import/upload

Ckeditor测试

打开ckeditor测试页面,点击图片图标,然后'浏览服务器'。选择一个图片并确认,图片应添加到您的编辑器中。

http://localhost/webapp/index.php?r=p3media/default/ckeditortest

API

建设中

您可以通过使用'ID'和'PRESET'作为URL参数来检索图像的调整大小版本(请参阅配置中的预设)。

/index.php?r=p3media/file/image&id={ID}&preset={PRESET}

功能

  • 用于与ckeditor集成的ckfinder替代品
  • 使用jquery-file-upload的多文件上传
  • 媒体预设,便于使用image
  • 使用gtc构建的CRUDs
  • 启用了元数据(层次结构、权限)

##资源