Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 【适用DZ7】手机发帖帖子内显示标识

[复制链接]
daxingplay 发表于 2008-12-17 18:27:19 | 显示全部楼层 |阅读模式
插件发布
插件名称: 【适用DZ7】手机发帖帖子内显示标识
插件来源:
适用版本: Discuz! 7.0
语言编码: GBK简体 
最后更新时间:
插件作者: 忘了,我修改的
插件简介: 会员在手机上发帖后,帖子内会有相应的标示
这个插件早些时候就有了,版权还是归原来的作者所有哦,我只是把它改成了7.0的,最近网络有问题,也不知道有没有人发过这个插件了。如果发过了就麻烦版主把这个帖子删了。

图片演示:

演示地址:http://www.ojpal.com/bbs/thread-3003-1-1.html(国外服务器,可能访问有点慢,抱歉啦,最近很忙,也没时间换风格,还用的默认风格,大家不要见笑哦)

如果没有人发过的话,各位有Money的就给小弟一点吧。小弟穷着呢,想买个插件都不行啦。

本着共享精神,再加上这个插件我也是修改适用DZ7的,也谈不上什么原创或者版权,所以把修改的方法也放出来,大家想自己改的也可以啦。

注意,如果全新安装本插件,需要改动数据库,请三思而后行!本人概不负责。

手动修改方法:

1、修改wap/include/文件夹下的post.inc.php这个文件:
找到

  1.   $db->query("INSERT INTO {$tablepre}posts (fid, tid, first, author, authorid, subject, dateline, message, useip, invisible, usesig, htmlon, bbcodeoff, smileyoff, parseurloff, attachment)
  2.    VALUES ('$fid', '$tid', '1', '$discuz_user', '$discuz_uid', '$subject', '$timestamp', '$message', '$onlineip', '$pinvisible', '0', '0', '0', '0', '0', '0')");
复制代码
改为:

  1.   $db->query("INSERT INTO {$tablepre}posts (fid, tid, first, author, authorid, subject, dateline, message, useip, invisible, usesig, htmlon, bbcodeoff, smileyoff, parseurloff, attachment, wappost)
  2.    VALUES ('$fid', '$tid', '1', '$discuz_user', '$discuz_uid', '$subject', '$timestamp', '$message', '$onlineip', '$pinvisible', '0', '0', '0', '0', '0', '0', '1')");
复制代码
再找到:

  1.   $pinvisible = $modnewreplies ? -2 : 0;
  2.   $db->query("INSERT INTO {$tablepre}posts (fid, tid, first, author, authorid, dateline, message, useip, invisible, usesig, htmlon, bbcodeoff, smileyoff, parseurloff, attachment)
  3.     VALUES ('$fid', '$tid', '0', '$discuz_user', '$discuz_uid', '$timestamp', '$message', '$onlineip', '$pinvisible', '1', '0', '0', '0', '0', '0')");
复制代码
改为:

  1.   $pinvisible = $modnewreplies ? -2 : 0;
  2.   $db->query("INSERT INTO {$tablepre}posts (fid, tid, first, author, authorid, dateline, message, useip, invisible, usesig, htmlon, bbcodeoff, smileyoff, parseurloff, attachment, wappost)
  3.     VALUES ('$fid', '$tid', '0', '$discuz_user', '$discuz_uid', '$timestamp', '$message', '$onlineip', '$pinvisible', '1', '0', '0', '0', '0', '0', '1')");
复制代码
可以看出都是在数据库查询后加了点东西,当然,我们在最后一步还要升级数据库哦!

2、修改templates/default/下的viewthread_node.htm文件,这个文件是DZ7新加的,原来版本貌似没有。
找到

  1. <!--{if $post['signature'] && ($bannedmessages & 4 && (($post['authorid'] && !$post['username']) || ($post['groupid'] == 4 || $post['groupid'] == 5) || ($post['status'] & 1)))}-->
复制代码
在上面加入

  1.         <!--{if $post['wappost'] == 1}-->
  2.         <div class="wappost" style="maxHeightIE: {$maxsigrows}px;overflow: hidden; margin: 10px; padding-top: 20px; color: {TEXT};">
  3.            <img src="http://www.ojpal.com/images/mobile.gif" />本消息发自于手机,使用注册帐号登录wap.ojpal.com即可用手机发帖!
  4.         </div>
  5.         <!--{/if}-->
复制代码
其中的图片地址要换成自己的哦(因为我的网站是防盗链的),当然,如果不想要图片的话,也可以去掉<img src="http://www.ojpal.com/images/mobile.gif" />。

3、升级数据库:
在数据库中执行如下代码(如果原来装过这个插件的就可以跳过这个步骤了):
ALTER TABLE `cdb_posts` ADD `wappost` INT NOT NULL DEFAULT '0';
注意要把cdb_改成自己的表名前缀哦。

如果不想手动改的话,可以下载下面两个附件中的任何一个,内容都是一样的。有钱的就给点吧,呵呵。没钱的下载那个免费的。

对于升级的用户,直接覆盖相应的文件即可,不需要再次升级数据库

评分

4

查看全部评分

 楼主| daxingplay 发表于 2008-12-17 18:27:57 | 显示全部楼层
自己的沙发,唉,终于抢到个沙发啦,这年头沙发都不容易。


大家测试到错误的话及时反馈给我哦!
回复

使用道具 举报

chanll 发表于 2008-12-24 13:00:36 | 显示全部楼层
有没有不改数据库的?????????/https://discuz.dismall.com/viewthread.php?tid=1075985就像这个帖子
回复

使用道具 举报

01wg 发表于 2008-12-24 13:03:44 | 显示全部楼层
适合娱乐站或者是手机论坛 一般的小站没有手机登陆的
回复

使用道具 举报

汉川水缘 发表于 2008-12-24 13:27:30 | 显示全部楼层
回复

使用道具 举报

JUice想想哭了 发表于 2008-12-25 23:10:55 | 显示全部楼层
額,,,,,,,沒錢錢,熱情頂個= =
回复

使用道具 举报

 楼主| daxingplay 发表于 2008-12-25 23:33:53 | 显示全部楼层
不动数据库的没有良好的用户体验。你仔细看看那个帖子,他是通过加在message这个变量中实现显示手机标示的,也就是说,会员可以通过编辑帖子来删除这个标示,而我这种通过数据库的方法改动就不会出现这个效果。除非他知道数据库的密码(这个概率很小吧)。而且这个方法我测试过的,只不过在post表中新增一个表,对原有数据不会有影响,在升级数据库之前备份一下就不会有问题的。
回复

使用道具 举报

hb163 发表于 2008-12-26 00:13:36 | 显示全部楼层
备注。留用。
回复

使用道具 举报

wlqc 发表于 2008-12-26 03:38:59 | 显示全部楼层
收藏此贴!~~~
回复

使用道具 举报

lw831 发表于 2008-12-31 09:59:42 | 显示全部楼层
帮你顶起哈
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 13:48 , Processed in 0.042775 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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