JTBC

两步实现替换后台使用的HTML编辑器
版本:ASP版,时间:2007-05-30 15:24:25,点击:0
以 ewebeditor(3.7) 为例

第一步

将编辑器的相关文件拷贝到网站根目录下的 common/editor/ewebeditor 目录

第二步

在后台的 系统管理 - 模板管理 内输入编辑代号 ".tpl.tpl_admin" 对其中的 "content_htmledit" 节点的模板内容进行管理,默认的使用的是 tinyMCE 编辑器(该编辑器是一款兼容于大部分浏览器的并且符合相关标准的编辑器)。将此节点中的内容替换为:

<input type="hidden" name="cttype" value="0">
<input type="hidden" name="{$name}" value="{$value}">
<iframe id="{$name}_editor" src="{$=get_actual_route('common')}/editor/ewebeditor/ewebeditor.htm?id={$name}&amp;style=coolblue&amp;extcss=css/myeditorarea.css" frameborder="0" scrolling="No" width="550" height="350"></iframe>
<script language="javascript" type="text/javascript">
function editor_insert(strid, strers)
{
  eval(strid + "_editor").insertHTML(strers);
}
</script>


其中的 {$name} 与 {$value} 相对应的是名称和值,根据各类型的浏览器配置方法进行配置即可。其中的一个JS函数 "editor_insert" 需要参考各编辑器提供接口函数等内容进行自行编写,每个编辑器都不一样。函数的作用是将 html 内容插入到编辑器中,用于后台插入图片,分页符等的操作。

备注

鉴于目前很多编辑器都带有上传功能,其中有些是存在一定安全隐患的,建议在替换编辑器之前注意此问题以免造成不必要的损失。
打印】【关闭
相关评论
Loading..
我要评论
查看所有评论内容
评论内容
 

© 2004-2008 Jetiben.Com All Rights Reserved 沪ICP备06051277号

网站留言 | 关于我们 | 联系我们 | 解决方案 | 相关服务