AL8 Forum
   登錄註冊幫助


標題: [插件] 社區監獄 V 4.1 For 6.0.0 RC1 [2007-8-24 14:58更新]
  本主題被作者加入到個人文集中  
 Eric03
 0046130
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

頭銜: Discuz Team

暱稱: 遲去換機 ...

帖子: 6902

精華: 0

積分: -78 點

現金: 100 元

存款: 0 元

閱讀權限: 70

註冊: 2006-6-4

狀態: 離線
 
發表於 2007-8-21 10:04  資料  個人空間  短消息  加為好友  添加 Eric03 為MSN好友 通過MSN和 Eric03 交談
社區監獄 V 4.1 For 6.0.0 RC1 [2007-8-24 14:58更新]

QUOTE:
2007-8-24 14:58更新
插件導入碼出現問題
2007-8-24 14:58之前安裝的人只須下載discuz_plugin_jail.txt
然後再次導入插件導入碼即可
同時於2007-8-24 14:58之後下載的人可以無須理會此更新[主程式檔案已經更新]

//===========================================================
//原  帖:http://www.discuz.net/thread-713174-1-1.html
//插件名稱:
社區監獄 4.1 For 6.0.0 RC1
//適用版本:Discuz! 6.0.0 RC 1

//插件編碼:BIG5
//作  者:pk0909,童虎,rel4x,connan,szpanda
//最後修改:szpanda
//繁  化:Eric03 # al8
//最後更新:2007-8-19
//技術支持:請在本帖發佈, pm者一概不理
//演示地址:無
//數據升級:有
//修改文件:include/newthread.inc.php、include/global.func.php、include/newreply.inc.php、include/editpost.inc.php
//修改模版:無
//===========================================================


注意事項:
1、請先設置好後台再玩這個插件,不然出了問題請自行解決。
2、請自行修改監獄插件的公告再玩。
3、監獄長(管理員默認為監獄長)、管理員、總版主、版主可進行抓人。

插件升級說明:
1、升級模版文件,使社區監獄支持 6.0

2、代碼重排
3、更新文件
4、修正了1處嚴重漏洞

1 上傳upload內的文件!!!

2 升級數據庫

MYSQL 版本 > 4.0.* 的升級以下兩個表、並根據自己論壇的字符集將gbk設置成相應的:
CREATE TABLE `cdb_postban` (
  `pb_id` int(10) unsigned NOT NULL auto_increment,
  `username` varchar(15) NOT NULL default '',
  `opername` varchar(15) NOT NULL default '',
  `fid` smallint(6) unsigned NOT NULL default '0',
  `timelimit` int(10) unsigned NOT NULL default '0',
  `starttime` int(10) unsigned NOT NULL default '0',
  `pbmoney` int(10) NOT NULL default '0',
  `reason` text NOT NULL,
  PRIMARY KEY  (`pb_id`),
  KEY `fid` (`fid`)
) TYPE=MyISAM DEFAULT CHARSET=big5 ;

CREATE TABLE `cdb_postban_escapelog` (
  `pb_id` int(10) unsigned NOT NULL auto_increment,
  `prison` varchar(15) NOT NULL default '',
  `starttime` int(10) unsigned NOT NULL default '0',
  PRIMARY KEY  (`pb_id`)
) ENGINE=MyISAM DEFAULT CHARSET=big5 ;
MYSQL 版本 <= 4.0.* 的升級以下兩個表:
CREATE TABLE `cdb_postban` (
  `pb_id` int(10) unsigned NOT NULL auto_increment,
  `username` varchar(15) NOT NULL default '',
  `opername` varchar(15) NOT NULL default '',
  `fid` smallint(6) unsigned NOT NULL default '0',
  `timelimit` int(10) unsigned NOT NULL default '0',
  `starttime` int(10) unsigned NOT NULL default '0',
  `pbmoney` int(10) NOT NULL default '0',
  `reason` text NOT NULL,
  PRIMARY KEY  (`pb_id`),
  KEY `fid` (`fid`)
) TYPE=MyISAM ;

