vanquybn/yii2-tinymce

使用Compressor和FileManager与TinyMce的Yii2扩展

安装: 46

依赖者: 0

建议者: 1

安全性: 0

星星: 0

关注者: 2

分支: 0

开放问题: 0

类型:yii2-extension

dev-master 2018-02-05 05:32 UTC

This package is not auto-updated.

Last update: 2024-09-20 21:22:14 UTC


README

简化您应用程序中TinyMce wyiwyg编辑器使用的Yii2扩展。

提供

  • 小部件
  • 压缩器操作
  • 与文件管理器(如elFinder)集成的存根

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

运行以下命令之一:

php composer.phar require --prefer-dist vanquybn/yii2-tinymce "*@dev"

或将

"vanquybn/yii2-tinymce": "*@dev"

添加到您的 composer.json 文件的require部分。

使用方法

小部件基本使用

$form->field($model, 'content')->widget(TinyMce::className())

脚本压缩器操作

这可以用于优化小部件加载时间。

首先设置压缩器操作

public function actions()
{
    return [
        'tinyMceCompressor' => [
            'class' => TinyMceCompressorAction::className(),
        ],
    ];
}

然后向小部件的选项中添加配置的操作路由

$form->field($model, 'content')->widget(
    TinyMce::className(),
    ['compressorRoute' => 'test/tinyMceCompressor']
)

ElFinder 文件管理器

首先安装 vanquybn/yii2-elfinder 扩展。

https://github.com/vanquybn/yii2-elfinder

并为它配置连接器操作。

然后向小部件添加文件管理器设置

$form->field($model, 'content')->widget(
    TinyMce::className(),
    [
        'fileManager' => [
            'class' => TinyMceElFinder::className(),
            'connectorRoute' => 'el-finder/connector',
        ],
    ]
)

拼写检查器

TinyMce 内置了拼写检查插件,但它需要后端才能工作...

您可以使用yandex拼写检查服务。

$form->field($model, 'content')->widget(
    TinyMce::className(),
    ['spellcheckerUrl'=>'http://speller.yandex.net/services/tinyspell']
)

更多详情请在此处查看

http://api.yandex.ru/speller/doc/dg/tasks/how-to-spellcheck-tinymce.xml

或者,您可以使用moxicode提供的代码构建自己的拼写检查服务: http://www.tinymce.com/download/download.php