国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

DedeCms 用JS+PHP獲取是否有新短消息

2024-07-12 09:06:02
字體:
來源:轉載
供稿:網友

dedecms在會員中心的頂部有一系列橫向的導航鏈接,其中就包括一個短信息的鏈接,如果有了未讀短消息,就會用紅色字體顯示數量。

看起來效果不錯,但是這頁面是動態生成的,一旦想要把效果應用在靜態頁面上(比如網站的head.htm)就沒意義了,這樣我們需要用JS來做。

dede在首頁有一個判斷用戶是否登錄的JS,其原理就是從某個頁面讀取信息,然后替換掉頁面里面原來的信息。

根據這個原理,我們可以自己寫一個PHP文件,然后重新寫一段JS來執行這個PHP文件,從中獲取短消息的情況。

PHP代碼如下:

Copy to ClipboardLiehuo.Net Codes引用的內容:[www.CUOxin.com]<?php $pms = $dsql->GetOne("SELECT COUNT(*) AS nums FROM dede_member_pms WHERE toid='{$cfg_ml->M_ID}' AND `hasview`=0 AND folder = 'inbox'"); if($pms['nums'] > 0) { echo "<a href='/member/pm.php' target='_blank'>短消息 [<font color='#FF0000'>{$pms['nums']}</font>]</a>"; } elseif($pms['nums']==0) { echo "<a href='/member/pm.php' target='_blank'>短消息</a>"; } ?> 

JS代碼如下:

Copy to ClipboardLiehuo.Net Codes引用的內容:[www.CUOxin.com]<script language="javascript" src="{dede:global name='cfg_cmspath'/}/include/dedeajax2.js"></script> <script language="javascript"> function CheckMsg(){ var taget_obj = document.getElementById('userdash');//這里的id要寫你自己的才行 myajax = new DedeAjax(taget_obj,false,false,"","",""); myajax.SendGet2("{dede:global name="cfg_memberurl"/}/ajax_newpms.php");//這是你的PHP文件的路徑和文件名 DedeXHTTP = null; } CheckMsg(); </script> 

這段代碼調用了dedecms的模板標簽,如果不喜歡,可以直接用相對地址。

本文由烈火小編整理自官方論壇,未經測試,且如果你整合了Ucenter的話,無法調用最新短消息。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 塘沽区| 阳东县| 隆尧县| 长丰县| 离岛区| 金坛市| 闸北区| 孝感市| 南宫市| 泌阳县| 繁昌县| 兖州市| 清水县| 沭阳县| 连云港市| 鄂州市| 三亚市| 惠水县| 同德县| 潼南县| 兴山县| 甘孜| 喀什市| 禹城市| 北辰区| 方正县| 弥渡县| 门头沟区| 健康| 安吉县| 苍梧县| 台中县| 黄浦区| 娄烦县| 澄迈县| 龙井市| 盐津县| 乐亭县| 全椒县| 小金县| 东台市|