vanquybn / yii2-tinymce
使用Compressor和FileManager与TinyMce的Yii2扩展
dev-master
2018-02-05 05:32 UTC
Requires
- yiisoft/yii2: *
Suggests
- vanquybn/yii2-elfinder: To add elFinder file manager
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