<html>
<title>Ueditor文本编辑器</title>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<load href="/Public/Js/Jquery/jquery-1.7.2.js" />
<script type="text/javascript">
window.UEDITOR_HOME_URL = "/ThinkPHP/Public/Ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序不能改变(绝对路径)
</script>
<load href="/Public/Ueditor/editor_config.js" />
<load href="/Public/Ueditor/editor_all_min.js" />
<script type="text/javascript">
var editor;
function BeForeForm(formName){
if(editor.hasContents()){ //此处以非空为例
editor.sync(); //同步内容
$("form[name='"+formName+"']").submit(); //提交表单判断,此方法是自己写的,不予给出,抱歉!只给提交方法!
}
}
</script>
</head>原本富文本域写法如下:<body>
<form name='MyForm' id='MyForm' method='POST' action="">
<script type="text/plain" id="content" name="content"></script>
<script type="text/javascript">
$(function(){
var editor;
//具体参数配置在 editor_config.js 中
var options = {
initialFrameWidth:1000, //初化宽度
initialFrameHeight:300, //初化高度
focus:false, //初始化时,是否让编辑器获得焦点true或false
maximumWords:1000, //允许的最大字符数
};
editor = new UE.ui.Editor(options);
editor.render("content");
editor.ready(function(){
editor.setContent('{$vo.content}'); //加载数据库Action.class.PHP传过来的值
});
});
</script>
<input type="button" value="保存" onclick="BeForeForm('MyForm');">
</form>
</body>
</html>后台表单提交后的Action.class.php 原本ThinkPHP的写法存入数据库便可!可无需类似 $content = htmlspecialchars($_POST['content']); 该方法的转换$direction = D("direction"); //包含 content 字段
$direction -> create();
$direction -> add();
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。