TShopping

 找回密碼
 註冊
搜索
查看: 1446|回復: 0

約束條款 for dz6.0

[複製鏈接]
發表於 2008-5-19 00:54:20 | 顯示全部樓層 |閱讀模式
 
Push to Facebook Push to Plurk Push to Twitter 
僅做些修改對應dz6.0
本身功能無任何變更

演示:http://www.28wish.net/forumdisplay.php?fid=325

原作: zslunlun
各版塊進入約束系統功能:

1. 管理員可以隨意設置版塊進入的約束條款內容

2. 管理員可以控制版塊內約束的開啟和關閉

3. 管理員可以獨立設置版塊條款內容
  1. ALTER TABLE `cdb_forumfields` ADD `article` text NOT NULL;
複製代碼
4. 會員進入相應版塊必須首先同意條款,否則將無法進入該版塊

5. 使用cookies記錄,不增加數據庫負擔
開啟admin/forums.inc.php
  1. showsetting('forums_edit_rules', 'rulesnew', $forum['rules'], 'textarea');
複製代碼
下方加入
  1. showsetting('forums_edit_perm_article', 'articlenew', $forum['article'], 'textarea');
複製代碼
找到
  1. password='$passwordnew',
複製代碼
後面加入
  1. article='$articlenew',
複製代碼
開啟forumdisplay.php

找到
  1. if($forum['password']) {
  2.         if($action == 'pwverify') {
  3.                 if($pw != $forum['password']) {
  4.                         showmessage('forum_passwd_incorrect', NULL, 'HALTED');
  5.                 } else {
  6.                         dsetcookie('fidpw'.$fid, $pw);
  7.                         showmessage('forum_passwd_correct', "forumdisplay.php?fid=$fid");
  8.                 }
  9.         } elseif($forum['password'] != $_DCOOKIE['fidpw'.$fid]) {
  10.                 include template('forumdisplay_passwd');
  11.                 exit();
  12.         }
  13. }
複製代碼
下方加入
  1. if($forum['article'] && $action == 'aleverify') {
  2.         if($ale != '1') {
  3.                 showmessage('不同意無法進入,請返回', NULL, 'HALTED');
  4.         } else {
  5.                 dsetcookie('fidale'.$fid, $ale);
  6.                 showmessage('你可以進入了', "forumdisplay.php?fid=$fid");
  7.         }
  8. }

  9. if(!empty($forum['article']) && '1' != $_DCOOKIE['fidale'.$fid]) {
  10.         include template('forumdisplay_article');
  11.         exit();
  12. }
複製代碼
打開模版目錄下的/admincp.lang.php

找到
  1. 'forums_edit_rules' => '本版塊規則:',
  2.         'forums_edit_rules_comment' => '顯示於主題列表頁的當前版塊規則,支持 HTML 代碼,留空為不顯示',
複製代碼
下方加入
  1. 'forums_edit_perm_article' => '本論壇約束條款:',
  2.         'forums_edit_perm_article_comment' => '顯示論壇約束條款,同意後才可進入,支援html代碼,留空為不顯示',
複製代碼
將附件內的檔案傳到模版目錄下即可完成

如想跳過你可以進入了這頁請修改

打開forumdisplay.php

  1. showmessage('你可以進入了', "forumdisplay.php?fid=$fid");
複製代碼
改成
  1. header("Location: forumdisplay.php?fid=$fid");
複製代碼

 

臉書網友討論

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2016-12-3 20:39 , Processed in 0.054194 second(s), 19 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表