ecshop 更换Kindeditor编辑器

网上的具体更换方法不重叙,需要注意的是后台邮件模版那里,
当切换模版或更改静态代码与html代码时,走的是js处理。
使用常规的KindEditor.ready(初始化时绑定dom)程序是不通的。

处理方法是在js返回页面编辑器代码后再次创建KindEditor对象方法。
在admin/templates/mail_template.htm文件中修改loadTemplateResponse函数
在document.getElementById(“conent_area”).innerHTML = result.content;之后加入以下代码

 //取单选框 mail_type 的当前选中值
 var em = document.forms["theForm"].elements;
 var em_radio = em["mail_type"];
 for (i = 0; i < em_radio.length; i )
 {
 if (em_radio[i].checked)
 {
 var type = em_radio[i].value;
 break;
 }
 }

	if(1 == type)
	{
 var editor;
	 editor = KindEditor.create("textarea[name=\"content\"]", {
	 allowFileManager : true,
	 width : "100%",
	 height: "300px",
	 resizeType: 0, //固定宽高
		 afterBlur : function() {
			this.sync();
			KindEditor.ctrl(document, 13, function() {
			 KindEditor("form[name=theForm]")[0].submit();
			});
			KindEditor.ctrl(this.edit.doc, 13, function() {
			 KindEditor("form[name=theForm]")[0].submit();
			});
		}
	 });