日志文章


2006-08-09

[补丁]PW 4.3.2 主题有新回复邮件通知的补丁 (8.10更新)

谁有金豆,给几个呀。我来发PW 4.3.2 主题有新回复邮件通知的补丁。

原PW4.3.2的bug,发表新主题时选择“新回复邮件通知 ”后即使有回复也不会发邮件滴


1、require\postnew.php

找:

Copy code
  $db->update("INSERT INTO pw_threads (fid,icon,author,authorid,subject,ifcheck,type,postdate,lastpost,lastposter,hits,replies,topped,digest,pollid,ifupload) VALUES ('$fid','$atc_iconid','".addslashes($windid)."','$winddb[uid]','$atc_title','$ifcheck','$w_type','$timestamp','$timestamp','".addslashes($windid)."','1','0','0','".(int)$digest."','$pollid','$ifupload')");


替换为:
Copy code
  $db->update("INSERT INTO pw_threads (fid,icon,author,authorid,subject,ifcheck,type,postdate,lastpost,lastposter,hits,replies,topped,digest,pollid,ifupload,ifmail) VALUES ('$fid','$atc_iconid','".addslashes($windid)."','$winddb[uid]','$atc_title','$ifcheck','$w_type','$timestamp','$timestamp','".addslashes($windid)."','1','0','0','".(int)$digest."','$pollid','$ifupload','$atc_email')");


2、require\postreply.php

找:
Copy code
  $old_title=$read['subject'];


替换为:
Copy code
  $old_title=$tpcarray['subject'];


找:
Copy code
  $tpcarray['ifmail']=0;


替换为:

Copy code
  $db->update("UPDATE pw_threads SET ifmail='0' WHERE tid='$tid'");


3、template\wind\lang_email.php
找:
Copy code
'email_reply_content'         =>"Hi, {$receiver} ,\n   我是{$db_bbsname}邮件大使,\n   您在{$db_bbsname}发表的文章: {$old_title}\n   现在有人回复.快来关注一下吧\n   {$db_bbsurl}/read.php?fid={$fid}&tid={$tid}\n   下次再有人参与主题时,我将不来打扰了\n\n___________________________________\n欢迎访问 {$db_wwwname}\n本社区采用PHPWind 架设,欢迎访问: [url]http://www.phpwind.net[/url]",


替换为:(这个要复制,原来里面的空白是半角的,发邮件时会被用代码替换造成乱码。)
Copy code
'email_reply_content'         =>"Hi, {$receiver} :\n  我是{$db_bbsname}邮件大使,\n  您在{$db_bbsname}发表的文章:{$old_title}\n  现在有人回复.快来关注一下吧\n  {$db_bbsurl}/read.php?fid={$fid}&tid={$tid}\n  下次再有人参与主题时,我将不来打扰了\n___________________________________\n欢迎访问{$db_bbsurl}",


说明:
1、后台“发帖与附件设置”必须开启“用户文章被回复是否发送邮件:”;
2、楼主必须在控制面板中打开接收论坛的邮件;
3、必须不是楼主自己的回复才会发邮件,而且邮件发送成功一次后,以后的回复均不再发送。


类别: 无分类 |  评论(20) |  浏览(12113) |  收藏
一共有 20 条评论
ooijer 2006-08-15 14:49 Says:
你这个不错,但是有局限,只是基于原来的消息系统
我自己加了一些语句让他能每次回复就通知,并且可选择通知对象,并且可以队回复定位
仿造BBSFORCE系统
东升 2006-08-10 15:23 Says:
Quote:
引用第17楼bai523002006-08-10 15:03发表的“”:

能不能直接点,有回复就通知,不限制是第一次还是回复了几次。


这个是补丁,不是hack。你的要求可以做到的,就从ifmail='0' 想,当它为0时就不再发了。

这个功能大家都不常用的,我想到PW5中再考虑了。
bai52300 2006-08-10 15:03 Says:
Quote:
下次再有人参与主题时,我将不来打扰了

能不能直接点,有回复就通知,不限制是第一次还是回复了几次。
myshop 2006-08-10 12:55 Says:
占位子了
我才是大雄 2006-08-10 09:07 Says:
支持一下。不错我已经关了这功能了
白色〾猎人 2006-08-10 07:46 Says:
Quote:
引用第12楼东升2006-08-10 06:53发表的“”:

谢谢。
你直接加不就行了。呵呵

那个贴是做记录用的
zyxknet 2006-08-10 07:38 Says:
顶了。。。可以试试,用用
东升 2006-08-10 06:53 Says:
Quote:
引用第11楼白色〾猎人2006-08-10 06:45发表的“”:
东哥..金豆申请在这..
http://www.phpwind.net/read.php?tid=239501&page=e&

谢谢。
你直接加不就行了。呵呵
白色〾猎人 2006-08-10 06:45 Says:
« 1 23» Pages: ( 1/3 total )