ecshop 邮件模板的一个bug修复
ECSHOP【邮件模板】有个小bug,无论保存为纯文本邮件还是HTML 邮件,最终保存的依然是纯文本邮件。这是因为保存邮件时,mail_templates表的is_html字段没有接收到写入的数据,默认值为0。
选择“HTML 邮件”保存
保存失败(0-纯文本邮件,1-HTML邮件)
原因:admintemplatesmail_template.htm 里面提交过来的是 name="mail_type"
<input type="radio" name="mail_type" value="0" {if $template.is_html eq '0'}checked="true"{/if} onclick="javascript:change_editor();"/>{$lang.mail_plain_text} <input type="radio" name="mail_type" value="1" {if $template.is_html eq '1'}checked="true"{/if} onclick="javascript:change_editor();"/>{$lang.mail_html}
而接收方的 adminmail_template.php 是
$type = intval($_POST['is_html']); $tpl_id = intval($_POST['tpl']);
解决办法,把2个人统一一下就行了。
$type = intval($_POST['is_html']);
改为
$type = intval($_POST['mail_type']);
或者 把 admintemplatesmail_template.htm 里面的
name="mail_type" 改成 name="is_html"
阅读剩余
版权声明:
作者:z1988
链接:https://www.z1988.com/307.html
文章版权归作者所有,未经允许请勿转载。
作者:z1988
链接:https://www.z1988.com/307.html
文章版权归作者所有,未经允许请勿转载。
THE END