请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Discuz! X 最新研发动态 通过这个窗口,关注跟踪我们的研发进展 Discuz! 开发技术文库 - 给官方提建议

Discuz! X2 正式版下载 帮助网站实现一站式服务  商业支持服务咨询 下载 - 安装 - 常见问题 - 转换 - 讨论 - 购买

2012站长年会开启报名 限量船票免费发放 Discuz!十大荣誉用户评选 - Discuz!NT3.6发布 漫游引入QQ空间游戏 -火影首服火爆开启-5d6d免费论坛

查看: 38492|回复: 126

[发布] [一句话回复]贴内回复 楼主留言 斑竹提示 For Discuz!6.0 [复制链接]

Forum Legend

EverYOne Is Good!

Rank: 8Rank: 8

UID
378007
积分
5700
帖子
3563
威望
235
在线时间
9 小时
注册时间
2006-6-2
发表于 2007-9-14 16:13:18 |显示全部楼层
先说废话,作者呢,不能算是我,我是请教的某JJ才完成的,虽然作为斑竹,但我觉得这没什么丢脸的,我不会就是不会。
好了,正题开始。这是前几天一会员发贴询问的,觉得不错就弄了。当然还不是很完善,原因很多,所以决定使用前看下面几点。
  • 1。这个东西应用不会太广,只可能是一些特殊论坛要用,酌情使用。

  • 2。对于贴内回复信息的修改和删除还没有做,有兴趣的朋友可以完善。

  • 3。萝卜青菜各有所爱,喜欢就拿。

  • 4。由于时间和精力有限,暂不提供该插件的修改、升级等后续开发。
插件名称:一句话回复插件 贴内回复&楼主留言&斑竹提示 名字太多 哈
插件版本:v0.1
适用版本:Discuz!6.0 GBK && UTF
最后更新:2007-09-14
插件说明:如果没有修改过2个语言包文件,可直接使用我给的压缩包进行替换。GBK版本。
所有的解释、DIY方法和演示图片在3楼。

  • 1.0 数据库升级代码
  1. ALTER TABLE `cdb_posts` ADD `onereply` CHAR( 80 ) NOT NULL ;
  2. ALTER TABLE `cdb_posts` ADD `onereplyu` VARCHAR( 15 ) NOT NULL ;
  3. ALTER TABLE `cdb_posts` ADD `onereplyt` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0';
复制代码
  • 2.0 上传新文件

将压缩包内的onereply.htm模板传到templates\default目录。

  • 3.0 CSS文件修改

编辑css.htm
查找
  1. notice li,
复制代码
后加
  1. .onereply li
复制代码
查找
  1. .wrap { width: {MAINTABLEWIDTH}; text-align: left; margin: 0 auto; }
复制代码
下加
  1. .onereply { font-size: {MSGFONTSIZE}; border: 1px solid {NOTICEBORDER}; background: {NOTICEBG} url(images/common/back.gif) no-repeat 0.5em 0.7em; padding: 0.5em 1em 0.3em 2em; margin-bottom: {BOXSPACE}; color: {NOTICETEXT}; }
复制代码
  • 4.0 主要文件修改


  • 4.1 根目录/misc.php