CREATE TABLE `cdb_postban_escapelog` (
  `pb_id` int(10) unsigned NOT NULL auto_increment,
  `prison` varchar(15) NOT NULL default '',
  `starttime` int(10) unsigned NOT NULL default '0',
  PRIMARY KEY  (`pb_id`)
) ENGINE=MyISAM ;


3 在 include/global.func.php 文件的最後 PHP結束符(?>;)之前,插入以下代碼:
//==============禁言檢查函數Begin===============
function postban_check($fid, $theuser){
        global $adminid, $db, $tablepre, $postban; //fixed by Freddy
        if (!$fid || !$theuser) {
                return 1;
        }
        if ($adminid == '1' || $adminid == '2' || $adminid == '3') {
                return 1;
        } else {
                $timestamp = time();
                $fid=intval($fid);
                if ($fid < '1') {
                        return 0;
                }

                $qq = $db->query("SELECT count(*) FROM {$tablepre}postban WHERE (fid='$fid' or fid='65535') AND username='$theuser' AND timelimit > $timestamp");

                $post_bancount = $db->result($qq, 0);

                if ($post_bancount) {
                        return 0;
                } else {
                        return 1;
                }
        }
}
//=====================END======================

4 include/newthread.inc.php

查找:
if($subject == '' || $message == '') {
                showmessage('post_sm_isnull');
        }

上面插入:
//===========板塊禁言檢查begin========
if (!$ismoderator) {
        if (!postban_check($forum[fid], $discuz_user)) {
                showmessage('你在本板塊被禁言,不能發貼和編輯');
        }
}
//===========板塊禁言檢查end==========

5 include/newreply.inc.php

