关于yii2富文本编辑器redactor [ 2.0 版本 ]
在论坛里提了那么多问题,今天也写一篇,不对的地方希望大家指正:
首先composer安装:
composer require --prefer-dist yiidoc/yii2-redactor "*"
(注意:如果是从 https://github.com/yiidoc/yii2-redactor 上下载压缩包,要进行配置,不然会出问题,所以首选composer安装,省事)
接下来是在配置文件中配置:
'modules' => [
'redactor' => [
'class' => 'yii\redactor\RedactorModule',
'uploadDir' => '上传目录',
'uploadUrl' => '图片可访问地址',
'imageAllowExtensions'=>['jpg','png','gif']
],
],
(注意:我用的是advanced版,上传目录竟然只能是该编辑器所在的backend目录,不能定义在frontend。既然是advanced版,自然不应该让前台用户也通过图片地址得到后台登录地址,所以,经过问大牛,得到一个解决办法)
解决办法就是给backend/web/uploads
在虚拟主机设置访问路径http://images.mybigweb.bb
。注意:uploadUrl
必须带上http://
,不然不成功:
'modules' => [
'redactor' => [
'class' => 'yii\redactor\RedactorModule',
'uploadDir' => '@webroot/uploads',
'uploadUrl' => 'http://images.mybigweb.bb',
'imageAllowExtensions'=>['jpg','png','gif']
],
],
在view层:
<?= $form->field($model, 'content')->widget(\yii\redactor\widgets\Redactor::className(), [
'clientOptions' => [
'imageManagerJson' => ['/redactor/upload/image-json'],
'imageUpload' => ['/redactor/upload/image'],
'fileUpload' => ['/redactor/upload/file'],
'lang' => 'zh_cn',
'plugins' => ['clips', 'fontcolor','imagemanager']
]
]) ?>
(注意: 'plugins' => ['clips', 'fontcolor','imagemanager']
可能使程序不成功)
必须注意的是:要开启php.ini中的extension=php_fileinfo.dll
扩展
lzw 湖南
注册时间:2012-08-03
最后登录:2018-05-21
在线时长:9小时1分
最后登录:2018-05-21
在线时长:9小时1分
- 粉丝4
- 金钱800
- 威望10
- 积分990
共 9 条评论
用redactor编辑保存后的内容,如何像一篇文章一样正常显示出来?
存入数据库后,输出数据库对应字段难道不能显示?
@lzw 是能拿出来,我之前用富文本编辑器保存之后,再打开都是编辑的页面.那么展示的页面该怎么写呢
。。。。。。
@hebo5485 。。。。。。
我用的2amigos ckeditor, 可以用下面两个方式显示html
<?= DetailView::widget([ 'model' => $model, 'attributes' => [ 'id', 'date', 'stored_name:html', 'detail_info:html', 'notes:html', ], ]) ?>
return Html::decode($model->notes);
纠正一个:其实可以从backend上传到frontend,例如:
'uploadDir' => '@frontend/web/uploads/a', 'uploadUrl' => 'http://www.mybigweb.bb/uploads/a',
楼主这个显示的内容带html标签怎么去除啊
楼主!高级版上传图片总是出现301重定向的问题,怎么破啊
老哥,选择图片后 图片上传上去了,但是富文本内没有把图片展示出来?有出现过这种问题的吗?如何解决?
老哥,图片是怎么上传的啊 我这上传不上去啊 求指教
@Phper2333 上传不上去? 你按照配置配置好就可以是上传了啊,你仔细看一下是图片上传了没在编辑器里面显示出来还是图片没有上传成功?
出现同样的问题,可以上传,但是编辑器里面并没有插入图片
问题已解决,主要是yii2在composer安装时装的不好,换了一个新电脑,用composer安装好yii2后,再使用composer安装redactor, 基本过程网上都有,这里需要注意的是 安装过程中如果出现redactor的版本号,就没问题了,我前面安装时其它都差不多,就是没出现redactor的版本号,后面怎么调试图片都出不来。把安装好的文件夹拷贝过来,就可以正常使用了,顺便说一下,redactor确实非常好用,可以上传文件和图片,所见即所得,很方便,值得尝试一下!
我之前遇到的问题是jQuery版本出的问题,jQuery3.2.1版本,错误出现在redactor.js在6821行,替换size()为length即可.
读取环境变量的时候就不管用了
'uploadUrl' => 'http://images.mybigweb.bb',
只能在这里写死吗?请问是在哪文件里面配置文件中的配置
怎么定义按钮啊
在window系统不能复制粘提的BUG遇到过吗
已解决准备卖钱