bbpress发送的注册邮件收不到怎么办

最近试着在dreamhost上搭了一个bbpress的论坛程序,它的注册流程的最后是需要邮件确认,在确认邮件里发送用户名和密码。这个过程本来算的上是相当经典的注册流程,可惜国内大部分邮箱死活收不到确认邮件,因此注册没法成功。

在bbpress的Troubleshooting支持论坛上提到一个解决办法,需要修改bbpress的代码,暂时没法以插件形式解决这个问题。解决思路是直接在屏幕上打出用户名和密码,不再发送邮件:)

修正patch

CODE:
  1. Index: bb-includes/registration-functions.php
  2. ===================================================================
  3. --- bb-includes/registration-functions.php (revision 502)
  4. +++ bb-includes/registration-functions.php (working copy)
  5. @@ -35,9 +35,9 @@
  6. return array($user_id, $password);
  7. } else {
  8. bb_update_usermeta( $user_id, $bb_table_prefix . 'capabilities', array('member' => true) );
  9. - bb_send_pass( $user_id, $password );
  10. + #bb_send_pass( $user_id, $password );
  11. do_action('bb_new_user', $user_id);
  12. - return $user_id;
  13. + return array($user_id, $password);
  14. }
  15. }
  16.  
  17. Index: bb-templates/register-success.php
  18. ===================================================================
  19. --- bb-templates/register-success.php (revision 502)
  20. +++ bb-templates/register-success.php (working copy)
  21. @@ -4,6 +4,6 @@
  22.  
  23. <h2 id="register"><?php _e('Great!'); ?></h2>
  24.  
  25. -<p><?php printf(__('Your registration as <strong>%s</strong> was successful. Within a few minutes you should receive an email with your password.'), $user_login) ?></p>
  26. +<p><?php printf(__('Your registration was successful.<br /><br />Username: <b>%s</b><br />Password: <b>%s</b>'), $user_login, $user_password) ?></p>
  27.  
  28. <?php bb_get_footer(); ?>
  29. Index: register.php
  30. ===================================================================
  31. --- register.php (revision 502)
  32. +++ register.php (working copy)
  33. @@ -28,7 +28,9 @@
  34. $user_safe = false;
  35.  
  36. if ( $user_login && $user_safe && $user_email && !$bad_input) :
  37. - $user_id = bb_new_user( $user_login, $user_email, $user_url );
  38. + $userinfo = bb_new_user( $user_login, $user_email, $user_url );
  39. + $user_id = $userinfo[0];
  40. + $user_password = $userinfo[1];
  41. foreach( $profile_info_keys as $key => $label )
  42. if ( strpos($key, 'user_') !== 0 && $$key !== '' )
  43. bb_update_usermeta( $user_id, $key, $$key );

bbpress是什么

bbPresswordpress新近开发的论坛程序,顾名思义,是bbs+wordpess的结合体,所以它还带着一些wordpress的影子,有一些挺有趣的特性,比如tag,RSS feeds,Akismet spam,Ajax交互。

作者: Volcano 发表于May 31, 2007 at 8:22 am

版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原始出处作者信息及此声明

Tags: ,,

15 条评论 »

  1. etng 于 2007-05-31 @ 09:45:39 留言

    用的smtp还是什么方式?像163那种smtp,验证方式要改成什么login,而不是plain还是怎么的?
    能加我一下么?我的dreamhost申请了还不会用,又不知道怎么找人帮忙。

  2. volcano 于 2007-05-31 @ 10:16:54 留言

    不是smtp,类似命令行下的mail

  3. kampong 于 2007-06-23 @ 22:23:48 留言

    请问patch text 如何使用?谢谢~

    bytheway你的博客很不错

  4. volcano 于 2007-06-23 @ 22:41:19 留言

    你可以参考这个diff和patch的使用
    新版本的bbpress已经不能用这个patch了,暂时只能手工修改

  5. kampong 于 2007-06-23 @ 23:11:23 留言

    这样可就郁闷了~我是在本地调试bbpress的,现在管理员密码都还没拿到呢!

  6. kampong 于 2007-06-23 @ 23:17:31 留言

    能不能加你IM请教一下!Gtalk or MSN or QQ 都可以

  7. kampong 于 2007-06-23 @ 23:37:39 留言

    你好~volcano,我想看到管理员密码~该怎么吧呢?我用phpmyadmin 找到加密过的管理密码是:4c6b3a1b19fc7c2f6e2278bb9594dc7d

  8. volcano 于 2007-06-24 @ 08:00:03 留言

    这个密码是用md5加密的,你可以直接用phpmyadmin修改,记得md5就可以了

  9. kampong 于 2007-06-24 @ 10:58:17 留言

    谢谢~

  10. s9011514 于 2007-06-30 @ 21:37:02 留言

    請問一下,這個依然適用於0.8.2.1版嗎?

    如果可以,那再問一下,這是什麼意思,我看不懂耶?

    #
    — bb-includes/registration-functions.php (revision 502)
    #
    +++ bb-includes/registration-functions.php (working copy)

    我應該如何修改?

  11. s9011514 于 2007-06-30 @ 21:39:20 留言

    再說一下,如果0.8.2.1版不能修改的話?

    那目前你有想到好的解決方法嗎?

  12. volcano 于 2007-07-01 @ 07:34:03 留言

    我在0.8.2.1版本手工修改成功了,我另外起一个主题来说明这个问题吧

  13. » bbpress 0.8.2.1注册直接显示用户名密码的修改办法 - 某人的栖息地 于 2007-07-01 @ 08:25:21 留言

    [...] 0.8.2发布bbpress发送的注册邮件收不到怎么办关于bbpress和wordpress整合的admin账户问题关于bbpress的中文标签MU 1.0 and [...]

  14. volcano 于 2007-07-01 @ 08:36:31 留言

    请参考这里修改 http://www.ooso.net/index.php/archives/345

  15. s9011514 于 2007-07-01 @ 20:00:32 留言

    謝謝…我會試試看的..^^

RSS 为此帖反馈评论 · 反向跟踪 网站

留条评论