用过emlog博客6.0.1版的站长们都清楚,在网站后台进行评论回复别人的时候,是有BUG的!就是回复的时候,是一片空白的!是无法在后台进行回复人家的,这就导致我们管理员想复一下用户很不方便,这几天刚好在emlog社区博客看到这个教程帖子,所以就拿过来分享了!
方法
1.修改文件comment.php
2.路径/admin/comment.php
3.大概124行 if(REPLY_MAIL == 'Y') 里所有替换吧
if(REPLY_MAIL == 'Y')
{
$DB = Option::EMLOG_VERSION >= '5.3.0' ? Database::getInstance() : MySql::getInstance();
$blogname = Option::get('blogname');
$Comment_Model = new Comment_Model();
$commentArray = $Comment_Model->getOneComment($commentId);
extract($commentArray);
$subject="您在【{$blogname}】发表的评论收到了回复";
$mail = $commentArray['mail'];
$emBlog = new Log_Model();
$logData = $emBlog->getOneLogForHome($blogId);
$log_title = $logData['log_title'];
$content = '<style type="text/css">.qmbox{margin:0;padding:0;font-family:微软雅黑;background-color:#fff}.qmbox a{text-decoration:none;}.qmbox .box{position:relative;width:780px;padding:0;margin:0 auto;border:1px solid #ccc;font-size:13px;color:#333;}.qmbox .header{width:100%;padding-top:50px;}.qmbox .logo{float:right;padding-right:50px;}.qmbox .clear{clear:both;}.qmbox .content{width:585px;padding:0 50px;}
.qmbox .content p{line-height:40px;word-break:break-all;}.qmbox .content ul{padding-left:40px;}
.qmbox .xiugai{height:50px;line-height:30px;font-size:16px;}.qmbox .xiugai a{color:#0099ff;}
.qmbox .fuzhi{word-break:break-all;color:#b0b0b0;}.qmbox .table{border:1px solid #ccc;border-left:0;border-top:0;border-collapse:collapse;}
.qmbox .table td{border:1px solid #ccc;border-right:0;border-bottom:0;padding:6px;min-width:160px;}.qmbox .gray{background:#f5f5f5;}
.qmbox .no_indent{font-weight:bold;height:40px;line-height:40px;}.qmbox .no_after{height:40px;line-height:40px; text-align:right;font-weight:bold}
.qmbox .btnn{padding:50px 0 0 0;font-weight:bold}.qmbox .btnn a{padding-right:20px;text-decoration:none !important;color:#000;}.qmbox .need{background:#fa9d00;}
.qmbox .noneed{background:#3784e0;}.qmbox .footer{width:100%;height:10px;padding-top:20px;) repeat-x left bottom;}</style><div class="qmbox"><div class="box"><div class="header"></div><div class="content"><p class="no_indent">'.$commentArray['poster'].'您好,您之前在《'.$log_title.'》发表的的评论:</p><p style="line-height:25px;padding:10px;background:#EDECF2;border-radius:4px;">'.$commentArray['comment'].'</p><p class="no_indent">'.$userData['username'].'给您的回复:</p><p style="line-height:25px;padding:10px;background:#5C96BE;border-radius:4px;color:#fff;">'.$reply.'</p> <p>时间:'.date("Y-m-d",time()).'</p>
<p>状态:通过</p>
<p>本邮件为'.$blogname.'自动发送,请勿直接回复.</p> <table cellspacing="0" class="table"> </table> <div class="btnn"><a href="'.Url::log($blogId).'#'.$commentId.'" target="_blank">查看该文章</a></div> </div><div class="footer clear"></div></div></div>';
if($mail != ''){
sendmail_do(MAIL_SMTP, MAIL_PORT, MAIL_SENDEMAIL, MAIL_PASSWORD, $mail, $subject, $content, $blogname);
}
}
PS:还是空白的,请修改数据表
修改数据库中“comment”表,“useragent”键值的varchar长度修改为500或1000
评论