thinkphp整合ueditor(百度编辑器)方法详解

本人使用的是百度富文本编辑器ueditor 1.2.4.0 PHP 版本

下面说一下thinkphp 中整合ueditor

步骤1:下载百度编辑器http://ueditor.baidu.com/website/ipanel/panel.html

步骤2:解压后重新命名文件夹为ueditor放在项目公共目录

我放在Public/ueditor下

步骤3:

在add.html中引入公共文件

 代码如下 复制代码

<SCRIPT type="text/javascript" src="__PUBLIC__/ueditor/editor_config.js"></SCRIPT>

<SCRIPT type="text/javascript" src="__PUBLIC__/ueditor/editor_all.js"></SCRIPT>

设置编辑器

 代码如下 复制代码

<textarea name="content" id="myEditor"></textarea>       
<script type="text/javascript">
    UE.getEditor('myEditor', {
    theme:"default", //皮肤
    lang:"zh-cn", //语言
    initialFrameWidth:800,  //初始化编辑器宽度,默认800
    initialFrameHeight:320
});
</script>

设置后编辑器并没有显示,还有重要一步配置editor_config.js

怎么配置呢?

答:

找到

 代码如下 复制代码
URL = window.UEDITOR_HOME_URL||tmp.substr(0,tmp.lastIndexOf("/")+1).replace("_examples/","").replace("website/","");//

这里你可以配置成ueditor目录在您网站的相对路径或者绝对路径(指以http开头的绝对路径)
 

将url改成您网站的相对路径或者绝对路径(本人建议用绝对路径)

比如:

 代码如下 复制代码
URL = "http://www.111cn.net";

下面把图文给各位写上

本实例是在官网实例ajax基础上实现,效果如下:


 

运行实例步骤:

新建数据库thinkphp,导入sql文件,将ajax文件包建议到web目录下面,在ajax文件夹外放入thinkphp的核心包,配置配置文件,保证正常运行可看到编辑器加载正常!

更改编辑器:本实例可加载两个不同的编辑器:分别依赖于两个文件

首页导入两个不同的文件及两个编辑器界面,注意:这里的两个编辑器后台获取参数的方式不同

加载edit文件后台需要修改一处代码如下:

加载ueditor文件后台需要将代码修改为:

本实例在需要加载的实例包在:

内,这里可以替换成自己下载的两个编辑器,也可以更改编辑器代码

注意:使用kindeditor编辑器的时候还需要加载一个类文件

代码很清晰,可以根据自己的需要修改!

时间: 2024-12-24 10:55:29

thinkphp整合ueditor(百度编辑器)方法详解的相关文章

thinkPHP下ueditor的使用方法详解_php实例

本文实例讲述了thinkPHP下ueditor的使用方法.分享给大家供大家参考,具体如下: 1.首先需要下载ueditor,下载地址:http://ueditor.baidu.com/website/download.html 2.下载对应的php版的,下载后重命名为ueditor,根据需要放到对应的项目目录中.我放的位置为Public/admin文件夹下,admin为后台的访问入口文件目录. 3.在项目中的使用 首先需要引入核心的js文件: <script type="text/java

thinkPHP多语言切换设置方法详解_php实例

本文实例讲述了thinkPHP多语言切换设置方法.分享给大家供大家参考,具体如下: thinkphp多语言设置有点'高大上',为什么说它有点'高大上'呢?因为本人设置了好久才弄好,而本人之所以弄了好久的原因,竟然是因为'开启语言设置必须得先开启初始化系统的行为类',所以,在这里,因为本人的经验有限,姑且认为tp的多语言设置必须的先初始化tp的CheckLangBehavior.class.php 怎么初始化CheckLangBehavior.class.php呢?下面进行讲解. tp框架下面,所

ThinkPHP中验证码的使用方法详解

一.首先需要在控制器中加入验证码方法admin/Lib/Action/LoginAction.class.php 知识点: 1.ob_clean函数用途 2.import方法调用think默认类库 3.Image类buildImageVerify方法使用 代码如下:  代码如下 复制代码 Public function verify(){  ob_clean();  //ob_clean函数 清空先前输出,  import('ORG.Util.Image');  //import调用的是mess

转:主  题: HTML在线编辑器的调用方法和使用方法详解

主 题:    HTML在线编辑器的调用方法和使用方法详解 作 者:    nwpuwolf (宝玉)    等 级:    信 誉 值:    100 所属论坛:    ASP 问题点数:    20 回复次数:    25 发表时间:    2002-10-4 15:37:49            投稿到csdn上没有响应,还是拿出来共享吧,欢迎大家有什么问题回帖,谢谢:) 在文章最后面有一些网址可以参考 都是实践中摸索出得经验,也许有些对大家还能有所帮助 HTML在线编辑器不需要懂得使用

百度地图API详解之事件机制,function“闭包”解决for循环和监听器冲突的问题:

原文:百度地图API详解之事件机制,function"闭包"解决for循环和监听器冲突的问题:  百度地图API详解之事件机制 2011年07月26日 星期二 下午 04:06 和DOM编程里的事件模型一样,百度地图API也提供了类似的事件机制.本文介绍了事件监听的添加和移除方法,this指针和事件参数的使用以及绑定事件监听函数中涉及的闭包问题,最后分享了一个用来增强地图API事件机制的开源项目. 事件添加和移除 我们最简单的事件开始,下面的代码示例给map对象添加了click事件的监

在js里怎么实现Xcode里的callFuncN方法(详解)_javascript技巧

本人使用的WebStorm编辑器,里面没有callFuncN, 不记得Lua是否支持callFuncN,如果不支持相信应该能用同样的方法做到. 废话不多说,贴代码: loadDown : function () { var dis = this.left_move.getPositionY() - this.left.getPositionY(); // 得到一个距离 var act1 = new cc.moveBy(0.5,cc.p(0,-dis)); var act2 = cc.callFu

手工清除流氓软件方法详解

鉴于最近经常有人谈论如何清除流氓软件,回答 普遍都是用某某软件.的确我承认用软件不错,方便快捷, 不过魔高一尺,道高一丈,流氓软件在日新月异,清理软件也会渐渐显露出它局限的一面---只能清楚大部分已知的流氓软件. 所以今天我想介绍下我这个老菜鸟手工删除流氓软件的方法. 推荐辅助软件:icesword开始假设电脑上已经有了流氓软件,根据我的经验,流氓软件都会想利用IE进行捆绑,所以第一步:我们可以通过IE中插件管理来定位流氓软件的位置.打开"IE"->工具->internet

整形医院类网站两个重点的网络营销方法详解

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 目前整形行业还处于刚刚起步的阶段,随着爱美之心的泛滥,整形类的网站一定会获得极大的发展,正是因为发展前景相当不错,互联网上的整形医院类的网站如雨后春笋般的建设了起来,这极大的增加了整形医院类网站的竞争激烈程度,所以要想从这个行业里面成功突围,只有利用两大营销方法,一个是SEO优化的搜索引擎营销,另一个就是其他形式的网络营销两种!下面就来进行简

iOS UITableView代理方法详解

IOS UITableView的代理方法详解 一.补充 在上一篇博客中,http://my.oschina.net/u/2340880/blog/404605,我将IOS中tableView(表视图)的一些常用方法总结了一下,这篇将tableView的代理方法作了总结,对上一篇博客进行了补充. 二.UITableViewDataSourc(数据源代理) 1.必须实现的回调方法 返回每个分区的行数 - (NSInteger)tableView:(UITableView *)tableView nu