最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > 在静态页面上调用短消息情况,DEDE技术

在静态页面上调用短消息情况,DEDE技术

时间:2023-07-21 08:07:21 阅读: 文章分类: 网站建设 作者: dede开发者

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

织梦手机模板

在织梦模板会员中心的顶部有一个短信息的链接,如果有了未读短消息,就会用红色字体显示数量。感觉非常不错,仔细一研究发现织梦模板修改这页面是动态生成的,不可以应用在静态页面上,而我却想要在静态页面上实现这一效果,经过一番查找,发现可以用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($手机模板dedepms['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文件的路径dede5.7模板和文件名 DedeXHTTP = null; } CheckMsg(); </script>

这段代码调用了织梦模板的模板标签,如果不喜欢,可以直接用相对地址。

大家可以尝试下。

相关织梦手机模板。

关键词标签: DEDE技术 静态 短消息

声明: 本文由我的SEOUC技术文章主页发布于:2023-07-21 ,文章在静态页面上调用短消息情况,DEDE技术主要讲述静态,短消息,DEDE技术网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_32592.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章