1. 管理者可隨意設置約束條款內容
2. 管理者可控制約束條款的開啟/關閉
3. 管理者可獨立設置約束條款內容
4. 會員進入論壇前須同意約束條款才可進入
5. 使用cookie紀錄,不增加資料庫負擔
ALTER TABLE `cdb_forumfields` ADD `article` text NOT NULL;
showsetting('forums_edit_rules', 'rulesnew', $forum['rules'], 'textarea');
showsetting('forums_edit_perm_article', 'articlenew', $forum['article'], 'textarea');
if($forum['password'] && $action == 'pwverify') {
if($pw != $forum['password']) {
showmessage('forum_passwd_incorrect', NULL, 'HALTED');
} else {
dsetcookie('fidpw'.$fid, $pw);
showmessage('forum_passwd_correct', "forumdisplay.php?fid=$fid");
}
}
if($forum['article'] && $action == 'aleverify') {
if($ale != '1') {
showmessage('不同意無法進入,請返回', NULL, 'HALTED');
} else {
dsetcookie('fidale'.$fid, $ale);
showmessage('你可以進入了', "forumdisplay.php?fid=$fid");
}
}
if(!empty($forum['password']) && $forum['password'] != $_DCOOKIE['fidpw'.$fid]) {
include template('forumdisplay_passwd');
exit();
}
if(!empty($forum['article']) && '1' != $_DCOOKIE['fidale'.$fid]) {
include template('forumdisplay_article');
exit();
}
'forums_edit_rules' => '本論壇規則:',
'forums_edit_rules_comment' => '顯示於論壇首頁的當前論壇規則,支援html代碼,留空為不顯示',
'forums_edit_perm_article' => '本論壇約束條款:',
'forums_edit_perm_article_comment' => '顯示論壇約束條款,同意後才可進入,支援html代碼,留空為不顯示',