PHP UEditor富文本编辑器 上传显示 后端配置项没有正常加载,上传插件不能正常使用!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP UEditor富文本编辑器 上传显示 后端配置项没有正常加载,上传插件不能正常使用!相关的知识,希望对你有一定的参考价值。

php UEditor富文本编辑器 [1.4.3 PHP 版本] UTF-8版 放到网站上传出现后端配置项没有正常加载,上传插件不能正常使用!如图,如何修改后端配置项,回答详细一点,不要官方还有,者编辑器能否不使用内置上传类,用自己的类

1、首先找到eWebEditor编辑器所在的目录,然后搜索到editor.js文件,由于eWebEditor有很多个版本,所以editor.js文件所在的目录也有所不同,有的可能在Include目录下,有的可能在js目录下。

2、用记事本打开editor.js文件,找到如下代码: if (element.YUSERONCLICK)
eval(element.YUSERONCLICK + "anonymous()");


由于eWebEditor编辑器版本不同,有的可能找不到上面的代码,而是下面这样的代码,两种代码只是书写格式不同而已,含义是一样的:

if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");

3、将上面的代码替换为下面的代码即可:

或者改变路径上传。只要能找到它的保存路径就可以了!!然后将保存的路径以及文件名赋值给你的变量!
参考技术A

ueditor\\php\\controller.php里的时区设置大小写问题

改变原来Asia/chongqing为Asia/Chongqing

参考技术B 因为你没有配置相应的配置,上传一般需要配置路径,否则无法使用。ue的没用过 参考技术C 服务器的环境很多样,这样说,我很难给定位问题,

你可以看看是否以下问题引起:
1. 是否设置了在php目录的父级目录里
2. 上传目录没有写的权限
3. php.ini里面的上传大小有没有配置够大

config.json 文件中的文件上传地址本回答被提问者采纳
参考技术D 要修改路径的!追问

说的废话!我也知道!在哪里修改!

在Vue2.0中集成UEditor 富文本编辑器

在vue的’项目中遇到了需要使用富文本编辑器的需求,在github上看了很多vue封装的editor插件,很多对图片上传和视频上传的支持并不是很好,最终还是决定使用UEditor。

这类的文章网上有很多,我进行了摸索、手写代码、汇总、排版,形成了这篇文章。

下载对应的UEditor源码

首先,去官网上下载UEditor的源码,根据你后台语言的不同下载对应的版本(PHP、Asp、.Net、Jsp),下载地址

下载之后,把资源放到 /static/ue/ 静态目录下。文档结构如下:

(我把UEditor放到了static静态目录下面,这里的文件不会被webpack打包,当然你也可以选择性地放进src中)

编辑 UEditor 编辑器 配置文件

我们打开 ueditor.config.js,修改其中的 window.UEDITOR_HOME_UR配置,如下:

window.UEDITOR_HOME_URL = "/static/UE/";     //指定编辑器资源文件根目录
var URL = window.UEDITOR_HOME_URL || getUEBasePath();

ueditor.config.js文件有很多配置,可以在这里进行一些初始化的全局配置,比如编辑器的默认宽高等:

,initialFrameWidth:1000  //初始化编辑器宽度,默认1000
,initialFrameHeight:320  //初始化编辑器高度,默认320

其他的参数配置,在该文件中有详细列出,或者参考官方文档 http://fex.baidu.com/ueditor/

将编辑器集成到系统中

打开 /src/main.js 文件,插入下面的代码:

//ueditor
import \'../static/UE/ueditor.config.js\'
import \'../static/UE/ueditor.all.min.js\'
import \'../static/UE/lang/zh-cn/zh-cn.js\'
import \'../static/UE/ueditor.parse.min.js\'

开发公共组件 UE.vue

我们在 /src/components/ 目录下创建 UE.vue 文件,作为我们的编辑器组件文件。
下面代码提供简单功能,具体使用根据需求完善该组件即可。

<template>
    <div>
        <script id="editor" type="text/plain"></script>
    </div>
</template>
<script>
    export default {
        name: \'ue\',
        data () {
            return {
                editor: null
            }
        },
        props: {
            value: \'\',
            config: {}
        },
        mounted () {
            this.editor = window.UE.getEditor(\'editor\', this.config);
            this.editor.addListener(\'ready\',  () => {
                this.editor.setContent(this.value)
            })
        },
        methods: {
            getUEContent () {
                return this.editor.getContent()
            }
        },
        destroyed () {
            this.editor.destroy()
        }
    }
</script>

组件暴露了两个接口:
value是编辑器的文字
config是编辑器的配置参数

在其他页面中使用该组件

简单地创建一个需要UEditor的页面,再该页面中使用刚才封装好的UE.vue组件:

<template>
    <div>
        <Uediter :value="ueditor.value" :config="ueditor.config" ref="ue"></Uediter>
        <button @click="returnContent">显示编辑器内容</el-button>
        <div>{{dat.content}}</div>
    </div>
</template>
<script>
    import Uediter from \'@/components/UE.vue\';

    export default {
        data () {
            return {
                dat: {
                    content: \'\'
                },
                ueditor: {
                    value: \'编辑器默认文字\',
                    config: {
                        initialFrameWidth: 800,
                        initialFrameHeight: 320
                    }
                }
            }
        },
        methods: {
            returnContent () {
                this.dat.content = this.$refs.ue.getUEContent()
            }
        },
        components: {
            Uediter
        },
    }
</script>

效果如下:

What\'s more: 服务端需要做的配置

配置完上述内容后,控制台可能会出现"后台配置项返回格式出错,上传功能将不能正常使用!"的报错,
我们在编辑器中上传图片或者视频,也会出现响应的报错,这是因为没有配置服务器的请求接口,在ueditor.config.js中,对serverUrl进行配置:

// 服务器统一请求接口路径
, serverUrl: \'http://172.16.254.49:83/File/UEditor\'   //地址管你们后端要去

以上是关于PHP UEditor富文本编辑器 上传显示 后端配置项没有正常加载,上传插件不能正常使用!的主要内容,如果未能解决你的问题,请参考以下文章

百度富文本编辑器vue-ueditor-wrap单图上传,直传到阿里云OSS,纯前端处理

PHP Ueditor 富文本编辑器

在Vue2.0中集成UEditor 富文本编辑器

百度富文本编辑器UEditor自定义上传图片接口

新手如何在Vue项目中优雅的使用UEditor(百度富文本编辑器)

ueditor富文本编辑器跨域上传图片解决办法