sahilr2050/yii2-redactor-s3

为 Yii2 框架提供的 redactor 扩展。

安装: 671

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 2

语言:JavaScript

类型:yii2-extension

1.2.3 2024-03-11 10:13 UTC

This package is auto-updated.

Last update: 2024-09-11 11:33:56 UTC


README

yii2-redactor

这是 Yii2-Redactor 的克隆和修改版本:Yii2-Redactor

为 Yii2 框架提供的 redactor 扩展。

安装

通过 composer 安装此扩展是首选方式。

运行

composer require --prefer-dist sahilr2050/yii2-redactor-s3 "*"

 "sahilr2050/yii2-redactor-s3": "*"

添加到 composer.json 的 require 部分。

配置

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

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

或者如果您想更改上传目录,请指定到 path/to/uploadfolder,默认值 @webroot/uploads

    'modules' => [
        'redactor' => [
            'class' => 'Sahilr2050\redactor\RedactorModule',
            'uploadDir' => '@webroot/path/to/uploadfolder',
            'uploadUrl' => '@web/path/to/uploadfolder',
            'imageAllowExtensions'=>['jpg','png','gif']
        ],
    ],

注意:您需要创建上传文件夹,并使用 chmod 和设置文件夹安全以参考 Protect Your Uploads Folder with .htaccess如何设置安全媒体上传

配置视图/表单

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

或不要使用 ActiveField

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

或配置高级 redactor,参考 文档

<?= $form->field($model, 'body')->widget(\Sahilr2050\redactor\widgets\Redactor::className(), [
    'clientOptions' => [
        'imageManagerJson' => ['/redactor/upload/image-json'],
        'imageUpload' => ['/redactor/upload/image'],
        'fileUpload' => ['/redactor/upload/file'],
        'lang' => 'zh_cn',
        'plugins' => ['clips', 'fontcolor','imagemanager']
    ]
])?>

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

谢谢!