国产探花免费观看_亚洲丰满少妇自慰呻吟_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的話,無法調用最新短消息。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中宁县| 从化市| 陇南市| 台中市| 松溪县| 韶山市| 孟津县| 星座| 区。| 当涂县| 正阳县| 天津市| 余江县| 察雅县| 河曲县| 高尔夫| 延川县| 西盟| 大余县| 拜泉县| 应用必备| 隆昌县| 松江区| 新兴县| 永康市| 乌兰浩特市| 奈曼旗| 从化市| 当阳市| 宝丰县| 武城县| 台南县| 闵行区| 巴马| 盐边县| 新乡市| 长沙县| 贡觉县| 定西市| 襄汾县| 邮箱|