帝国论坛帝国网站管理系统交流区帝国CMS教程发布区帝国CMS整合PHPwind通行证接口教程 【本版专题贴子】  
 1/20     1 2 3 4 5 6 7 8 9 10 ›› ›|
主题:帝国CMS整合PHPwind通行证接口教程 [加入收藏夹]   

wm_chief
用户头衔:管理员

精华贴   :21
发贴数   :48941
经验值   :114161
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
帝国CMS整合PHPwind通行证接口教程
PHPwind通行证下载地址:http://www.phome.net/OpenSource/

今天我为大家讲解用PHPwind通行证接口整合的步骤:
第 1 步:安装帝国CMS万能会员接口
(1)、将万能会员接口包里的“update”目录上传至帝国CMS的“e”目录里(包含update目录本身)。


复制到帝国CMS的“e”目录里:


(2)、执行/e/update/index.php文件,进入接口设置界面设置参数:

接口范例:选择PHPwind论坛
操作动作:选择安装接口
用户表:PHPwind数据库.表前缀members,如“database.pw_members”
会员注册地址:填PHPwind的注册地址,如:http://localhost/phpwind/register.php
会员登陆地址:填PHPwind的登陆地址,如:http://localhost/phpwind/login.php
会员退出地址:填PHPwind的退出地址,如:http://localhost/phpwind/login.php?action=quit

设置后点提交将会提示整合万能会员接口完毕。


(3)、删除e/update目录里的文件。防止被恶意设置。

第 2 步:上传通行证接口包里的文件至PHPwind论坛目录
将通行证接口包里的“login.php”、“LoginPHPwind.php”、“pw_ajax.php”、“register.php”四个文件上传到PHPwind目录:


复制到PHPwind论坛目录里:


第 3 步:修改通行证配置文件:LoginPHPwind.php
修改PHPwind论坛目录下的LoginPHPwind.php文件配置:


帝国CMS安装目录参数:(相对于PHPwind安装目录,后面需加/)
$EcmsInstallPath:设置帝国CMS安装目录。
举例:
例1:
帝国CMS安装目录:D:/web/ecms
PHPwind安装目录:D:/web/phpwind
因为帝国CMS安装在phpwind的上一级目录的ecms目录里。所以$EcmsInstallPath="../ecms/";

例2:
帝国CMS安装目录:D:/web/
PHPwind安装目录:D:/web/phpwind
因为帝国CMS安装在phpwind的上一级目录里。所以$EcmsInstallPath="../";

例3:
帝国CMS安装目录:D:/web/phpwind/ecms
PHPwind安装目录:D:/web/phpwind
因为帝国CMS安装在phpwind的子目录ecms目录里。所以$EcmsInstallPath="ecms/";

COOKIE设置参数(PHPwind跟帝国CMS不在一个域名下需要修改,否则不用修改设置)
$EcmsCookieDomain:cookie作用域
$EcmsCookiePath:cookie作用路径
举例:
如果:
帝国CMS安装域名为:http://www.xxx.com
PHPwind论坛域名为:http://bbs.xxx.com
因为域名不同,那么就需要修改COOKIE设置,需要按下面设置:
$EcmsCookieDomain=".xxx.com";
$EcmsCookiePath="/";

注册会员时帐号COOKIE保存时间参数(不需要修改,默认即可)
$EcmsRegLogintime




第 4 步:至此,PHPwind通行证接口整合完毕。

第 5 步:修改帝国CMS的登陆表单为PHPwind的登陆表单。
登陆帝国CMS后台 > "模板管理" > "公共模板" > "修改JS调用登陆模板":将模板修改为如下:
<form name="login" method="post" action="phpwind论坛地址/login.php">
    <input type="hidden" value="登陆返回地址" name="jumpurl">
    <input type="hidden" value="2" name="step" />
    <input type="hidden" name="lgt" value="0" />
    用户名:<input name="pwuser" type="text" class="inputText" size="16" />&nbsp;
    密码:<input name="pwpwd" type="password" class="inputText" size="16" />&nbsp;
    <input type="submit" name="submit" value="登陆" class="inputSub">&nbsp;
    <input type="button" name="Submit2" value="注册" class="inputSub" onclick="window.open('[!--news.url--]e/member/register');" />
