文執行個體講述了dedecms實作任意頁面調用目前會員資訊的方法。分享給大家供大家參考。具體實作方法如下:
1、在你需要調用的頁面裡面<head></head>之間加入
代碼如下:
1 | <script language= "javascript" src= "/include/dedeajax2.js" ></script> | 2 | <script language= "javascript" type= "text/javascript" > | 4 | var taget_obj = document.getElementByIdx_x( '_userinfo' ); | 5 | myajax = new DedeAjax(taget_obj, false , false , '' , '' , '' ); | 6 | myajax.SendGet2( "/member/ajax_loginuser.php" ); | |
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的代碼貼出來.
代碼如下:
02 | require_once( dirname (__FILE__). "/config.php" ); | 04 | if ($myurl == '' ) exit ( '' ); | 05 | $uid = $cfg_ml->M_LoginID; | 06 | !$cfg_ml->fields[ 'face' ] && $face = ($cfg_ml->fields[ 'sex' ] == 'Ů' )? 'dfgirl' : 'dfboy' ; | 07 | $facepic = emptyempty($face)? $cfg_ml->fields[ 'face' ] : $GLOBALS[ 'cfg_memberurl' ]. '/templets/images/' .$face. '.png' ; | 09 | <div class= "userinfo" ><!--有沒有發現這個和上面的div值一樣,這個就是傳回到網頁顯示的值,當然,是登陸成功後。。--> | 10 | <?php echo $cfg_ml->M_ID; ?><!--調用的mid值,也可以任意調用自己想要的值--> | |
希望本文所述對大家的dedecms二次開發有所幫助。