您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程

在织梦静态页面上调用短消息情况

易烟2023-12-22DedeCMS教程已有人查阅

导读在织梦模板会员中心的顶部有一个短信息的链接,如果有了未读短消息,就会用红色字体显示数量。感觉非常不错,仔细一研究发现这页面是动态生成的,不可以应用在静态页面上

在织梦模板会员中心的顶部有一个短信息的链接,如果有了未读短消息,就会用红色字体显示数量。感觉非常不错,仔细一研究发现这页面是动态生成的,不可以应用在静态页面上,而我却想要在静态页面上实现这一效果,经过一番查找,发现可以用JS来做。
大家知道在织梦模板网站的首页上有一个判断用户是否登录的JS,其原理就是从某个页面读取信息,然后替换掉页面里面原来的信息。根据这一启示,我们可以自己写一个PHP文件,然后重新写一段JS来执行这个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要写你自己的才行
myajax = new DedeAjax(taget_obj,false,false,"","","");
myajax.SendGet2("{dede:global name="cfg_memberurl"/}/ajax_newpms.php");//这是你的PHP文件的路径和文件名
DedeXHTTP = null;
}
CheckMsg();
</script>
这段代码调用了织梦模板的模板标签,如果不喜欢,可以直接用相对地址。大家可以尝试下。

本文标签:

很赞哦! ()

相关源码

  • 自适应容器设备机械行业通用pbootcms网站模板本模板是一款基于PbootCMS开源内核深度开发,为容器制造、容器设备、压力容器及相关行业量身打造的高品质响应式企业网站模板。查看源码
  • (自适应)蓝色基建施工工程建筑集团网站pbootcms模板下载为工程建筑、基建施工类企业打造的PbootCMS模板,采用现代化设计理念,突出企业实力与项目展示,帮助建筑类企业快速建立专业在线门户。查看源码
  • (自适应)五金配件机械蓝色营销型pbootcms模板免费下载基于PbootCMS的工业配件展示系统,精简DIV+CSS架构确保响应速度,自适应设计呈现参数表格,支持后台实时更新产品规格、在线留言等内容。查看源码
  • (PC+WAP)智能机器人人工智能物联网自动化设备源码下载本模板基于PbootCMS内核开发,为智能机器人及传感器科技企业精心设计。采用现代化设计风格,突出科技感与专业性,多方位展示企业技术实力与产品优势。查看源码
  • (PC+WAP)蓝色电缆桥架五金钢结构机械PbootCMS模板下载采用PC与WAP双端适配设计,满足桌面设备和移动端访问需求。专注服务于电缆桥架、钢结构及五金机械制造领域,通过结构化布局展示产品特性与技术参数,后台数据一体化管理提升内容维护效率。查看源码
  • (PC+WAP)餐饮奶茶美食小吃招商加盟pbootcms模板源码下载为茶饮烘焙、小吃快餐等餐饮品牌打造的招商加盟系统,助力品牌快速拓展市场;双端pc+wap设计呈现加盟政策对比表。支持后台实时更新菜品图片、加盟费用等关键信息。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