</form>
[!--empirenews.template--]
&raquo;&nbsp;<font color=red><b>[!--username--]</b></font>&nbsp;&nbsp;<a href="[!--news.url--]e/member/my" target="_parent">[!--groupname--]</a>&nbsp;[!--havemsg--]&nbsp;<a href="[!--news.url--]e/space/?userid=[!--userid--]" target=_blank>我的空间</a>&nbsp;&nbsp;<a href="[!--news.url--]e/member/msg" target=_blank>短信息</a>&nbsp;&nbsp;<a href="[!--news.url--]e/member/fava" target=_blank>收藏夹</a>&nbsp;&nbsp;<a href="[!--news.url--]e/member/cp" target="_parent">控制面板</a>&nbsp;&nbsp;<a href="[!--news.url--]e/enews?enews=exit&ecmsfrom=9" onclick="return confirm('确认要退出?');">退出</a>
说明:(红色部分需要修改)
phpwind论坛地址:设置为你的PHPwind论坛访问地址,如:"http://www.xxx.com/bbs/"。
登陆返回地址:可设置登陆后返回哪个页面,如:"http://www.xxx.com/index.html"


其他说明
(1)、通行证整合后“帝国CMS的登录与退出”要全转向“PHPwind的登录与退出”页面,不再使用原帝国CMS的登录与退出地址。
(2)、如果在A机器登录PHPwind后,并保存COOKIE,然后到B机器重新登录,系统只认B机器的数据,也就是说,系统登录只认最后一次登录的机器。
(3)、帝国CMS后台管理会员没有显示会员组说明此会员未登录帝国系统或论坛,登录的会员自动转为帝国默认会员组。

[该贴被修改 1 次,最后修改时间 2009-01-06 09:53:49 ]


[零基础入门教程] [模板制作教程] [采集使用教程]
2008-12-31 11:31:59 已设置保密 顶部 回复 引用 报告 编辑 删除

17900
用户头衔:举人

精华贴   :0
发贴数   :329
经验值   :862
注册时间:2008-10-14
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

占位




2008-12-31 11:32:21 已设置保密 顶部 回复 引用 报告 编辑 删除

188cn
用户头衔:探花

精华贴   :0
发贴数   :9148
经验值   :21447
注册时间:2008-10-25
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

支持老大




2008-12-31 11:33:38 已设置保密 顶部 回复 引用 报告 编辑 删除

kevinlee
用户头衔:进士

精华贴   :0
发贴数   :701
经验值   :1900
注册时间:2008-02-22
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

phpwind用的少




2008-12-31 11:34:59 已设置保密 顶部 回复 引用 报告 编辑 删除

三农网
用户头衔:秀才

精华贴   :0
发贴数   :135
经验值   :457
注册时间:2008-11-12
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

多谢




2008-12-31 11:36:25 已设置保密 顶部 回复 引用 报告 编辑 删除

狼头
用户头衔:书生

精华贴   :0
发贴数   :85
经验值   :199
注册时间:2008-10-19
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

不用pw,还是支持下




2008-12-31 11:36:56 已设置保密 顶部 回复 引用 报告 编辑 删除

忘事无忧
用户头衔:探花

精华贴   :0
发贴数   :10350
经验值   :23592
注册时间:2007-12-26
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]





2008-12-31 11:41:21 已设置保密 顶部 回复 引用 报告 编辑 删除

zthome
用户头衔:进士

精华贴   :0
发贴数   :877
经验值   :2377
注册时间:2008-11-26
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

学习了




2008-12-31 12:04:48 已设置保密 顶部 回复 引用 报告 编辑 删除

qesin
用户头衔:秀才

精华贴   :0
发贴数   :50
经验值   :474
注册时间:2008-10-17
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

...........感谢ING............学习了



不一样的。。。
2008-12-31 13:04:10 已设置保密 顶部 回复 引用 报告 编辑 删除

1990
用户头衔:秀才

精华贴   :0
发贴数   :198
经验值   :569
注册时间:2008-10-24
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]





2008-12-31 15:09:05 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/20     1 2 3 4 5 6 7 8 9 10 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1