校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > 在靜態(tài)頁(yè)面上調(diào)用短消息情況

在靜態(tài)頁(yè)面上調(diào)用短消息情況

POST TIME:2020-03-29 00:08

在織夢(mèng)模板會(huì)員中心的頂部有一個(gè)短信息的鏈接,如果有了未讀短消息,就會(huì)用紅色字體顯示數(shù)量。感覺(jué)非常不錯(cuò),仔細(xì)一研究發(fā)現(xiàn)這頁(yè)面是動(dòng)態(tài)生成的,不可以應(yīng)用在靜態(tài)頁(yè)面上,而我卻想要在靜態(tài)頁(yè)面上實(shí)現(xiàn)這一效果,經(jīng)過(guò)一番查找,發(fā)現(xiàn)可以用JS來(lái)做。

大家知道在織夢(mèng)模板網(wǎng)站的首頁(yè)上有一個(gè)判斷用戶是否登錄的JS,其原理就是從某個(gè)頁(yè)面讀取信息,然后替換掉頁(yè)面里面原來(lái)的信息。根據(jù)這一啟示,我們可以自己寫(xiě)一個(gè)PHP文件,然后重新寫(xiě)一段JS來(lái)執(zhí)行這個(gè)PHP文件,從中獲取短消息的情況。

PHP代碼如下:

<?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代碼如下:

<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要寫(xiě)你自己的才行
myajax = new DedeAjax(taget_obj,false,false,"","","");
myajax.SendGet2("{dede:global name="cfg_memberurl"/}/ajax_newpms.php");//這是你的PHP文件的路徑和文件名
DedeXHTTP = null;
}
CheckMsg();
</script>

這段代碼調(diào)用了織夢(mèng)模板的模板標(biāo)簽,如果不喜歡,可以直接用相對(duì)地址。

大家可以嘗試下。



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 灵武市| 大化| 花莲市| 城口县| 华宁县| 贵州省| 屯留县| 扎囊县| 双桥区| 华坪县| 鲁甸县| 田林县| 海林市| 剑阁县| 兴文县| 泰州市| 周至县| 厦门市| 富民县| 保靖县| 嘉祥县| 吉木萨尔县| 柳林县| 博客| 芷江| 金沙县| 苍梧县| 崇文区| 含山县| 美姑县| 苏尼特左旗| 宝丰县| 襄城县| 芜湖市| 温泉县| 南昌县| 凤山县| 峨眉山市| 石景山区| 新泰市| 共和县|