可能有些ecshop用戶會遇到一樣的問題,為何編輯了一些文字只存了一半,另一半不見了?

這是ecshop開發時的bug,mail_template.htm與mail_template.php參數名不一致所致。

在網路上其實是有討論的,不過只說對了一半,請參考他人說的這二篇:

1.Ecshop邮件模板无法修改的解决办法 http://blog.sina.com.cn/s/blog_70448d7e0101bx3y.html

修改方法:admin\templates\mail_template.htm 找到:第28、29行;把这2个 name="mail_type" 都修改为 name="is_html"

2.修复ecshop邮件模板无法保存html问题 http://www.ecshoptemplate.com/article-1772.html

解决办法:

1. 进入PHPMYADMIN,找到mail_templates表,在里面把所有邮件模板的is_html  tinyint(1) unsigned 的值 设为1,保存。

2.编辑/admin/mail_template.php,将$_POST['is_html']修改为$_POST['mail_type']

 
$type=intval($_POST['mail_type']); 

以下是NetPC的方式,真正的語意應該是mail_template.htm與mail_template.php傳送的mail_type都要一致,

1.修改mail_template.htm,把ajax函數內名為的is_html的參數,改寫為mail_type,因為您點選的text模式,或html模式的radio button名稱叫mail type.

2.修改mail_template.php,把$_POST['is_html']改為$_POST['mail_type'],

就這樣啦,db不用改。

創作者介紹
創作者 NetPC虛擬主機 的頭像
NetPC虛擬主機

NetPC虛擬主機的部落格

NetPC虛擬主機 發表在 痞客邦 留言(0) 人氣()