给ecshop留言本增加审核功能

原帖发表于ECshop官方论坛 http://bbs.ecshop.com/thread-69730-1-1.html

新版ECshop(V2.61)增加了留言板功能,这个是很有用的,但是在论坛上看到有朋友说,需要审核功能 ,而官方没有给出,就去看了看这个新版的留言本功能.
留言本前台程序是message.php , 后台仍然在会员管理-会员留言 菜单下。数据表在ecs_feedback,控制留言是否显示的字段为msg_area
程序十分简单,留言默认提交时 msg_area为1,所以就直接显示了,增加审核功能,无非就是在提交时候将msg_area设置为0,在后台管理处增加审核按钮,执行一个将该字段设置为1的动作即可
1- 打开message.php,找到79行 ‘msg_area’ => 1 将其修改为 ‘msg_area’ => 0
2- 打开admin/user_msg.php ,在适当的位置添加如代码:

if ($_REQUEST['act']==’checked’)
{
/* 权限判断 */
admin_priv(’feedback_priv’);
$id = empty($_GET['id']) ? 0 : intval($_GET['id']);
$sql = ‘UPDATE’. $ecs->table(’feedback’).’ SET msg_area =1 WHERE msg_id =’.$id;
$db->query($sql);

/* 返回列表 */
$link[] = array(’text’ => $_LANG['go_back'], ‘href’ =>‘javascript:history.back(-1)’);
sys_msg($_LANG['attradd_succed'], 0, $link);
// ecs_header(”Location: user_msg.php?act=list_all\n”);
exit;
}

3- 修改模板文件 admin/templates/msg_list.htm, 在





之后增加代码





好了,审核功能就实现了。
其实这个功能非常的简单,之所以写下来,是想表达一个想法:不管需求大小,对于真正需要它的人,都是重要的。
其实每个ECshop的功能扩展,都是这样的步骤,希望大家都能来感受一下亲手DIY的乐趣 ,这也是我非常喜欢EC的原因

This entry was posted in 学习笔记 and tagged , , , . Bookmark the permalink.

4 条评论

  • 李铁武 发布于   2008.12.05 21:23

    这个功能不错。。已经用了。多谢

    • ss 发布于   2008.12.06 00:14

      老兄 用了您是EC修改后的 好像不论如何都不显示留言,及时按照你后来说手误写错的修改了也同样不行。 功能很实用,非常感谢!希望可以做的更好!

      • 小杜 发布于   2008.12.06 08:43

        ss :
        老兄 用了您是EC修改后的 好像不论如何都不显示留言,及时按照你后来说手误写错的修改了也同样不行。 功能很实用,非常感谢!希望可以做的更好!

        我本人测试是可以使用的,你的出现了什么错误提示?

        • samanta 发布于   2010.09.01 13:44
          • (Required)
          • (Required, will not be published)

          使用新浪微博登陆