电脑技术学习

帝国CMS整合Discuz通行证接口教程

dn001


第 5 步:修改帝国CMS的登陆表单为Discuz的登陆表单。
登陆帝国CMS后台 > "模板管理" > "公共模板" > "修改JS调用登陆模板":将模板修改为如下:

<form name="login" method="post" action="discuz论坛地址/logging.php?action=login&amp;loginsubmit=yes">
; ; <input type="hidden" name="referer" value="登陆返回地址">
; ; <input type="hidden" name="action" value="login" />
; ; <input type="hidden" name="loginfield" value="username">
; ; 用户名:<input name="username" type="text" class="inputText" size="16" />&nbsp;
; ; 密码:<input name="password" type="password" class="inputText" size="16" />&nbsp;
; ; <input type="submit" name="loginsubmit" 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> 说明:(红色部分需要修改)
discuz论坛地址:设置为你的Discuz论坛访问地址,如:"http://www.xxx.com/bbs/"。
登陆返回地址:必须是.php扩展名文件,如果不是.php扩展名可以在后面加?.php,如:"http://www.xxx.com/index.html?.php"


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

帝国CMS官方支持网站http://bbs.phome.net/showthread-35-79571-0.html