dedecms在任意页面调用当前会员信息(非顶部、登陆框调用)
1、在你需要调用的页面里面<head></head>之间加入
<script language= "javascript" src= "/include/dedeajax2.js" ></script> <script language= "javascript" type= "text/javascript" > function CheckInfo(){ var taget_obj = document.getElementByIdx_x( '_userinfo' ); myajax = new DedeAjax(taget_obj, false , false , '' , '' , '' ); myajax.SendGet2( "/member/ajax_loginuser.php" ); DedeXHTTP = null ; } </script>2、复制\member\ajax_loginsta.php 更名为:ajax_loginuser.php这个名字,跟上面的myajax.SendGet2("/member/ajax_loginuser.php");/这一句名字一定要对应.
3、在需要调用的页面的<body></body>里面写上<div id="_userinfo"></div>样式就自己写咯,写完后不要忘记写上下面这一句引用Js.
<script language="javascript" type="text/javascript">CheckInfo();</script><!--记住一定要和上面的function 声明值一致-->
4、这里我就把ajax_loginuser.php的代码贴出来.
<?php require_once (dirname( __FILE__ ). "/config.php" ); AjaxHead(); if ( $myurl == '' ) exit ( '' ); $uid = $cfg_ml ->M_LoginID; ! $cfg_ml ->fields[ 'face' ] && $face = ( $cfg_ml ->fields[ 'sex' ] == '?' )? 'dfgirl' : 'dfboy' ; $facepic = empty empty ( $face )? $cfg_ml ->fields[ 'face' ] : $GLOBALS [ 'cfg_memberurl' ]. '/templets/images/' . $face . '.png' ; ?> //phpfensi测试数据 <div class = "userinfo" ><!--有没有发现这个和上面的div值一样,这个就是返回到网页显示的值,当然,是登陆成功后。。--> <?php echo $cfg_ml ->M_ID; ?><!--调用的mid值,也可以任意调用自己想要的值--> </div>查看更多关于dedecms在任意页面调用当前会员信息(非顶部、登的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did5675