UEditor Docs(php)如何将数据填入数据库?

UEditor Docs(php)如何将数据填入数据库?,第1张

应该是代码的问题,可能把数据保存到本地文件,成功之后给出提示。我用的时候把textarea里的数据保存到数据库就行了。uedior如果使用thinkphp的create() i()方法要被转义 ,只能用$_post.

这个分为两种情况吧!

情况一:Ueditor上传的图片和视频在富文本中,可以直接随着富文本字段保存到数据库中;

情况二:想单独保存上传的图片地址或者视频地址,可以修改Ueditor的代码,在上传时调用插入数据库方法,此情况不建议时间,会产生很多的垃圾数据;

ueditor 如果没什么特殊的需求,并不需要进行什么设置啊。

PHP调用的话,也与通常的做法类似,在你下载并解压的ueditor路径下的 index.html 里就给你演示了调用方法:

先在 head 里引入 ueditor 包:

    <script type="text/javascript" charset="utf-8" src="ueditor.config.js"></script>

    <script type="text/javascript" charset="utf-8" src="ueditor.all.min.js"> </script>

    <script type="text/javascript" charset="utf-8" src="lang/zh-cn/zh-cn.js"></script>

2. 定义一个 editor 元素:

<script id="editor" type="text/plain" style="width:1024pxheight:500px"></script>

3. 以下就是显示、创建之类的 *** 作了:

<script type="text/javascript">

    //实例化编辑器

    //建议使用工厂方法getEditor创建和引用编辑器实例,如果在某个闭包下引用该编辑器,直接调用UE.getEditor('editor')就能拿到相关的实例

    

    var ue = UE.getEditor('editor')

至于录入到数据库中、从数据库中调出,你也可以参考以下代码:

    function getContent() {

        var arr = []

        arr.push("使用editor.getContent()方法可以获得编辑器的内容")

        arr.push("内容为:")

        arr.push(UE.getEditor('editor').getContent())

        alert(arr.join("\n"))

    }

    function getPlainTxt() {

        var arr = []

        arr.push("使用editor.getPlainTxt()方法可以获得编辑器的带格式的纯文本内容")

        arr.push("内容为:")

        arr.push(UE.getEditor('editor').getPlainTxt())

        alert(arr.join('\n'))

    }

    function setContent(isAppendTo) {

        var arr = []

        arr.push("使用editor.setContent('欢迎使用ueditor')方法可以设置编辑器的内容")

        UE.getEditor('editor').setContent('欢迎使用ueditor', isAppendTo)

        alert(arr.join("\n"))

    }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9659464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存