天天看點

dedecms實作任意頁面調用目前會員資訊的方法

文執行個體講述了dedecms實作任意頁面調用目前會員資訊的方法。分享給大家供大家參考。具體實作方法如下:

1、在你需要調用的頁面裡面<head></head>之間加入

代碼如下:

1

<script language=

"javascript"

src=

"/include/dedeajax2.js"

></script>

2

<script language=

"javascript"

type=

"text/javascript"

>

3

function

CheckInfo(){

4

var

taget_obj = document.getElementByIdx_x(

'_userinfo'

);

5

myajax = 

new

DedeAjax(taget_obj,

false

,

false

,

''

,

''

,

''

);

6

myajax.SendGet2(

"/member/ajax_loginuser.php"

);

7

DedeXHTTP = 

null

;

8

}

9

</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的代碼貼出來.

代碼如下:

01

<?php

02

require_once(

dirname

(__FILE__).

"/config.php"

);

03

AjaxHead();

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'

;

08

?>

09

<div class=

"userinfo"

><!--有沒有發現這個和上面的div值一樣,這個就是傳回到網頁顯示的值,當然,是登陸成功後。。-->

10

<?php 

echo

$cfg_ml->M_ID; ?><!--調用的mid值,也可以任意調用自己想要的值-->

11

</div>

希望本文所述對大家的dedecms二次開發有所幫助。