zxbodya/yii2-tinymce

使用Compressor和FileManager的Yii2扩展,以便在您的应用程序中使用TinyMce

安装量: 28,301

依赖项: 3

建议者: 1

安全: 0

星星: 17

关注者: 4

分支: 10

开放问题: 3

类型:yii2-extension

v2.0.0 2015-11-29 16:06 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:08:25 UTC


README

这是一个简化在应用程序中使用TinyMce wyiwyg编辑器的Yii2扩展。

扩展基于Yii 1.1版本:https://github.com/zxbodya/yii-tinymce

提供

  • 小部件
  • 压缩器动作
  • 与elFinder等文件管理器集成的存根

## 安装

推荐通过composer安装此扩展。

运行

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

或者将

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

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

小部件的基本用法

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

脚本压缩器动作

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

首先设置压缩器动作

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

然后向小部件的options中添加配置的动作路由

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

elFinder文件管理器

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

https://github.com/zxbodya/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