1 Star 0 Fork 0

Fakis / Ueditor百度富文本编辑器

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
BSD-3-Clause

Yii2 UEditor

富文本编辑器,针对Yii2框架封装的百度UEditor富文本编辑器

构建于UEditor 版本ueditor1_4_3_3-utf8-php.zip

安装

通过 composer 安装此扩展

php composer.phar require --prefer-dist fakis/yii2-ueditor "*"

或者在composer.json文件的require部分填上

"fakis/yii2-ueditor": "*"

使用

语言

ueditor只支持2种语言,en-uszh-cn,默认跟随系统语言 Yii::$app->language,可以通过2种方式设置

  1. 修改系统语言,在配置文件里添加'language' => 'zh-CN',
  2. 实例化的时候配置语言选项

配置相关

编辑器相关配置,请在view 中配置,参数为clientOptions,比如定制菜单,编辑器大小等等,具体参数请查看UEditor官网文档

\fakis\ueditor\UEditor::widget([
	// 您可以将它用于模型属性
	'model' => $model,
	'attribute' => 'field',

	// 或者仅用于字段
	'name' => 'input_name',
	
	// 客户端配置
    'clientOptions' => [
        //编辑区域大小
        'initialFrameHeight' => '200',
        //设置语言
        'lang' =>'en', //中文为 zh-cn
        //定制菜单
        'toolbars' => [
            [
                'fullscreen', 'source', 'undo', 'redo', '|',
                'fontsize', 'bold', 'italic', 'underline', 'fontborder', 'strikethrough', '|',
                'forecolor', 'backcolor', '|',
                'justifyleft', 'justifycenter', 'justifyright', '|',
                'lineheight', 'indent', '|',
                'link', 'unlink', '|', 'searchreplace',
                'removeformat', 'formatmatch', '|',
                'insertimage'
            ],
        ]
    ]
]);

或者

$form = \yii\widgets\ActiveForm::begin();

echo $form->field($model, 'field')->widget('\fakis\ueditor\UEditor', [
	// 客户端配置
    'clientOptions' => [
        //编辑区域大小
        'initialFrameHeight' => '200',
        //设置语言
        'lang' =>'en', //中文为 zh-cn
        //定制菜单
        'toolbars' => [
            [
                'fullscreen', 'source', 'undo', 'redo', '|',
                'fontsize', 'bold', 'italic', 'underline', 'fontborder', 'strikethrough', '|',
                'forecolor', 'backcolor', '|',
                'justifyleft', 'justifycenter', 'justifyright', '|',
                'lineheight', 'indent', '|',
                'link', 'unlink', '|', 'searchreplace',
                'removeformat', 'formatmatch', '|',
                'insertimage'
            ],
        ]
    ]
]);

\yii\widgets\ActiveForm::end();

文件上传接口

文件上传相关配置,请在controller中配置,参数为config,例如文件上传路径等;更多参数请参照 config.php (跟UEditor提供的config.json一样)

public function actions()
{
    return [
        'upload' => [
            'class' => 'fakis\ueditor\UEditorAction',
            'config' => [
                "imageUrlPrefix"  => "http://www.your-domain.com", // 图片访问路径前缀
                "imagePathFormat" => "/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}" // 上传保存路径
                "imageRoot" => Yii::getAlias("@webroot"),
            ],
        ]
    ];
}

文件上传七牛接口

public function actions()
{
    return [
        'upload' => [
            'class' => 'fakis\ueditor\UEditorAction',
            'config' => [
                'imageUrl' => 'http://up-z2.qiniup.com/', // 七牛区域上传接口域名
                'imageUrlPrefix' => 'http://www.your-domain.com/', // 图片访问路径前缀
                "imagePathFormat" => "/upload/image/{yyyy}{mm}/{uuid}" // 上传保存路径
                'imageFieldName' => 'file', // 上传控件名
            ],
        ]
    ];
}
BSD 3-Clause License Copyright (c) 2022, Fakis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

简介

富文本编辑器,针对Yii2框架封装的百度UEditor编辑器 展开 收起
PHP 等 4 种语言
BSD-3-Clause
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/fakis/yii2-ueditor.git
git@gitee.com:fakis/yii2-ueditor.git
fakis
yii2-ueditor
Ueditor百度富文本编辑器
master

搜索帮助