AL8 Forum
»
Discuz 6.0 RC 版本區
» 社區監獄 V 4.1 For 6.0.0 RC1 [2007-8-24 14:58更新]
‹‹ 上一主題
|
下一主題 ››
36
1/2
1
2
››
標題:
[插件]
社區監獄 V 4.1 For 6.0.0 RC1 [2007-8-24 14:58更新]
打印
|
推薦
|
訂閱
|
收藏
本主題被作者加入到個人文集中
Eric03
0046130
頭銜: Discuz Team
暱稱: 遲去換機 ...
帖子: 6902
精華: 0
積分: -78 點
現金: 100 元
存款: 0 元
閱讀權限: 70
註冊: 2006-6-4
狀態: 離線
#1
大
中
小
發表於 2007-8-21 10:04
資料
個人空間
短消息
加為好友
社區監獄 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設置成相應的:
[Copy to clipboard]
[
-
]
CODE:
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.* 的升級以下兩個表:
[Copy to clipboard]
[
-
]
CODE:
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結束符(?>;)之前,插入以下代碼:
[Copy to clipboard]
[
-
]
CODE:
//==============禁言檢查函數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
查找:
[Copy to clipboard]
[
-
]
CODE:
if($subject == '' || $message == '') {
showmessage('post_sm_isnull');
}
在
上面
插入:
[Copy to clipboard]
[
-
]
CODE:
//===========板塊禁言檢查begin========
if (!$ismoderator) {
if (!postban_check($forum[fid], $discuz_user)) {
showmessage('你在本板塊被禁言,不能發貼和編輯');
}
}
//===========板塊禁言檢查end==========
5 include/newreply.inc.php
查找:
[Copy to clipboard]
[
-
]
CODE:
if($subject == '' && $message == '') {
在
上面
插入:
[Copy to clipboard]
[
-
]
CODE:
//===========板塊禁言檢查begin========
if (!$ismoderator) {
if (!postban_check($forum[fid], $discuz_user)) {
showmessage('你在本板塊被禁言,不能發貼和編輯');
}
}
//===========板塊禁言檢查end==========
6 include/editpost.inc.php
查找:
[Copy to clipboard]
[
-
]
CODE:
if(empty($delete)) {
在
上面
插入:
[Copy to clipboard]
[
-
]
CODE:
//===========板塊禁言檢查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
頭銜: Forum Legend
暱稱: 冰's羽河
帖子: 1059
精華: 0
積分: 10149 點
現金: 58 元
存款: 0 元
閱讀權限: 70
註冊: 2007-4-19
來自: www.hkf ...
狀態: 離線
#2
大
中
小
發表於 2007-8-21 10:06
資料
個人空間
主頁
短消息
加為好友
支持一下E佬
AL8 Forum © All rights reserved.
loveyou1121
0054484
頭銜: King
帖子: 941
精華: 0
積分: 3747 點
現金: 121 元
存款: 8625 元
閱讀權限: 30
註冊: 2006-10-6
來自: ~澳門MACAU~
狀態: 離線
#3
大
中
小
發表於 2007-8-21 10:31
資料
個人空間
主頁
短消息
加為好友
SUPPORT ERIC哥哥~
AL8 Forum © All rights reserved.
loveyou1121
0054484
頭銜: King
帖子: 941
精華: 0
積分: 3747 點
現金: 121 元
存款: 8625 元
閱讀權限: 30
註冊: 2006-10-6
來自: ~澳門MACAU~
狀態: 離線
#4
大
中
小
發表於 2007-8-21 10:34
資料
個人空間
主頁
短消息
加為好友
同埋我想問系唔系已經將官網個D BUG去除左架啦?
AL8 Forum © All rights reserved.
lkplaupaul
0081680
頭銜: Conqueror
帖子: 258
精華: 0
積分: 3080 點
現金: 33 元
存款: 5 元
閱讀權限: 20
註冊: 2007-7-13
狀態: 離線
#5
大
中
小
發表於 2007-8-21 10:36
資料
個人空間
主頁
短消息
加為好友
3 在 include/global.func.php 文件的最後 PHP結束符(?> ; )之前,插入以下代碼:
我只找了 ?>
[
本帖最後由 lkplaupaul 於 2007-8-21 10:46 編輯
]
AL8 Forum © All rights reserved.
FUNG2121
0037640
頭銜: Lord
帖子: 327
精華: 0
積分: 3640 點
現金: 14 元
存款: 28 元
閱讀權限: 25
註冊: 2005-12-28
狀態: 離線
#6
大
中
小
發表於 2007-8-21 11:41
資料
個人空間
短消息
加為好友
支持~有冇bug~~!?
I-Services Network Solution LTD
http://www.i-services.com.hk
提供專業及優質服務
AL8 Forum © All rights reserved.
wai0914
0081741
頭銜: Conqueror
帖子: 208
精華: 0
積分: 2950 點
現金: 139 元
存款: 300 元
閱讀權限: 20
註冊: 2007-7-14
狀態: 離線
#7
大
中
小
發表於 2007-8-21 11:54
資料
個人空間
短消息
加為好友
最好唔好裝
我琴日做完白老鼠
AL8 Forum © All rights reserved.
不懂我是誰
0068464
此發帖者帳號尚未激活
頭銜: Inactive Member
帖子: 1305
精華: 0
積分: 8724 點
現金: 108 元
存款: 7564 元
閱讀權限: 10
註冊: 2007-2-26
狀態: 離線
#8
大
中
小
發表於 2007-8-21 12:00
資料
個人空間
短消息
加為好友
回覆 #7 wai0914 的帖子
此插件今天才發佈 你昨天怎樣當上白老鼠
AL8 Forum © All rights reserved.
lkplaupaul
0081680
頭銜: Conqueror
帖子: 258
精華: 0
積分: 3080 點
現金: 33 元
存款: 5 元
閱讀權限: 20
註冊: 2007-7-13
狀態: 離線
#9
大
中
小
發表於 2007-8-21 12:14
資料
個人空間
主頁
短消息
加為好友
http://www.lkppweb.ziphk.com/plu ... ail&module=jail
無野
AL8 Forum © All rights reserved.
↗絕情惡魔↘
0068345
頭銜: Conqueror
帖子: 194
精華: 0
積分: 1700 點
現金: 5 元
存款: 664 元
閱讀權限: 20
註冊: 2007-2-25
狀態: 離線
#10
大
中
小
發表於 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
頭銜: Conqueror
帖子: 208
精華: 0
積分: 2950 點
現金: 139 元
存款: 300 元
閱讀權限: 20
註冊: 2007-7-14
狀態: 離線
#11
大
中
小
發表於 2007-8-21 13:06
資料
個人空間
短消息
加為好友
QUOTE:
原帖由
不懂我是誰
於 2007-8-21 12:00 發表
此插件今天才發佈 你昨天怎樣當上白老鼠
我琴日係官網用3蚊買左個冇bugs版 ok??
我自己繁化埋
AL8 Forum © All rights reserved.
Eric03
0046130
頭銜: Discuz Team
暱稱: 遲去換機 ...
帖子: 6902
精華: 0
積分: -78 點
現金: 100 元
存款: 0 元
閱讀權限: 70
註冊: 2006-6-4
狀態: 離線
#12
大
中
小
發表於 2007-8-21 13:46
資料
個人空間
短消息
加為好友
回覆 #5 lkplaupaul 的帖子
正確的
AL8 Forum © All rights reserved.
babababa
0043394
頭銜: Lord
帖子: 364
精華: 0
積分: 2950 點
現金: 550 元
存款: 0 元
閱讀權限: 25
註冊: 2006-4-13
狀態: 離線
#13
大
中
小
發表於 2007-8-21 13:55
資料
個人空間
短消息
加為好友
支持.....
一陣裝
AL8 Forum © All rights reserved.
franklau
0019608
頭銜: Newbie
帖子: 9
精華: 0
積分: 111 點
現金: 1 元
存款: 0 元
閱讀權限: 10
註冊: 2005-4-21
狀態: 離線
#14
大
中
小
發表於 2007-8-21 19:29
資料
個人空間
短消息
加為好友
我試過了, 5.5 版也可用, 完全沒有問題!
AL8 Forum © All rights reserved.
Eric03
0046130
頭銜: Discuz Team
暱稱: 遲去換機 ...
帖子: 6902
精華: 0
積分: -78 點
現金: 100 元
存款: 0 元
閱讀權限: 70
註冊: 2006-6-4
狀態: 離線
#15
大
中
小
發表於 2007-8-21 19:33
資料
個人空間
短消息
加為好友
回覆 #14 franklau 的帖子
不可以
因為模板並不兼容5.5
AL8 Forum © All rights reserved.
FUNG2121
0037640
頭銜: Lord
帖子: 327
精華: 0
積分: 3640 點
現金: 14 元
存款: 28 元
閱讀權限: 25
註冊: 2005-12-28
狀態: 離線
#16
大
中
小
發表於 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
頭銜: Discuz Team
暱稱: 遲去換機 ...
帖子: 6902
精華: 0
積分: -78 點
現金: 100 元
存款: 0 元
閱讀權限: 70
註冊: 2006-6-4
狀態: 離線
#17
大
中
小
發表於 2007-8-21 20:30
資料
個人空間
短消息
加為好友
回覆 #16 FUNG2121 的帖子
cdb_
如果你安裝時沒有修改過即代表可以忽略
) ENGINE=MyISAM DEFAULT CHARSET=gbk ;
基本上不會構成任何問題
AL8 Forum © All rights reserved.
calvin855
0031001
頭銜: Newbie
帖子: 46
精華: 0
積分: 540 點
現金: -9 元
存款: 0 元
閱讀權限: 10
註冊: 2005-9-19
來自: 線上生活網
狀態: 離線
#18
大
中
小
發表於 2007-8-21 20:43
資料
個人空間
主頁
短消息
加為好友
不錯!監獄6.0終於發出來了!支持先!
AL8 Forum © All rights reserved