ECMS 6.6/整合PHPwind通行证接口教程

来自站长百科
跳转至: 导航、​ 搜索

ECMS 6.6| 安装| 使用| 升级与整合| 新版解密教程|模板标签说明|二次开发| FAQ

帝国CMS整合PHPwind通行证接口教程[ ]

PHPwind通行证下载地址:http://www.phome.net/OpenSource/

PHPwind通行证接口整合的步骤:[ ]

第 1 步:安装帝国CMS万能会员接口[ ]

(1)、将万能会员接口包里的“update”目录上传至帝国CMS的“e”目录里(包含update目录本身)。

Dgdis2.jpg

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

Dgdis2.jpg

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

Dgphpw3.jpg

接口范例:选择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

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

Dgdis4.jpg

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

第 2 步:上传通行证接口包里的文件至PHPwind论坛目录[ ]

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

Dgphpw5.jpg


复制到PHPwind论坛目录里:

Dgphpw6.jpg

第 3 步:修改通行证配置文件:LoginPHPwind.php[ ]

修改PHPwind论坛目录下的LoginPHPwind.php文件配置:

Dgphpw7.jpg


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


Dgphpw8.jpg


第 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" /> 
    密码:<input name="pwpwd" type="password" class="inputText" size="16" /> 
    <input type="submit" name="submit" value="登陆" class="inputSub"> 
    <input type="button" name="Submit2" value="注册" 
class="inputSub" onclick="window.open('[!--news.url--]e/member/register');" />
</form>
[!--empirenews.template--]
» <font color=red><b>[!--username--]</b></font>  
<a href="[!--news.url--]e/member/my" target="_parent">[!--groupname--]</a> 
[!--havemsg--] 
<a href="[!--news.url--]e/space/?userid=[!--userid--]" target=_blank>我的空间</a>  
<a href="[!--news.url--]e/member/msg" target=_blank>短信息</a>  
<a href="[!--news.url--]e/member/fava" target=_blank>收藏夹</a>  
<a href="[!--news.url--]e/member/cp" target="_parent">控制面板</a>  
<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后台管理会员没有显示会员组说明此会员未登录帝国系统或论坛,登录的会员自动转为帝国默认会员组。

参考来源[ ]

ECMS 6.6使用手册导航

安装:

ECMS 6.6 安装

使用:

ECMS建站流程|后台菜单介绍|前台菜单介绍|专业术语介绍|后台栏目管理|后台信息管理|后台专题管理|其他管理操作|采集管理|插件管理|管理员后台操作|管理员后台其他操作管理|后台用户管理|后台会员管理|系统安全设置

升级与整合

打通多个帝国CMS系统的会员整合与同步教程|整合Ucenter接口教程|整合Discuz通行证接口教程|整合PHPwind通行证接口教程|万能会员接口|论坛通行证接口|会员数据从文本文件导入帝国CMS的插件

新版解密教程

教程模型使用相关解密教程|教程模板使用相关解密教程|管理相关解密教程

模板标签说明

网站模板说明|其他模板说明|调用标签使用说明

二次开发

系统目录结构|常用函数介绍|扩展SQL程序编写介绍|插件二次开发格式建议|显示“Hello,world”|显示最新10条新闻|分类信息分页列表

FAQ

ECMS 6.6 FAQ