查找:
if($subject == '' && $message == '') {

上面插入:
//===========板塊禁言檢查begin========
if (!$ismoderator) {
        if (!postban_check($forum[fid], $discuz_user)) {
                showmessage('你在本板塊被禁言,不能發貼和編輯');
        }
}
//===========板塊禁言檢查end==========

6 include/editpost.inc.php

查找:
if(empty($delete)) {

上面插入:
//===========板塊禁言檢查begin========
if (!$ismoderator) {
        if (!postban_check($forum[fid], $discuz_user)) {
                showmessage('你在本板塊被禁言,不能發貼和編輯');
        }
}
//===========板塊禁言檢查end==========

7 在後台的插件添加裡面,導入附件裡面那個upload外的txt文件:)

8 更新緩存+後台設置



截圖:




[ 本帖最後由 Eric03 於 2007-8-24 15:10 編輯 ]



 附件: 您所在的用戶組無法下載或查看附件



 AL8 Forum © All rights reserved.
頂部
 羽河
 0073820
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

暱稱: 冰's羽河

帖子: 1059

精華: 0

積分: 10149 點

現金: 58 元

存款: 0 元

閱讀權限: 70

註冊: 2007-4-19

來自: www.hkf ...

狀態: 離線
 
發表於 2007-8-21 10:06  資料  個人空間  主頁 短消息  加為好友  添加 羽河 為MSN好友 通過MSN和 羽河 交談
支持一下E佬




 AL8 Forum © All rights reserved.
頂部
 loveyou1121
 0054484
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

頭銜: King

帖子: 941

精華: 0

積分: 3747 點

現金: 121 元

存款: 8625 元

閱讀權限: 30

註冊: 2006-10-6

來自: ~澳門MACAU~

狀態: 離線
 
發表於 2007-8-21 10:31  資料  個人空間  主頁 短消息  加為好友 
SUPPORT ERIC哥哥~




 AL8 Forum © All rights reserved.
頂部
 loveyou1121
 0054484
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

頭銜: King

帖子: 941

精華: 0

積分: 3747 點

現金: 121 元

存款: 8625 元

閱讀權限: 30

註冊: 2006-10-6

來自: ~澳門MACAU~

狀態: 離線
 
發表於 2007-8-21 10:34  資料  個人空間  主頁 短消息  加為好友 
同埋我想問系唔系已經將官網個D BUG去除左架啦?




 AL8 Forum © All rights reserved.
頂部
 lkplaupaul
 0081680
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 258

精華: 0

積分: 3080 點

現金: 33 元

存款: 5 元

閱讀權限: 20

註冊: 2007-7-13

狀態: 離線
 
發表於 2007-8-21 10:36  資料  個人空間  主頁 短消息  加為好友 
3 在 include/global.func.php 文件的最後 PHP結束符(?> ; )之前,插入以下代碼:
我只找了 ?>

[ 本帖最後由 lkplaupaul 於 2007-8-21 10:46 編輯 ]




 AL8 Forum © All rights reserved.
頂部
 FUNG2121
 0037640
Rank: 4Rank: 4Rank: 4Rank: 4
點擊查看 FUNG2121 的詳細資料

頭銜: Lord

帖子: 327

精華: 0

積分: 3640 點

現金: 14 元

存款: 28 元

閱讀權限: 25

註冊: 2005-12-28

狀態: 離線
 
發表於 2007-8-21 11:41  資料  個人空間  短消息  加為好友 
支持~有冇bug~~!?




I-Services Network Solution LTD
http://www.i-services.com.hk
提供專業及優質服務
 AL8 Forum © All rights reserved.
頂部
 wai0914
 0081741
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 208

精華: 0

積分: 2950 點

現金: 139 元

存款: 300 元

閱讀權限: 20

註冊: 2007-7-14

狀態: 離線
 
發表於 2007-8-21 11:54  資料  個人空間  短消息  加為好友 
最好唔好裝
我琴日做完白老鼠




 AL8 Forum © All rights reserved.
頂部
 不懂我是誰
 0068464
 此發帖者帳號尚未激活

頭銜: Inactive Member

帖子: 1305

精華: 0

積分: 8724 點

現金: 108 元

存款: 7564 元

閱讀權限: 10

註冊: 2007-2-26

狀態: 離線
 
發表於 2007-8-21 12:00  資料  個人空間  短消息  加為好友 
回覆 #7 wai0914 的帖子

此插件今天才發佈 你昨天怎樣當上白老鼠




 AL8 Forum © All rights reserved.
頂部
 lkplaupaul
 0081680
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 258

精華: 0

積分: 3080 點

現金: 33 元

存款: 5 元

閱讀權限: 20

註冊: 2007-7-13

狀態: 離線
 
發表於 2007-8-21 12:14  資料  個人空間  主頁 短消息  加為好友 




 AL8 Forum © All rights reserved.
頂部
 ↗絕情惡魔↘
 0068345
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 194

精華: 0

積分: 1700 點

現金: 5 元

存款: 664 元

閱讀權限: 20

註冊: 2007-2-25

狀態: 離線
 
發表於 2007-8-21 12:51  資料  個人空間  短消息  加為好友 
QUOTE:
原帖由 lkplaupaul 於 2007-8-21 12:14 發表
http://www.lkppweb.ziphk.com/plu ... ail&module=jail
無野



但係你戈網好似有D 唔對路.. 咁既..

= =..




 AL8 Forum © All rights reserved.
頂部
 wai0914
 0081741
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 208

精華: 0

積分: 2950 點

現金: 139 元

存款: 300 元

閱讀權限: 20

註冊: 2007-7-14

狀態: 離線
 
發表於 2007-8-21 13:06  資料  個人空間  短消息  加為好友 
QUOTE:
原帖由 不懂我是誰 於 2007-8-21 12:00 發表
此插件今天才發佈 你昨天怎樣當上白老鼠

我琴日係官網用3蚊買左個冇bugs版  ok??
我自己繁化埋




 AL8 Forum © All rights reserved.
頂部
 Eric03
 0046130
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

頭銜: Discuz Team

暱稱: 遲去換機 ...

帖子: 6902

精華: 0

積分: -78 點

現金: 100 元

存款: 0 元

閱讀權限: 70

註冊: 2006-6-4

狀態: 離線
 
發表於 2007-8-21 13:46  資料  個人空間  短消息  加為好友  添加 Eric03 為MSN好友 通過MSN和 Eric03 交談
回覆 #5 lkplaupaul 的帖子

正確的




 AL8 Forum © All rights reserved.
頂部
 babababa
 0043394
Rank: 4Rank: 4Rank: 4Rank: 4

頭銜: Lord

帖子: 364

精華: 0

積分: 2950 點

現金: 550 元

存款: 0 元

閱讀權限: 25

註冊: 2006-4-13

狀態: 離線
 
發表於 2007-8-21 13:55  資料  個人空間  短消息  加為好友 
支持.....
一陣裝




 AL8 Forum © All rights reserved.
頂部
 franklau
 0019608
Rank: 1

頭銜: Newbie

帖子: 9

精華: 0

積分: 111 點

現金: 1 元

存款: 0 元

閱讀權限: 10

註冊: 2005-4-21

狀態: 離線
 
發表於 2007-8-21 19:29  資料  個人空間  短消息  加為好友 
我試過了, 5.5 版也可用, 完全沒有問題!




 AL8 Forum © All rights reserved.
頂部
 Eric03
 0046130
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

頭銜: Discuz Team

暱稱: 遲去換機 ...

帖子: 6902

精華: 0

積分: -78 點

現金: 100 元

存款: 0 元

閱讀權限: 70

註冊: 2006-6-4

狀態: 離線
 
發表於 2007-8-21 19:33  資料  個人空間  短消息  加為好友  添加 Eric03 為MSN好友 通過MSN和 Eric03 交談
回覆 #14 franklau 的帖子

不可以
因為模板並不兼容5.5




 AL8 Forum © All rights reserved.
頂部
 FUNG2121
 0037640
Rank: 4Rank: 4Rank: 4Rank: 4
點擊查看 FUNG2121 的詳細資料

頭銜: Lord

帖子: 327

精華: 0

積分: 3640 點

現金: 14 元

存款: 28 元

閱讀權限: 25

註冊: 2005-12-28

狀態: 離線
 
發表於 2007-8-21 20:25  資料  個人空間  短消息  加為好友 
QUOTE:
CREATE TABLE `cdb_postban` (
  `pb_id` int(10) unsigned NOT NULL auto_increment,
  `username` varchar(15) NOT NULL default '',
  `opername` varchar(15) NOT NULL default '',
  `fid` smallint(6) unsigned NOT NULL default '0',
  `timelimit` int(10) unsigned NOT NULL default '0',
  `starttime` int(10) unsigned NOT NULL default '0',
  `pbmoney` int(10) NOT NULL default '0',
  `reason` text NOT NULL,
  PRIMARY KEY  (`pb_id`),
  KEY `fid` (`fid`)
) TYPE=MyISAM DEFAULT CHARSET=gbk ;

CREATE TABLE `cdb_postban_escapelog` (
  `pb_id` int(10) unsigned NOT NULL auto_increment,
  `prison` varchar(15) NOT NULL default '',
  `starttime` int(10) unsigned NOT NULL default '0',
  PRIMARY KEY  (`pb_id`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk ;

Discuz新手要小心啲...
我想問你是指論壇字符定係MYSQL字符!?




I-Services Network Solution LTD
http://www.i-services.com.hk
提供專業及優質服務
 AL8 Forum © All rights reserved.
頂部
 Eric03
 0046130
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

頭銜: Discuz Team

暱稱: 遲去換機 ...

帖子: 6902

精華: 0

積分: -78 點

現金: 100 元

存款: 0 元

閱讀權限: 70

註冊: 2006-6-4

狀態: 離線
 
發表於 2007-8-21 20:30  資料  個人空間  短消息  加為好友  添加 Eric03 為MSN好友 通過MSN和 Eric03 交談
回覆 #16 FUNG2121 的帖子

cdb_
如果你安裝時沒有修改過即代表可以忽略
) ENGINE=MyISAM DEFAULT CHARSET=gbk ;
基本上不會構成任何問題




 AL8 Forum © All rights reserved.
頂部
 calvin855
 0031001
Rank: 1
點擊查看 calvin855 的詳細資料

頭銜: Newbie

帖子: 46

精華: 0

積分: 540 點

現金: -9 元

存款: 0 元

閱讀權限: 10

註冊: 2005-9-19

來自: 線上生活網

狀態: 離線
 
發表於 2007-8-21 20:43  資料  個人空間  主頁 短消息  加為好友  添加 calvin855 為MSN好友 通過MSN和 calvin855 交談
不錯!監獄6.0終於發出來了!支持先!




 AL8 Forum © All rights reserved