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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

后台用户组控制回复主题天数限制D25 sq1 by ejew(更新07061610)

[复制链接]
ejew 发表于 2005-7-6 13:51:20 | 显示全部楼层 |阅读模式
插件名称:后台用户组控制回复主题天数限制
作  者:ejew . 伊佳E网
适  用:D2.5Sp1/D2.5应该也可以
安装程度:一般
安装需求:本插件以D2.5SP1正式版050401为基础修改
作者网站:http://www.ejew.org
说  明:
本插件应“derek”的需要而作,插件为后台用户组控制是否有主题设定N天后自动关闭主题。
刚做好,没经太多时间测试,有用的朋友一起测试吧

更新,在帖子、帖子列表显示是否限制,更新请到二楼,否则请跳过

后台升级数据


  1. ALTER TABLE `cdb_threads` ADD `ejewreplylimit` SMALLINT( 6 ) DEFAULT '0' NOT NULL AFTER `creditsrequire`;
  2. ALTER TABLE `cdb_usergroups` ADD `allowsetejewreplylimit` TINYINT( 1 ) DEFAULT '0' NOT NULL AFTER `allowsetviewperm`;
复制代码


include/newthread.php



  1. fid, creditsrequire,
复制代码


后面加入

  1. ejewreplylimit,
复制代码



  1. '$fid', '$viewperm',
复制代码

后面加入

  1. '$ejewreplylimit',
复制代码


include/editpost.php


  1. $viewpermadd = ($allowsetviewperm && $isfirstpost) ? "creditsrequire='$viewperm'" : NULL;
复制代码

下面加入
  1. $ejewreplylimitadd = $allowsetejewreplylimit && $isfirstpost ? ($viewpermadd ? "," : NULL)."ejewreplylimit='$ejewreplylimit'": NULL;
复制代码

  1. $db->query("UPDATE $table_threads SET $viewpermadd
复制代码

后面加(注意前后都要有空格)

  1. $ejewreplylimitadd
复制代码


viewthread.php


  1.         exit();
  2. }
复制代码



下面加
  1. if($thread['ejewreplylimit'] && (($timestamp - $thread[dateline] ) > $thread['ejewreplylimit'] * 86400)&& $thread['closed'] !=1 ){
  2. $db->query("UPDATE $table_threads SET closed=1 WHERE tid='$tid'");
  3. }
复制代码


admin/groups.php



  1. showsetting('usergroups_edit_set_view_perm', 'allowsetviewpermnew', $group['allowsetviewperm'], 'radio');
复制代码


在下面加入

  1. showsetting('usergroups_edit_setejewreplylimit', 'allowsetejewreplylimitnew', $group['allowsetejewreplylimit'], 'radio');
复制代码

               



  1. allowsetviewperm='$allowsetviewpermnew',
复制代码

    在后面加入


  1. allowsetejewreplylimit='$allowsetejewreplylimitnew',
复制代码



post_newthread.htm



  1. <!--{if $allowsetviewperm}-->
  2.         <tr>
  3.         <td bgcolor="{ALTBG1}">{lang creditsrequire_view} {lang credit_title}:</td>
  4.         <td bgcolor="{ALTBG2}" class="smalltxt"><input type="text" name="viewperm" size="6" value="$viewperm"> {lang credit_unit} (0 {lang is_unlimited})</td>
  5.         </tr>
  6. <!--{/if}-->
复制代码

下面加入


  1. <!--{if $allowsetejewreplylimit}-->
  2.         <tr>
  3.         <td bgcolor="{ALTBG1}">{lang ejewreplylimit}:</td>
  4.         <td bgcolor="{ALTBG2}" class="smalltxt"> <input type="text" name="ejewreplylimit" size="6" value="$ejewreplylimit"> {lang ejewreplylimit3} (0 {lang is_unlimited})</td>
  5.         </tr>
  6. <!--{/if}-->
复制代码


post_editpost.htm

  1. <!--{if $allowsetviewperm && $isfirstpost}-->
  2.         <tr>
  3.         <td bgcolor="{ALTBG1}">{lang creditsrequire_view} {lang credit_title}:</td>
  4.         <td bgcolor="{ALTBG2}"><input type="text" name="viewperm" size="6" value="$thread[creditsrequire]"> {lang credit_unit} (0 {lang is_unlimited})</td>
  5.         </tr>
  6. <!--{/if}-->
复制代码

   下面加入
  1. <!--{if $allowsetejewreplylimit && $isfirstpost}-->
  2.         <tr>
  3.         <td bgcolor="{ALTBG1}">{lang ejewreplylimit}:</td>
  4.         <td bgcolor="{ALTBG2}"><input type="text" name="ejewreplylimit" size="6" value="$thread[ejewreplylimit]"> {lang ejewreplylimit3} (0 {lang is_unlimited})</td>
  5.         </tr>
  6. <!--{/if}-->
