zxbodya / yii2-tinymce
使用Compressor和FileManager的Yii2扩展,以便在您的应用程序中使用TinyMce
v2.0.0
2015-11-29 16:06 UTC
Requires
- yiisoft/yii2: *
Suggests
- zxbodya/yii2-elfinder: To add elFinder file manager
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