opus-online/yii2-redactor

为 Yii2 框架提供的 redactor 扩展。从 yiidoc/yii2-redactor 分支而来

该包的规范仓库似乎已不存在,因此该包已被冻结

安装次数: 10,909

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 84

开放问题: 0

语言:JavaScript

类型:yii2-extension

v1.3.0 2014-12-03 14:12 UTC

This package is not auto-updated.

Last update: 2024-01-15 23:56:57 UTC


README

为 Yii2 框架提供的 redactor 扩展。

安装

安装此扩展的最佳方式是通过 composer

运行

php composer.phar require --prefer-dist opus-online/yii2-redactor "*"

 "opus-online/yii2-redactor": "*"

添加到 composer.json 的 require 部分。

配置

添加到配置文件(config/web.php 或 common\config\main.php)


        'modules' => [
                'redactor' => 'yii\redactor\RedactorModule',
        ],
    

如果需要更改上传目录,请将其设置为 path/to/uploadfolder,默认值为 @webroot/uploads

'modules' => [
        'redactor' => [
            'class'=>'yii\redactor\RedactorModule',
            'uploadDir'=>'@webroot/path/to/uploadfolder'
        ],
    ],

注意:您需要创建上传文件夹并设置文件夹的权限和安全设置。参考:使用 .htaccess 保护上传文件夹如何设置安全的媒体上传

配置视图/表单

<?=$form->field($model, 'body')->widget(\yii\redactor\widgets\Redactor::className())?>

或使用 ActiveField

<?=
    \yii\redactor\widgets\Redactor::widget([
           'model' => $model,
           'attribute'=>'body'
     ])
?>

或配置高级 redactor,参考 文档

<?=$form->field($model, 'body')->widget(\yii\redactor\widgets\Redactor::className(),[
    'clientOptions'=>[
        'imageGetJson' => '/redactor/upload/imagejson',
        'imageUpload' => '/redactor/upload/image',
        'clipboardUploadUrl' => '/redactor/upload/clipboard',
        'fileUpload' => '/redactor/upload/file',
        'lang'=>'zh_cn',
        'plugins'=>['clips','fontcolor']
    ]
])?>

糟糕!我在我的项目上进行了测试,但没有太多时间来编写有关文件和使用的文档。如果您有问题,请创建一个 问题

谢谢!