Discuz! Board

 找回密码
 立即注册

dz 消息提醒在手机版必须刷新pc端才显示?

[复制链接]
9
小风 发表于 2018-12-11 22:26:32

管理员 |主题 135|帖子 219|积分 985

标题有点绕,其实就是dz内置的短消息函数标签$_G[member][newpm]作用在手机版时不生效的一个坑,不生效就算了,奇怪的是刷新一下pc端再刷新手机端竟然见鬼似的生效了!

最后还是通过度娘搜索$_G[member][newpm]的相关资料,才在一篇15年且不是解决此问题的文章中找到了问题所在!
原因是该手机模版缺少了触发短消息检查的js及其判断(貌似默认的手机模版也没有~),然后去pc端把代码搬过来,问题解决。

代码如下:取自footer.htm
  1. <!--{if !$_G['setting']['bbclosed'] && !$_G['member']['freeze'] && !$_G['member']['groupexpiry']}-->
  2.         <!--{if $_G[uid] && !isset($_G['cookie']['checkpm'])}-->
  3.         <script type="text/javascript" src="home.php?mod=spacecp&ac=pm&op=checknewpm&rand=$_G[timestamp]"></script>
  4.         <!--{/if}-->

  5.         <!--{if $_G[uid] && helper_access::check_module('follow') && !isset($_G['cookie']['checkfollow'])}-->
  6.         <script type="text/javascript" src="home.php?mod=spacecp&ac=follow&op=checkfeed&rand=$_G[timestamp]"></script>
  7.         <!--{/if}-->

  8.         <!--{if !isset($_G['cookie']['sendmail'])}-->
  9.         <script type="text/javascript" src="home.php?mod=misc&ac=sendmail&rand=$_G[timestamp]"></script>
  10.         <!--{/if}-->
  11.        
  12. <!--{/if}-->
复制代码


一地纸 ( 闽ICP备09072999号 )美福石油

GMT+8, 2019-11-14 11:50

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表