首页
站长论坛BBS
救助
投稿
discuz视频教程
discuz技术支持
版块
登录
快速注册

给触屏版增加新消息提醒、增加给作者发送消息的修改

weird 2015-6-20 [模板制作修改] 来自手机 复制链接
310435
discuz使用视频教程
31idc

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
本帖最后由 weird 于 2015-6-20 00:27 编辑

原始版的DZ触屏版是没有新消息提醒的,这只是开发者在制作触屏模板时的一点疏忽而以,
不仅如此,它也不能给帖子作者发送站内消息,这很奇怪,下面我写出我的修改办法希望能帮上别人。
虽然办法不麻烦,也有很多站长知道如何去改,但少有人分享出来,我感觉真没有必要这么吝啬,
这些且说到这里,高手止步吧,不是什么高深的东西

首先打开:
./source/language/lang_template.php
加一行:
'new_pm' => '新短消息',
更新缓存后就会有短消息提醒了,如果有未读消息会在头部第二个图标边上出现一个红色的小点点: icon.gif
下面是我改过的样式:
1.jpg
个人信息页面也会出现:
2.jpg

下面我们加入发消息的部分:
打开:
./template/default/touch/home/space_profile.htm
找到:
  1.         <!--{if $space['uid'] == $_G['uid']}-->
  2.         <div class="btn_exit"><a href="member.php?mod=logging&action=logout&formhash={FORMHASH}">{lang logout_mobile}</a></div>
  3.         <!--{/if}-->
复制代码

改为:
  1.         <!--{if $space['uid'] == $_G['uid']}-->
  2.         <div class="btn_exit"><a href="member.php?mod=logging&action=logout&formhash={FORMHASH}" >{lang logout_mobile}</a></div>
  3.     <!--{else}-->
  4.     <div class="btn_exit2" style="margin-bottom:20px;"><a href="home.php?mod=space&do=pm&subop=view&touid=$space[uid]" >{lang send_pm}</a></div>
  5.         <!--{/if}-->
复制代码

打开:
./template/default/touch/home/space_pm.htm
找到:
  1. <div class="reply b_m"><input type="button" name="pmsubmit" id="pmsubmit" class="formdialog button2" value="{lang reply}" /></div>
  2.             </form>
复制代码

在下面加入:
  1. <!--{else}-->
  2.                 <form id="pmform" class="pmform" name="pmform" method="post" action="home.php?mod=spacecp&ac=pm&op=send&pmid=$pmid&daterange=$daterange&pmsubmit=yes&mobile=2" >
  3.                         <input type="hidden" name="formhash" value="{FORMHASH}" />
  4.                         <!--{if !$touid}-->
  5.                         <input type="hidden" name="plid" value="$plid" />
  6.                         <!--{else}-->
  7.                         <input type="hidden" name="touid" value="$touid" />
  8.                         <!--{/if}-->
  9.                         <div class="reply b_m"><input type="text" value="" class="px" autocomplete="off" id="replymessage" name="message" style="width:92%;"></div>
  10.                         <div class="reply b_m"><input type="button" name="pmsubmit" id="pmsubmit" class="formdialog button2" value="{lang send}" /></div>
  11.             </form>
复制代码

打开:
./static/image/mobile/style.css
找到:
  1.                 .btn_exit { padding:10px; }
  2.                 .btn_exit a { background: url(./images/exit.png) no-repeat; width:300px; height:41px; display:block; line-height:2000px; overflow:hidden; margin:0 auto; }
  3.                         .btn_exit a:hover { background: url(./images/exit_on.png) no-repeat;}
复制代码

改为:
  1. .btn_exit { padding:10px 10px 60px 10px; text-align:center; }
  2.                 .btn_exit a { background: #c7000a; width:300px; height:41px; display:block; font-size:18px; font-weight:bolder; line-height:41px; overflow:hidden; margin:0 auto; color:#FFFFFF; border-radius:4px; color:#fff;}
  3.                         .btn_exit a:hover { background: #900007;}
  4.                
  5.                 .btn_exit2 { padding:10px; text-align:center; }
  6.                 .btn_exit2 a { background: #73AA66; width:300px; height:41px; display:block; font-size:18px; font-weight:bolder; line-height:41px; overflow:hidden; margin:0 auto; color:#FFFFFF;border-radius:4px; color:#fff;}
  7.                         .btn_exit2 a:hover { background: #478539;}
复制代码

在查看其他会员资料时会有如下效果:
3.jpg
4.jpg
这样就可以发短信了。

结束。

评分

参与人数 1元宝 +3 收起 理由
ARCHY + 3 赞一个!

查看全部评分




上一篇:discuz数据库太大,帖子表10G+如何给帖子分表呢?
下一篇:discuz判断发布者楼层 和其他楼层 显示不一样的内容!
djy00123 发表于 2015-6-21 11:02:57 来自PC
看到这帖子真是高兴!
www.hzmm999.com
www.hzxiaojie.org
www.hzxjsm.org
外链达人他爸 发表于 2015-6-23 11:38:29 来自PC
始版的DZ触屏版是没有新消息提醒的,这只是开发者在制作触屏模板时的一点疏忽而以,
http://www.cqdl321.com http://cqdl321.com
tinsn 发表于 2015-6-24 00:46:47 来自手机
谢谢你得分享,这个可以改进用户体验
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

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