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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[Hack][加强]###主题回顾后台选择开关及显示条数! 2.5F/SP1

[复制链接]
oytktk 发表于 2005-7-8 18:00:48 | 显示全部楼层 |阅读模式
插件名称:主题回顾后台选择开关及显示条数
适用版本:2.5F /SP1
修改加强:oytktk
修改文件:admin\settings.php,admincp.lang.php,include\newreply.php,
修改模板:post_newreply
安装需求:无
数 据 库 :_settings表增加一条记录用来控制
插件功能简介:

可以后台设置是否在用户回贴时在页面下方显示此贴已经被回复过的信息

以及后台设置显示回复的条数!


图片演示:







演示:

http://www.huasa.org/bbs/index.php


修改方法:
1# 后台升级数据库


  1. INSERT INTO `cdb_settings` (`variable`, `value`) VALUES ('retrospect', '10');
复制代码



2# include\newreply.php

查找

  1. include template('post_newreply');
复制代码


上面加上:



  1. //主题回顾开始
  2. if($retrospect != 0) {
  3.   $altbg1 = ALTBG1;
  4.   $altbg2 = ALTBG2;
  5.   $postcount = 0;
  6.   $postlist = array();
  7.   $query = $db->query("SELECT * FROM $table_posts WHERE tid='$tid' ORDER BY dateline DESC Limit $retrospect");
  8.   while($post = $db->fetch_array($query)) {
  9.        $bgno = $postcount++ % 2 + 1;
  10.        $post['thisbg'] = ${altbg.$bgno};
  11.        $post['dateline'] = gmdate("$dateformat $timeformat", $post[dateline] + $timeoffset * 3600);;
  12.        $post['message'] = preg_replace("/\[hide=?\d*\](.+?)\[\/hide\]/is","[b]**** 此处为隐藏信息 *****[/b]", $post['message']);
  13.        $post['message'] = postify($post['message'], $post['smileyoff'], $post['bbcodeoff'], $forum['allowsmilies'], $forum['allowhtml'], $forum['allowbbcode'], $forum['allowimgcode']);
  14.        $postlist[] = $post;
  15.       }
  16. }
  17. //主题回顾结束

复制代码



3# templates\模板文件夹\post_newreply

查找:


  1. {template footer}
复制代码


上面加上:



  1. <!--主题回顾开始-->
  2. <!--{if $retrospect != 0}-->
  3. <table border="0" cellspacing="{BORDERWIDTH}" cellpadding="{TABLESPACE}" width="{TABLEWIDTH}" align="center" class="tableborder">
  4. <tr class="header">
  5. <td colspan="2">{lang post_thread_review}==>最后的 $retrospect 条回复</td>
  6. </tr>

  7.         <!--{loop $postlist $post}-->
  8.                 <tr bgcolor="$post[thisbg]">
  9.                 <td rowspan="2" valign="top" width="20%"><span class="bold">$post[author]</span><br><br></td><td class="smalltxt">
  10.                 <!--{if $post[icon]}--><img src="{SMDIR}/$post[icon]" align="absmiddle"><!--{/if}-->
  11.                 &nbsp;{lang poston} $post[dateline]</td></tr>
  12.                 <tr bgcolor="$post[thisbg]"><td>
  13.                 <table height="100%" width="100%" border="0" cellspacing="0" cellpadding="0" style="table-layout: fixed; word-wrap: break-word">
  14.                 <tr><td><p>$post[message]</p><br></td></tr></table></td></tr>
  15.         <!--{/loop}-->


  16. </table>
  17. <!--{/if}-->
  18. <!--主题回顾结束-->
复制代码

感谢beecheung

4# admin\settings.php

查找:
  1. showsetting('settings_hideprivate', 'settingsnew[hideprivate]', $settings['hideprivate'], 'radio');
复制代码


下面加上:

       
  1. showsetting('settings_retrospect', 'settingsnew[retrospect]', $settings['retrospect'], 'text');
复制代码


查找


  1. 'maxavatarsize', 'maxavatarpixel', 'maxpolloptions', 'smcols'
复制代码


后面加上:

  1. , 'retrospect'
复制代码


使之变为:

  1. 'maxavatarsize', 'maxavatarpixel', 'maxpolloptions', 'smcols', 'retrospect
复制代码



5# admincp.lang.php

查找:

  1. 'settings_hideprivate_comment' => '不在列表中显示当前用户无权访问的论坛',
复制代码


下面加上:

  1.                 'settings_retrospect' => '主题回顾显示条数(0为关闭):',
  2.                 'settings_retrospect_comment' => '回复主题时,页面下方显示已经回复过的信息,可选显示的条数',
复制代码

[ 本帖最后由 oytktk 于 2007-8-24 08:51 编辑 ]
 楼主| oytktk 发表于 2005-7-8 18:01:25 | 显示全部楼层
占一下,欢迎反馈!
回复

使用道具 举报

 楼主| oytktk 发表于 2005-7-8 18:43:23 | 显示全部楼层
不是吧.受打击啦...
回复

使用道具 举报

FreeDZ 发表于 2005-7-8 19:13:11 | 显示全部楼层
沙发都来到这里了,,先收藏了看看
回复

使用道具 举报

 楼主| oytktk 发表于 2005-7-9 19:42:24 | 显示全部楼层
..这么实用的插件大家为什么都不要用呢?!
伤心啊.
回复

使用道具 举报

ZR 发表于 2005-7-10 10:06:06 | 显示全部楼层
支持!

增加了一条数据,速度会影响一点吧?研究中。
回复

使用道具 举报

 楼主| oytktk 发表于 2005-7-10 10:09:03 | 显示全部楼层
原帖由 ZR 于 2005-7-10 10:06 发表
支持!

增加了一条数据,速度会影响一点吧?研究中。

回复时增加 1 queries
回复

使用道具 举报

 楼主| oytktk 发表于 2005-7-15 19:54:44 | 显示全部楼层
顶发顶发.
回复

使用道具 举报

xmzyy 发表于 2005-7-15 22:47:56 | 显示全部楼层
支持收藏下来。
回复

使用道具 举报

5025488.net 发表于 2005-7-22 23:10:12 | 显示全部楼层
刚发现!多谢了!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 20:08 , Processed in 0.051143 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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