查找
  1. elseif($action == 'removerate' && $pid) {
复制代码
前加
  1. elseif($action == 'oreply') {
  2.         $query = $db->query("SELECT pid FROM {$tablepre}posts WHERE pid='$pid' and onereplyt<>0 limit 1");
  3.         if(!$onereply = $db->fetch_array($query)) {
  4.                 if(!submitcheck('oreplysubmit')) {
  5.                         include template('onereply');
  6.                 }else{
  7.                         $neworeply=trim($neworeply);
  8.                         if($neworeply!=''){
  9.                                 $db->query("UPDATE {$tablepre}posts SET onereply='$neworeply', onereplyu='$discuz_user', onereplyt = '$timestamp' WHERE pid='$pid'");
  10.                                 !$inajax ? showmessage('post_onereply_succeed',"viewthread.php?tid=$tid&page=$page#pid$pid") : showmessage('ajax_post_onereply_succeed');        
  11.                         }else showmessage('post_onereply_error');
  12.                 }
  13.         } else {
  14.                 showmessage('post_onereply_disabled', dreferer());        
  15.         }
  16.         
  17. }
复制代码
  • 4.2 根目录/viewthread.php


查找
  1. $post['dateline'] = gmdate("$dateformat $timeformat", $post['dateline'] + $timeoffset * 3600);
复制代码
后加
  1. $post['onereplyt']= $post['onereplyt'] ? gmdate("$dateformat $timeformat", $post['onereplyt'] + $timeoffset * 3600) : '';
复制代码
  • 4.3 模板文件/viewthread.htm


查找
  1. <div id="postmessage_$post[pid]" class="t_msgfont">$post[message]</div>
复制代码
后加
  1. <!--{if $post[onereplyt]}-->
  2. <div class="onereply" style="width: 90%"><em>$post[onereplyt]</em> <a href="space.php?action=viewpro&username=$post[onereplyu]" target="_blank">$post[onereplyu]</a> {lang reply}:$post[onereply] </div><!--{/if}-->
复制代码
查找
  1. <a href="misc.php?action=rate&tid=$tid&pid=$post[pid]&page=$page" id="ajax_rate_$post[pid]" onclick="ajaxmenu(event, this.id, 9000000, null, 0)">{lang rate}</a>
  2.                                                 <!--{/if}-->
复制代码
后加
  1.                                                 <!--{if $discuz_uid == $thread['authorid'] || $forum['ismoderator'] }-->
  2. <a href="misc.php?action=oreply&tid=$tid&pid=$post[pid]&page=$page" id="ajax_oreply_$post[pid]" onclick="ajaxmenu(event, this.id, 9000000, null, 0)">{lang post_onereply}</a>
  3.                                                 <!--{/if}-->
复制代码
  • 4.4 语言包文件templates.lang.php 在默认模板下 用UE或者其他工具编辑,最好不要用记事本,以免出错。

查找
  1. 'post_tag' => '标签(TAG)',
复制代码
下面加
  1. 'post_onereply' => '贴内回复',
  2.         'post_onereply_me' => '我的回复',
  3.         'post_onereply_su' => '发表贴内回复',
  4.         'post_onereply_mo' => '请输入你的回复内容,建议不超过32个汉字。',
复制代码
  • 4.5 语言包文件messages.lang.php 在默认模板下 用UE或者其他工具编辑,最好不要用记事本,以免出错。

查找
  1. 'ajax_thread_report_succeed' => '您的意见已经报告给版主和管理员。',
复制代码
下面加
  1. 'post_onereply_succeed' => '您的回复已经保存到此贴内,现在将转入主题页面。',
  2.         'ajax_post_onereply_succeed' => '您的回复已经提交,刷新即可浏览。',
  3.         'post_onereply_disabled' => '此贴已经有了贴内回复,无法重复回复。',
  4.         'post_onereply_error' => '您没有填写回复内容,无法提交。',
复制代码
[ 本帖最后由 TaRot! 于 2007-9-14 16:35 编辑 ]

[ 本帖最后由 TaRot! 于 2008-9-8 20:46 编辑 ]

OneReply v0.1.rar

988 Bytes, 下载次数: 859

修改好的语言包GBK版.rar

31.82 KB, 下载次数: 816

已有 4 人评分威望 金币 收起 理由
cobob + 1 只有1块.给你了-非常好的功能.期待能够完善
zwxlike + 1 只能加1分啊,感谢你做出来了
习明 + 5 辛苦~辛苦~

总评分: 威望 + 10  金币 + 12   查看全部评分

 

Discuz! Customer

Discuz! No Team

Rank: 7Rank: 7Rank: 7

UID
371776
积分
6933
帖子
4980
威望
159
在线时间
559 小时
注册时间
2006-5-23
发表于 2007-9-14 16:13:29 |显示全部楼层
抢沙发

点评

TaRot!  看一下X1.5的点评什么效果。  发表于 2010-10-15 17:29:26

使用道具 举报

Forum Legend

EverYOne Is Good!

Rank: 8Rank: 8

UID
378007
积分
5700
帖子
3563
威望
235
在线时间
9 小时
注册时间
2006-6-2
发表于 2007-9-14 16:13:41 |显示全部楼层
  • 卸载代码
  1. ALTER TABLE `cdb_posts` DROP `onereply` ;
  2. ALTER TABLE `cdb_posts` DROP `onereplyu` ;
  3. ALTER TABLE `cdb_posts` DROP `onereplyt` ;
复制代码
  • 非GBK用户升级代码可以把默认的GBK去掉。默认的是80个字符,多了不好看,有兴趣的可以修改加大。



  • 代码解释

此功能默认为楼主和斑竹、管理员可以使用。代码为
  1.                                                 <!--{if $discuz_uid == $thread['authorid'] || $forum['ismoderator'] }-->
  2. <a href="misc.php?action=oreply&tid=$tid&pid=$post[pid]&page=$page" id="ajax_oreply_$post[pid]" onclick="ajaxmenu(event, this.id, 9000000, null, 0)">{lang post_onereply}</a>
  3.                                                 <!--{/if}-->
复制代码
权限可以更改IF

删除以及修改功能没添加,有兴趣的朋友可以继续研究下。

[ 本帖最后由 TaRot! 于 2007-9-14 16:19 编辑 ]
更多图片 小图 大图
组图打开中,请稍候......
 

使用道具 举报

Rank: 12Rank: 12Rank: 12

UID
334505
积分
10609
帖子
2252
威望
841
在线时间
1 小时
注册时间
2006-3-25
发表于 2007-9-14 16:15:00 |显示全部楼层
抢地板

使用道具 举报

Rank: 12Rank: 12Rank: 12

UID
334505
积分
10609
帖子
2252
威望
841
在线时间
1 小时
注册时间
2006-3-25
发表于 2007-9-14 16:16:38 |显示全部楼层
MJJ帖子签定完毕

使用道具 举报

Forum Legend

Alliance Comes Success

Rank: 8Rank: 8

UID
381172
积分
3383
帖子
968
威望
213
在线时间
6 小时
注册时间
2006-6-7
发表于 2007-9-14 16:29:21 |显示全部楼层
好帖~

使用道具 举报

Rank: 3Rank: 3

UID
688132
积分
315
帖子
388
威望
0
在线时间
0 小时
注册时间
2007-3-28
发表于 2007-9-14 16:29:26 |显示全部楼层
好帖,觉得不错~~~
天下風雲出我輩, 一入江湖歲月催. 皇圖霸業談笑中, 不勝人生一場醉

使用道具 举报

King

Discuz! Fans

Rank: 6Rank: 6

UID
186743
积分
2262
帖子
2474
威望
-1
在线时间
94 小时
注册时间
2005-4-3
发表于 2007-9-14 16:34:14 |显示全部楼层

使用道具 举报

Rank: 12Rank: 12Rank: 12

UID
334505
积分
10609
帖子
2252
威望
841
在线时间
1 小时
注册时间
2006-3-25
发表于 2007-9-14 16:37:56 |显示全部楼层
原帖由 伊泽浩 于 2007-9-14 16:29 发表
好帖~

我们家老大也来支持......所以说是精品

使用道具 举报

Rank: 6Rank: 6

UID
599940
积分
1197
帖子
441
威望
0
在线时间
123 小时
注册时间
2006-12-26
发表于 2007-9-14 16:39:20 |显示全部楼层
不错不错

使用道具 举报

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

fastpost

手机版|Archiver|北京康盛新创科技有限责任公司 ( 京ICP证110024号|京网文[2011]0019-007号 )  

GMT+8, 2012-2-4 10:34 , Processed in 0.113135 second(s), 18 queries , Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部