花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網(wǎng),按 + 收藏我們
登錄 注冊 退出 找回密碼

織夢dede源碼會員中心調(diào)用會員心情列表的方法

時間: 2018-11-29 13:54 閱讀: 作者:素材無憂網(wǎng)

DedeCMS會員中心能發(fā)布會員心情,有點像社交軟件的說說,但會員中心并沒有顯示列表,只是顯示最新的一個心情。網(wǎng)上也沒有類似的教程,干脆自己來!參考會員中心的ajax加載最新文檔、我的動態(tài)、全站動態(tài)這個功能,做了一個教程和大家分享一下。

DedeCMS會員中心首頁有兩個小BUG,如果你的CMS沒有把“我的動態(tài)”、頭像旁邊的“我的心情”正常加載出來。

打開/member/templets/index.htm,“發(fā)表”下面的動態(tài)加載里增加“我的心情”選項卡,按照下面修改好。

<li id="xinqing"><a href="javascript:void(0)">我的心情</a></li>

<li id="arcticle"><a href="javascript:void(0)">最新文檔</a></li>

<li class="thisTab" id="myfeed"><a href="javascript:void(0)">我的動態(tài)</a></li>

<li id="allfeed"><a href="javascript:void(0)">全站動態(tài)</a></li>

修改后如下圖:

織夢dede源碼會員中心調(diào)用會員心情列表的方法(圖1)

直接點擊“我的心情”是沒有點擊效果也沒有任何內(nèi)容顯示,和Javascript的選項卡直接顯示內(nèi)容不同,里面的內(nèi)容需通過ajax調(diào)用。

打開/member/templets/js/feed.js,找到

$("#mood").removeClass("thisTab"); //共有3處

三處代碼下面增加

$("#xinqing").removeClass("thisTab");

在代碼的最下面增加

//我的心情按鈕

$(function(){

$('#xinqing').click(function() {

$.ajax({

type: "GET",

url: "feed.php?type=xinqing",

dataType: "json",

success : function(data){

$('#FeedText').empty();

var html = '';

$.each( data  , function(commentIndex, comment) {

html += '<div class="feeds_title"><span><a href="/member/index.php?uid='+ comment['userid'] +'">'+ comment['userid'] +'</a>' + comment['msg'] + ' <em>'+ comment['dtime'] + '</em></span><p>' + '</p></div>';

})

$('#FeedText').html(html);

$("#xinqing").addClass("thisTab");

$("#myfeed").removeClass("thisTab");

$("#allfeed").removeClass("thisTab");

$("#arcticle").removeClass("thisTab");

}

});

});

})
 
   

注意到“feed.php?type=xingming”,這里ajax請求需要增加一個type參數(shù)值xingming。

打開/member/feed.php,找到

//選擇數(shù)據(jù)庫

增加一個else if條件,繼續(xù)找到

else {

require_once(DEDEINC.'/channelunit.func.php');

在這段代碼前增加下面代碼


else if ($type=="xinqing"){

$sql="SELECT * FROM `dede_member_msg`  where mid='".$cfg_ml->M_ID."' ORDER BY dtime DESC limit 8";

$dsql->SetQuery($sql);

$dsql->Execute();

while ($row = $dsql->GetArray()) {

if($cfg_soft_lang == 'gb2312') {

$row['userid'] = gb2utf8($row['userid']);

$row['msg'] = gb2utf8(htmlspecialchars_decode($row['msg'],ENT_QUOTES));

$row['dtime']= gb2utf8(FloorTime(time()- $row['dtime']));

}else{

$row['userid'] = gb2utf8($row['userid']);

$row['msg'] = htmlspecialchars_decode($row['msg'],ENT_QUOTES);

$row['dtime']= FloorTime(time()- $row['dtime']);

}

$feeds[] = $row;

}

}
   

這樣會員中心就能把我的心情加載出來啦。

織夢dede源碼會員中心調(diào)用會員心情列表的方法(圖2)

對會員心情還應該有刪除功能,有興趣的童鞋可以參考一下“我的動態(tài)”的刪除方法。另外“我的心情”不建議全站動態(tài)顯示,這樣給一些會員亂發(fā)心(lao)情(sao)就不好了??梢詫T動態(tài)需要審核:后臺-系統(tǒng)-系統(tǒng)基本設置-會員設置,“會員動態(tài)是否許需要審核”選擇是。

版權聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!

轉(zhuǎn)載請注明: 織夢dede源碼會員中心調(diào)用會員心情列表的方法

標簽:  
相關文章
模板推薦