搜索 用户中心
  • 欢迎光临三九网站目录 , 快审50元/站,快审请联系站长QQ:704918986
    当前位置 首页 > 教程收藏 > 帝国教程
    帝国cms二次开发实现评论发送短消息的功能
        发布时间:2015-11-09 11:44:17    发布作者:admin

    因为最近比较忙,所以最近几天淘宝分类目录网申请了闭站保护。而本站一直是十分渴望能抽出来大量时间完善网站的交互功能,其中便是实现评论发送短消息通知被评论者的功能。只可惜还是要往后延期。不过今天利用上班的一点闲暇时间,偷偷去研究了评论通知的功能,即便没有足够时间让我去完成这个功能,也算为各位刚接触帝国的开发者提供了点思路。ff8三九网站目录

    通过观察评论表单,可以看到表单是提交到/e/pl/doaction.php这个文件,而提交评论是引入了plfun.php这个文件,在这个文件里可以找到发表评论的函数,大概在189行左右(7.2UTF8版本),有if($sql)这句,后面我们新增插入信息的语句即可实现我们所要的功能。ff8三九网站目录

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    if($sql)
     {
     //新增
     $msgcon='有新评论,<a href="'.$returl.'">测试标题</a>';
     $sqlmsg=$empire->query("insert into {$dbtbpre}enewsqmsg(title,msgtext,haveread,msgtime,to_username,from_userid,from_username,isadmin,issys)
      values('系统消息——您有新评论','$msgcon',0,'$msgtime','test',0,'',1,1);");
      
     //end
     $reurl=DoingReturnUrl($returl,$_POST['ecmsfrom']);
     printerror("AddPlSuccess",$reurl,1);
      
     }

    其中上面的$msgtime暂时没有定义这个参数,所以也就没传入值,写入数据库后会显示0,还有上面的sql语句values部分的test是我前台会员注册的测试用户,用户名为test,这个可以暂时忽略,因为这里只是寻找功能的思路,所以仅仅是为了观察是否可以实现功能,并没有照顾到具体细节,这个会在我以后有时间了完善上去。
    ff8三九网站目录

    为了方便测试,我们就用test这个账号登录评论,评论成功后,发现短消息列表收到了信息,意味着我们的思路是正确的。ff8三九网站目录

    好了,本节教程就到这里了。这个教程目前仅适合有开发基础的朋友,以后淘宝分类目录网会为大家完善这个功能并首发淘宝分类目录网,希望大家见谅。ff8三九网站目录

    ff8三九网站目录

    最新资讯
    最新收录
    热门资讯