bbpress 0.8.2.1注册直接显示用户名密码的修改办法

在上一次我介绍了bbpress的注册邮件收不到可以采用的简单解决办法,因为版本更新变化,已经不适应新的形式。我手工在新版本根据之前的代码做了调整,测试通过。这里根据记忆列一下大概步骤,你需要新增一个文件,另外还需要修改bb-templates/你的模板目录/register-success.php/register.php.

新增reg_without_mail.php

需要替换原来的bb_new_user函数,只需要做一个简单的插件就能解决这个问题。首先下载reg_without_mail.php,然后把reg_without_mail.php复制到bbpress的my-plugins目录下,如果没有这个目录,手工建立一个。

修改bb-templates/kakumei/register-success.php

bbpress默认使用的模板风格是kakumei,因此如果你使用了其它模板,参考这个例子修改就是了。这里修改的是bb-templates/kakumei/register-success.php,找到下面这行:

<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>

替换为:

<p><?php printf(__('Your registration was successful.<br /><br />Username: <b>%s</b><br />Password: <b>%s</b>'), $GLOBALS['user_login'], $GLOBALS['user_password']) ?>

修改/register.php

找到register.php的31行:

$user_id = bb_new_user( $user_login, $user_email, $user_url );

删除并替换为:

$userinfo = bb_new_user( $user_login, $user_email, $user_url );
$user_id = $userinfo[0];
$user_password = $userinfo[1];

经过上面的几个步骤,bbpress 0.8.2.1的注册就可以直接显示用户名密码了。以后的版本如果没有太大变动,也可以参照这个说明来进行修改。

作者: 发表于July 1, 2007 at 8:25 am

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

Tags:

8 条评论 »

  1. s9011514 于 2007-07-01 @ 21:32:03 留言

    我測試了…

    但是外掛無法啟用?

    錯誤訊息:Plugin could not be activated; it produced a Fatal Error.

    不知外掛是否有bug?

  2. volcano 于 2007-07-01 @ 21:58:59 留言

    这个。。。你可以先注释掉reg_without_mail.php里面的整个bb_new_user function,待到activated以后,再把注释去掉。因为这个外挂是需要覆盖原有的pluginable function的,所以在激活的时候可能有冲突。

  3. s9011514 于 2007-07-02 @ 14:12:37 留言

    sorry,我聽不太懂,注釋掉bb_new_user function 是什麼意思?

    可以說清楚一點嗎?

    謝謝^^

    另外,你不知使否有架設bbpress?有的話可以show出網址麻?

  4. volcano 于 2007-07-02 @ 14:44:01 留言

    这么说吧,你找到大概第13行:
    function bb_new_user( $user_login, $email, $url ) {

    在其前面加上 /*

    然后在最后的一行的 ?> 前面加上 */ ,这样就注释掉这个function了。去掉注释就是把刚才加上的字符去掉就可以了。

    参考网址见bbs.viewc.com

  5. s9011514 于 2007-07-02 @ 16:48:34 留言

    外掛可以啟用了..

    不過怎無法SHOW出帳號與密碼?

    如圖,他是空白的?

  6. s9011514 于 2007-07-02 @ 16:50:33 留言

    不知圖片有無貼成功,附上圖片連結

    http://xs117.xs.to/xs117/07271/RQ.jpg

  7. volcano 于 2007-07-02 @ 17:30:43 留言

    两个问题

    1.外挂启用后,你有没有把之前的注释去掉
    2.我更新了register_success.php部分,你试着修改下

  8. juveners 于 2007-09-17 @ 16:31:07 留言

    register.php里没有“$user_id = bb_new_user( $user_login, $user_email, $user_url ); ”这段代码。请问怎么搞啊

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

留条评论