回旧版

我爱导航网_我爱网址导航_网站酷站免费导航,尽在我爱导航!

帝国cms二次开发实现评论发送短消息的功能

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

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

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,这个可以暂时忽略,因为这里只是寻找功能的思路,所以仅仅是为了观察是否可以实现功能,并没有照顾到具体细节,这个会在我以后有时间了完善上去。

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

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

文章来自:我爱导航,未经允许不得转载!:首页 > 教程收藏 > 帝国教程 » 帝国cms二次开发实现评论发送短消息的功能

感觉不错,很赞哦! ( )

相关推荐