·适应于读吧.net v3.3 及以后版本([url]http://www.Read8.net[/url] )。
·PHPWind建议用官方发布的最新版本([url]http://www.PHPWind.com[/url] )。
·安装好 读吧.net 和 PHPWind 程序(本文以 读吧.net 3.3 和 PHPWind论坛 5.3 为例)
[color=Blueviolet][b][size=4]----------------整合方法--------------[/size][/b][/color]
1、进入PHPWind后台,插件中心,找到通行证,点击插件管理。
2、通行证设置
·是否开启通行证 是
·通行证私有密钥 填入您的私有密钥,或使用它的随机生成功能
·将该网站做为通行证的 客户端
3、通行证客户器端设置
·通行证服务器地址 您书网的地址,末尾不加/,例 http://localhost/book
·通行证登录地址 login.php
·通行证退出地址 login.php?action=logoff
·通行证注册地址 profile.php?action=register
·选择需要同步的积分 无
4、提交设置以保存。
5、由于PHPWind在处理通行证链接时未考虑周到,故存在一处小bug,打开PHPWind论坛根目录下的global.php,约141行,将[code] $regurl = "$passport_serverurl/$passport_regurl?forward=".rawurlencode($db_bbsurl);[/code]修改为[code] $regurl = "$passport_serverurl/$passport_regurl&forward=".rawurlencode($db_bbsurl);[/code]即可。
6、进入书网后台 -> 扩展设置 -> 模块管理 -> 通 行 证 -> 通用通行证设置。
7、在添加栏中
·地址 您的PHPWind论坛地址,末尾不加/,例 http://localhost/pw530
·编码 请根据您论坛的编码选择,通常您应该设置为和PHPWind论坛后台 核心设置 -> 核心功能 -> 默认编码设置 一致
·通行证私有密匙 填入刚才在PHPWind后台填写的通行证私有密钥
·类别 请从下拉框中选择 PHPWind 系列产品
[color=red][b]8、提交以保存设置,此时可以看到您刚才所设置的信息已经被书网记录,钩选该条记录前的启用复选框,再次提交即可生效[/b][/color]
9、在开启了 PHPWind 通行证后,某些老版本的 PHPWind 仍允许您通过 login.php 这个链接来登录论坛,以备调试之用,但页面上显示的链接将改为应用程序的登录 URL。注意:开启通行证后,建议您通过 核心设置 -> 注册控制 关闭论坛本身的注册功能,以免用户通过论坛注册而产生无法同步的问题。
10、此方法同样适用于 PHPWind所出品的 PWBlog博客软件/VeryCMS/LxShop商店LxShops商城等系统 [color=Blueviolet][b][size=4]----------------说明------------------[/size][/b][/color]
·仅适应于读吧.net v3.0 sp1以后及3.1以前版本([url]http://www.Read8.net[/url] )[color=red]强烈建议您升级到最新版本。[/color]
·PHPWind建议用官方发布的最新版本([url]http://www.PHPWind.com[/url] )。
·以下“在sql语句执行中”可通过如下方式实现:“用默认站长帐号登陆书网后台,在数据库升级后面的语句中输入”。
[color=Blueviolet][b][size=4]----------------整合方法--------------[/size][/b][/color]
1、上传读吧.net正式版,运行install.php,完成导入数据库和mysql设定。安装完毕后,进入后台设置,设定书网常规设置,完成提交。
2、将PHPWind的用户表基本内容已有记录复制入读吧数据库。基本内容复制方法如下:在sql语句执行中输入[quote]insert into 书站库.rd8_ckong_user (user_name,user_pwd,user_email) select username,password,email from 论坛库.pw_members [/quote]
。如果表名有变,请做相应修改。注:需要在PHPWind的mysql用户名有操作书站库的权限,否则请使用phpmyadmin登陆进行sql操作。
3、将某用户设置为读吧站长。在sql语句执行中输入[code]update 书站库.rd8_ckong_user set group_id_read8=7 where user_name='admin'[/code]
。如果站长帐号需要改变,请修改admin为你希望的站长用户名。注同上。
4、设定PHPWind的通行证和读吧常规选项中的整合选项。步骤如下:
·设置好书网后台的整合设定
·将“tools/phpwind/api”目录复制到你的PHPWind目录下。修改该目录下的passport.cfg.php文件(根据其文件内的注释说明修改)。
·修改PHPWind的相应文件:
(1)在 global.php 倒数第二行加入 [quote]require_once(D_P."api/passport.cfg.php"); //通行证配置文件[/quote]
(2)将./template/wind/header.htm 中的[quote]您尚未 <a href="login.php"><b>登录</b></a>
<a href="register.php"><b>注册</b></a>
<!--
EOT;
}else{print <<<EOT
-->
<b>$windid</b> <a href="login.php?action=quit">退出</a>[/quote]修改为[quote]您尚未 <a href="$link_login"><b>登录</b></a>
<a href="$link_register"><b>注册</b></a>
<!--
EOT;
}else{print <<<EOT
-->
<b>$windid</b> <a href="$link_logout">退出</a>[/quote]
(3)将 ./template/wind/profile.htm 中的[quote]<tr>
<td width=35% class='f_one'> 原密码</td>
<td class='f_one'>
<input type=password size=20 maxlength=75 name=oldpwd value=''>
修改 <font color=blue>密码</font> 或 <font color=blue>邮箱</font>时需要密码验证</td>
</tr>
<tr><td class='f_two'> 新密码</td>
<td class='f_two'>
<input type=password size=20 maxlength=75 name=propwd value=''></td></tr>
<tr><td class='f_one'> 确认密码</td>
<td class='f_one'>
<input type=password size=20 maxlength=75 name=check_pwd value=''></td></tr>[/quote]修改为:[quote]<!--
EOT;
if(!$passport_enabled){ print <<<EOT
-->
<tr>
<td width=35% class='f_one'> 原密码</td>
<td class='f_one'>
<input type=password size=20 maxlength=75 name=oldpwd value=''>
修改 <font color=blue>密码</font> 或 <font color=blue>邮箱</font>时需要密码验证</td>
</tr>
<tr><td class='f_two'> 新密码</td>
<td class='f_two'>
<input type=password size=20 maxlength=75 name=propwd value=''></td></tr>
<tr><td class='f_one'> 确认密码</td>
<td class='f_one'>
<input type=password size=20 maxlength=75 name=check_pwd value=''></td></tr>
<!--
EOT;
}print <<<EOT
-->[/quote]
(4)将 ./template/wind/index.htm 中的[quote]<form action='login.php' method=post>
<tr><td>
用户名: <input type=text size=8 name='pwuser'>
密码: <input type='password' size=8 name='pwpwd'>
<!--
EOT;[/quote]修改为:[quote]<form action='$link_login' method=post>
<tr><td>
<!--
EOT;
if(!$passport_enabled){ print <<<EOT
-->
用户名: <input type=text size=8 name='pwuser'>
密码: <input type='password' size=8 name='pwpwd'>
<!--
EOT;
}else{print <<<EOT
-->
用户名: <input type=text size=8 name='loginuser'>
密码: <input type='password' size=8 name='loginpwd'>
<!--
EOT;
}[/quote]
5、在开启了 PHPWind 通行证后,您仍然可以通过 login.php 这个链接来登录论坛,以备调试之用,但页面上显示的链接将改为应用程序的登录 URL。注意:开启通行证后,建议您通过 PHPWind 选项关闭论坛本身的注册功能,以免用户通过论坛注册而产生无法同步的问题。
6、[color=red]修改默认站长帐户admin的密码test为其他内容[/color]。
页:
[1]
