织梦只可以登录会员(dz)注册的,本身织梦站点

看到这个标题挺长的,因为不好表达这个意思。主要是客户有这方面的特殊的需要 没办法。一下是他的要求

1.在dz注册会员,会员全部都在里面,然后去掉织梦的会员。
 2. 但是在dz登录后,返回织梦也能看到登录会员的信息。
3.在织梦站登录后也可以同步登录到dz
根据这几条要求,我对织梦的会员中心进行了一下修改
思路:用ucenter整合dz和织梦同步登陆。整合的方法就不讲了,网上找了一下发现了一个好方法,共享一下方法:

1, /member这个文件下保留config.php,ajax_loginsta_bak.php,index_do.php。其他都删除掉,因为织梦的会员中心实在是不安全
2, 模板文件夹下的index.htm,  保留<script language=”javascript” type=”text/javascript” src=”{dede:global.cfg_cmsurl/}/include/dedeajax2.js”></script>  和
function CheckLogin(){
   var taget_obj = document.getElementById(‘_userlogin’);
   myajax = new DedeAjax(taget_obj,false,false,”,”,”);
   myajax.SendGet2(“/member/ajax_loginsta.php”);
   DedeXHTTP = null;
 }
这里我们注意到(“/member/ajax_loginsta.php”);其实这就是路径了,可以改来改去,指对文件的位置就可以了,最好修改一下。ajax_loginsta_bak.php,index_do.php这两个都有require_once(dirname
(__FILE__).”/config.php”);是config.php的路径。
3,然后看看html的调用:
        <div id=”_userlogin” style=”float:left;”>
           <div>
            <a href=”UCHOME的登录地址”>欢迎登陆</a>
            <a href=”UChome的注册地址”>免费注册</a>
          </div>
        </div>
        <script language=”javascript” type=”text/javascript”>CheckLogin();</script> 这句是调
用会员。。。。
注意保留div的id。登录后自动隐藏id=”_userlogin”。
4,
打开ajax_loginsta.php。把你想去掉的都去掉吧。
以下是本人保留的那部分:
<?php
require_once(dirname(__FILE__).”/config.php”);
AjaxHead();
if($myurl == ”)
{
 exit(”);
}
$uid  = $cfg_ml->M_LoginID;
?>
<div style=”float:left;”>
    <div>
    <span style=”color:#F60;”><?php echo $cfg_ml->M_UserName; ?></span> <a href=”#”
target=”_blank”>»进入论坛</a> | <a href=”/member/index_do.php?fmdo=login&dopost=exit”>退出登
录</a>
     </div>
</div><!– /userinfo –>
5,最后后台“开启会员功能”,“禁止会员注册”。生成首页
Related Posts Plugin for WordPress, Blogger...