复制代码



admincp.lang.php



  1. 'usergroups_edit_set_view_perm_comment' => '设置是否允许设置帖子需要指定积分以上才可浏览',
复制代码

下面加入


  1. 'usergroups_edit_setejewreplylimit' => '允许设置帖子回复天数限制:',
  2. 'usergroups_edit_setejewreplylimit_comment' => '设置是否允许设置帖子当指定N天后,自动关闭主题',
复制代码



templates.lang.php



  1. 'creditsrequire_view' => '浏览所需',
复制代码

下面加入

  1. 'ejewreplylimit' => '回复天数限制',
  2. 'ejewreplylimit2' => '限制',
  3. 'ejewreplylimit3' => '天回复',
复制代码



以下为更新,在帖子、帖子列表显示是否限制


forumdisplay.htm



  1. <!--{if $thread['creditsrequire']}-->
  2.                     - [{lang credit_title} <span class="bold">$thread[creditsrequire]</span>{lang
  3.                     credit_unit}]
  4.                     <!--{/if}-->
复制代码

    下面加入


  1. <!--{if $thread['ejewreplylimit']}-->
  2.                     - [{lang ejewreplylimit2} <span class="bold">$thread[ejewreplylimit]</span> {lang
  3.                     replies}]
  4.                     <!--{/if}-->
复制代码


viewthread.htm



  1. <!--{if $thread['creditsrequire']}--> &nbsp; {lang creditsrequire_view} {lang credit_title} <span class="bold">$thread[creditsrequire]</span> {lang credit_unit}<!--{/if}-->
复制代码

下面加入

  1. <!--{if $thread['ejewreplylimit']}--> &nbsp; {lang ejewreplylimit2} <span class="bold">$thread[ejewreplylimit]</span> {lang ejewreplylimit3}<!--{/if}-->
复制代码

[ 本帖最后由 ejew 于 2005-8-3 20:28 编辑 ]
 楼主| ejew 发表于 2005-7-6 13:52:11 | 显示全部楼层

更新

二楼占位



以下为更新,在帖子、帖子列表显示是否限制


forumdisplay.htm



  1. <!--{if $thread['creditsrequire']}-->
  2.                     - [{lang credit_title} <span class="bold">$thread[creditsrequire]</span>{lang
  3.                     credit_unit}]
  4.                     <!--{/if}-->
复制代码

    下面加入


  1. <!--{if $thread['ejewreplylimit']}-->
  2.                     - [{lang ejewreplylimit2} <span class="bold">$thread[ejewreplylimit]</span> {lang
  3.                     replies}]
  4.                     <!--{/if}-->
复制代码


viewthread.htm



  1. <!--{if $thread['creditsrequire']}--> &nbsp; {lang creditsrequire_view} {lang credit_title} <span class="bold">$thread[creditsrequire]</span> {lang credit_unit}<!--{/if}-->
复制代码

下面加入

  1. <!--{if $thread['ejewreplylimit']}--> &nbsp; {lang ejewreplylimit2} <span class="bold">$thread[ejewreplylimit]</span> {lang ejewreplylimit3}<!--{/if}-->
复制代码

[ 本帖最后由 ejew 于 2005-7-9 14:41 编辑 ]
回复

使用道具 举报

PerfectWorks 发表于 2005-7-6 13:56:42 | 显示全部楼层
支持~最近好多插件啊
回复

使用道具 举报

freddy 发表于 2005-7-6 14:28:03 | 显示全部楼层
地毯地毯~加精加精~
回复

使用道具 举报

FreeDZ 发表于 2005-7-6 14:55:41 | 显示全部楼层
这个怎么好眼熟啊,,好象那里见过???
回复

使用道具 举报

FreeDZ 发表于 2005-7-6 14:59:17 | 显示全部楼层

果然没错,.是觉得眼熟...是不是这个的基础上修改??

http://dzbbs.net/viewthread.php? ... hlight=%BB%D8%B8%B4

这个原作者是POLO!

[ 本帖最后由 FreeDZ 于 2005-7-6 15:08 编辑 ]

评分

1

查看全部评分

回复

使用道具 举报

 楼主| ejew 发表于 2005-7-6 16:13:38 | 显示全部楼层
已更新
回复

使用道具 举报

freddy 发表于 2005-9-1 00:12:55 | 显示全部楼层
原帖由 FreeDZ 于 2005-7-6 14:59 发表
http://dzbbs.net/viewthread.php? ... hlight=%BB%D8%B8%B4

这个原作者是POLO!


你再作广告我就继续扣!
回复

使用道具 举报

baek7 发表于 2005-9-1 01:26:01 | 显示全部楼层
看的晕了
回复

使用道具 举报

shiyulan 发表于 2005-11-1 12:43:53 | 显示全部楼层
支持
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 22:34 , Processed in 0.026001 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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