/********************************************************************************/ /* Crossday Discuz! Board */ /* ======================== */ /* 歡迎使用 Discuz! 論壇,在您開始使用之前,請務必完整閱讀本軟件附帶的全部說明檔*/ /********************************************************************************/ /* Welcome to http://www.crossday.com & http://www.Discuz.net */ /********************************************************************************/ === 論壇安裝 === Q: Discuz! 使用了哪些技術,和其他論壇產品相比具有哪些特點? A: Discuz! 可以滿足從小流量到大流量,從個人到企業各方面應用的要求,為你提供一個全新的, 快速的和優秀的論壇解決方案. 我們的開發宗旨是,永遠以效率為主,讓最大範圍內的用戶滿意,讓各種層次的管理人員滿意. 當然,Discuz! 的開發也需要得到必要的資金支持,我們有免費版本和商業版本兩個產品,相對 商業版本來說,免費版在技術上和其他方面落後於商業版,如果您需要最先進的技術的更強大 的功能,請與我們聯繫購買商業版.相信 Discuz! 會在各個方面讓您滿意.有關價格和服務的 說明,參見官方論壇 http://www.Discuz.net. Discuz! 是開放的論壇,我們堅持開放源代碼和採用結構清晰的程序寫法,只要您具備一定的 基礎,無論定制論壇,或從中吸取程序片段,都會相當的容易,我們也非常歡迎有實力和熟悉 Discuz! 程序結構的朋友加入到我們的開發隊伍中來,為 Discuz! 和中國軟件事業貢獻一份 力量. 在 Discuz! 1.0 版本中,我們獨創了自建緩存,自建會話跟蹤等一批先進的技術,並成功應 用於產品中,使得她有了本質的飛躍.Discuz! 決不是業餘者的玩具,我們旨在建立一個標準 的,規範的和高效的論壇解決方案. 關於 Discuz! 的新技術,請參考 tech.txt. Q: Discuz! 需要什麼樣的服務器環境? A: PHP+MySQL 是必須的,各種操作系統均可.PHP 版本須高於 4.0.0,MySQL 版本高於 3.23, 建議使用類 Unix 系統,PHP 版本高於 4.0.6,MySQL 為最高版本,以便 Discuz! 的效能到 完全的體現.需要注意的是,如果服務器 php.ini 不支持文件上傳,則不能使用附件功能. Q: 安裝 Discuz! 需要設置哪些屬性? A: 設置文件和目錄屬性,分別為 config.php 屬性改為 777,attachments, datatemp 目錄屬性改為 777 即可.修改屬性的方法為,在 FTP 軟件中選中需要修改的文件/ 目錄,點右鍵,選擇 chmod,輸入 777 即可. Q: 如果數據庫不存在,安裝程序可以自動建立數據庫嗎? A: Discuz! 安裝程序提供這個功能,前提是您的賬號要有建庫的權限才行,否則只能使用已有 的數據庫. === config.php 配置 === Q: 一般情況下,我需要修改 config.php 中的什麼設置? A: 只要修改 $dbname,$dbuser,$dbpw,$dbhost 四個變量,而其他保留默認就可以.上面這四個 變量用於連接數據庫,在您服務器空間的說明中都會給出,如果其中之一配置不正確就會出 現數據庫無法連接的錯誤提示而無法使用 Discuz! 論壇. Q: 修改在線用戶的記錄時間在什麼地方? A: 在 config.php 中的 $onlinehold,默認是 10 分鐘(600 秒),您可以自行把這個值調大,但 是我們從系統的角度出發,建議您不要為了追求表面的在線人數而設置過大的在線記錄時間( 如一個小時,或更大),因為即使最合理的設計,在線記錄過多也會導致檢索速度的減慢,對於 表面上增加的在線人數來說,這種速度的犧牲是沒有必要的. Q: config.php 中的 cookie 設置有什麼用? A: config.php 中共有 $cookiepath 和 $cookiedomain 兩個 cookie 相關設置.正常情況下 保留默認即可,您在同一個域名中安裝多個 Discuz! 論壇,則需要修改這裡的設置. $cookiepath 用於指定 cookies 作用於哪個 URL 路徑,如您的論壇 URL http://www.your.com/forum,則可以指定 $cookiepath = "/forum",這樣 cookies 就不會 和安裝在同一主機下的 Discuz! 論壇,如 http://www.your.com/bbs 衝突.另一變量 $cookiedomain 用於設置 cookies 作用的域名,比如設置成 $cookiedomain = "your.com", 則 cookies 會對 your.com 下的所有主機作用,如 abc.your.com, www.your.com, home.your.com 等.否則,設置為空值 "",為只對目前訪問的主機作用. Q: pconnect 參數有什麼作用? A: 決定是否採用 pconnect (長期連線) 連接數據庫.Discuz! 2.0 默認為關閉 pconnect 方 式連接數據庫.除非您的服務器負載情況理想,否則請不要打開本功能,以避免在服務器用戶 過多或數據庫太忙的情況下可能發生的問題. 詳情請參閱 PHP 和 MySQL 相關的說明. Q: 我希望把附件文件保存在非 Discuz! 目錄,如何實現? A: Discuz! 1.0支持這個功能,而不再需要以 Hack 的形式實現.在 config.php 中的相關設置為 $attachdir 和 $attachurl. $attachdir 為 Discuz! 存儲附件文件的磁盤路徑,可以是當前(Discuz! 目錄)路徑下的 相對路徑,也可以是絕對路徑,如 WIN32 系統下的 c:/www/attachments 或類 Unix 系統 下的 /home/user/attachments,是否為 web 路徑均可,只要 PHP 程序可以讀寫.為保證這 點,首先用戶需要相應權限,Unix 用戶需設置該目錄屬性為 777. 如果您在 系統設置 的 常規選項 中打開了 在貼子中顯示圖片/動畫附件 功,則還需要配 置 $attachurl,並保證該目錄可以由 web 被直接訪問,否則,這個變量是不起作用的,不用 配置. Q: 我的服務器不支持郵件發送,應該如何解決? A: Discuz! 2.0 新增了自建郵件發送模塊,利用該模塊,您可以使用公共的 SMTP 服務器或 需要驗證的 ESMTP 服務器來實現郵件的發送.但此模塊需要系統 SOCKS 連接到遠程服務 器上,可能會耗費一定的時間. 在 mail_config.php 中提供了對 Discuz! 郵件發送模塊的設置.而壓縮包中 ./utilities 目錄中的 testmail.php 則提供了各種發送模式的測試.您可將 testmail.php 上傳到服 務器 Discuz! 目錄下,配置好 mail_config.php 中的 SMTP 參數和認證信息,修改 testmail.php 中的郵件地址,運行之.即可測試當前系統下支持哪種郵件發送方式. 一般情況下,在 *NIX 系統中,只需使用 $mailsend = 1 (默認方式) 即可快捷的發送 Email. 建議僅在特別需要的情況下才使用 Discuz! 自建的郵件發送方式,以避免不必要的資源消 耗.相關設置的說明在程序註釋中提供. ESMTP 模塊在中國大陸的 21cn, etang 等免費郵件 發送服務器上驗證成功. === 用戶權限設定 === Q: 為什麼更改了系統設置中的"每頁主題數"和"每頁貼數",可顯示出來的結果卻沒有變化? A: 因為那裡的修改是系統默認值.同時每個用戶都有自己的相關設置.新註冊的用戶都會以系 統默認值作為自己的初始值,而以前註冊的用戶仍為修改前的系統默認值(如果沒有自己改 變的話).所以用戶登錄以後顯示方式並沒有改變.同樣的還有如小時設定,時間格式設定, 界面方案等. Q: 為什麼我在系統設置中將"附件最大字節數"設置為 0 (不限制),但提示"附件最大字節數超 過PHP 設定",或者上傳超過一定大小的附件時仍提示附件尺寸超過系統限制? A: 上傳文件的大小除了受到 Discuz! 控制以外,還會受到 PHP 上傳文件大小的限制: php.ini 中默認允許上傳文件大小為 2M,所以超過這個設定大小的附件仍然無法上傳. Q: 我為了避免用戶作弊,想禁止評分功能,該怎麼做? A: 到系統設置的用戶組設置,也可以加大用戶兩次評分的間隔.您如果單純只為了防止作弊, 可以設置只有管理員和版主具有評分功能.當然,如果想徹底禁止這個功能,把所有用戶組 的評分功能都禁用了就可以,但這是不推薦使用的,因為等於失掉了積分的意義. Q: 我設置了"用戶頭像最大尺寸",但為什麼註冊或在用戶控制面板中,將頭像指向一正確的 URL 連接時,卻提示"您的自定義頭像無法打開,請返回確認頭像鏈接是有效的"? A: 因為你的服務器 PHP 禁止了遠程調用,或版本低於 4.0.5,此功能需要的 getimagesize() 函數不支持遠程鏈接.請將頭像尺寸選項設置為 0 (不限制). === 常規使用 === Q: 為什麼我的頁面跳轉,Discuz! 代碼自動插入,或 CTRL+ENTER 快速發帖不好用? A: 如果您使用 MyIE,此問題為某些版本的 MyIE 有 bug 導致;如果您使用 IE,或其他使用 IE 內核的瀏覽器,如 NetCaptor,TE 等,請在 Internet 選項中把可用 JS(JavaScript) 的開關打開即可.其他瀏覽器亦同. Q: 我想修改模板,該怎麼做? A: 1.在線修改(要求相關文件和目錄可寫,屬性 777); 2.在本地修改好模板文件後通過 FTP 上傳到相應目錄. Q: 我原來用的是 LB,現在轉換到 Discuz!,感覺一些細節上不太習慣.怎麼辦? A: LB 一些細節上的使用習慣確實和 Discuz! 不太一樣,但每個論壇程序都有自己的風格, Discuz! 參考了一些國外論壇的標準習慣,並且作者原來也是比較習慣像 phpBB, WBB 這樣的論壇的,我只是按照我認為標準和習慣的方式來做 Discuz!.所以請盡量不要提出 類似的問題和要求,Discuz! 是要保持它自己的風格的. Q: Discuz! 可以修改用戶名嗎? A: 這個功能已經在 Discuz! 1.0 的系統設置中的編輯用戶中實現. Q: Discuz! 可以像 phpBB 那樣設置多套模板嗎? A: 不可以.Discuz! 只有一套模板,經過考慮,我想近期還是維持這個做法,因為覺得多套模板 不是很必要,而且升級的時候模板同樣會被覆蓋掉. Q: 為什麼我在貼子中使用了 [hide]xxx[/hide] 代碼,但仍顯示為"[hide]xxx[/hide]"? A: 因為為防止濫用,這個代碼只有管理員和版主可以使用,其他用戶使用是無效的. Q: 誰可以發佈論壇公告? A: 只有管理員可以. Q: 分級置頂貼和一般論壇的置頂貼有什麼不同之處? A: 置頂貼會按照級別排序,級別低的置頂貼即使最後回復時間較晚,也會一直位於級別高的主 題下面. === Cookies 相關 === Q: Discuz! 靠什麼存儲用戶登錄信息? A: Discuz! 採用特有的 CookieFree 技術,自建的會話跟蹤體系和 Cookie 雙重 方式存儲登錄信息.Session 存儲在數據庫中,而且不包含用戶的賬號密碼信息,比傳統的 PHP Session 更為安全可靠. 同時具有 Cookie 有效性檢查功能,不需人工干預即可自動選擇最佳的登錄存儲方式.但 需要指出的是,完全不使用 Cookie 會輕微降低 Discuz! 的頁面速度,因為需要處理頁 面中的地址信息以傳遞會話的 hash.而且,每次您打開電腦訪問 Discuz! 的時候,需要 進行一次登錄才行. Q: 怎麼解決登錄或退出論壇不正常的問題? A: 這只是極個別的現象,通常為同一域名下的 Cookie 相互影響所致.如果您使用 IE 瀏覽 器,可在 Internet 選項中的 常規 頁麵點擊刪除 Cookies.登錄問題即可解決. === 服務器相關 === Q: 為什麼我打開論壇 PHP 程序,但出現了下載提示? A: 因為你的服務器 PHP 版本低於 4.0.4,不支持 gzcompress,而這個功能又被打開.正常情 況下,Discuz! 是會判斷 PHP 版本而給出提示的,但原有的數據(如導入的數據)中則不會 被檢查.首先需要在 phpMyAdmin 等數據庫管理工具中運行 UPDATE cdb_settings SET gzipcompress='0' 這條 SQL 語句關閉 gzcompress, 然後將服務器論壇目錄下的 ./forumdata/cache 中的文件全部刪除.即可正常使用論壇. Q: Discuz! 在國外某免費空間出現亂碼,應該如何解決? A: 此為服務器不支持中文編碼所致,修改 config.php 中的 $headercharset = 1 即可.但是 可能會影響到附件下載等功能. Q: 為什麼我點擊某些類型附件的時候將其打開而不是提示下載? A: 是因為服務器對該類型的附件默認為打開方式,Discuz! 尊重上傳附件類型的設定,例如 上傳 txt 類附件,默認的就是打開而不提示下載.如果您需要下載該類附件,可用 NetAnts 等下載軟件即可. Q: 我使用免費空間,attachments 目錄已經設置為 777,為什麼不能上傳附件? A: 因為很多免費空間屏蔽了文件上傳功能,如最近比較火的 lycos 免費空間.在系統設置處 可以查看服務器對上傳文件的許可情況. === 經驗技巧 === Q: 如何優化我的 Discuz! 讓它運行更快? A: 由於 Discuz! 是使用數據庫的應用程序,因此數據庫的大小,也就是貼子數目,會員數目 等,直接影響到各項檢索的速度.但您盡可以放心,Discuz! 經過特別的耐高壓設計,確保 Discuz! 在任何時候都可以比功能或級別相近的其他產品容納更多的文章和在線人數是 我們始終追求的目標. 除去貼子和在線人數的因素,您可以嘗試從以下幾個方面入手優化 Discuz! 的速度. 1. 在 系統設置 中 常規選項 打開 頁面 Gzip 壓縮,在支持 GZ 壓縮的 PHP 系統上可 以提高頁面打開速度數倍 2. 將 config.php 中 $tplrefresh 的值置 0 或調大(最大為 9).這是個專家參數,關係 到模板更新的時間檢查,如果您不完全瞭解原理,切勿盲從!!! 3. 定期優化數據表,如每週或每三天 4. 選擇裝有 Zend Optimizer 的空間商,Optimizer 是免費軟件,一定程度上可以提高 PHP 的運行速度 5. 選擇裝有 Zend Accelerator 的空間商(很少見),Zend Accelerator 是商業軟件,由於 Discuz! 是代碼與數據庫並重的論壇產品,該軟件可以極為巨大的提高 Discuz! 的運 行效率. 下面列出幾個可能會影響 Discuz! 效率的功能,如果不必要,您可以在系統設置中將其關 閉. 1. 論壇統計功能 2. 貼子列表顯示加點的圖標 4. 過多的 Smilies 或詞語過濾 注意: 鑒於 Discuz! 特別設計的體系結構,可能會和其他論壇產品有所不同.沒有列出來的 其他功能,作者都認為打開與關閉不會對程序效率產生大的影響,您可放心的使用. 除了上述功能以外,建議您不要設置過多的"用戶組","贓字過濾"和"smilies代碼",因為過多 的設置會導致檢索和替換的過程變得緩慢.當然,如果您的設置內容數目在默認(初始安裝)數 目的 2 倍以內,都被認為是較合理的範圍,不會耗費過多時間. Q: Discuz! 如何建立論壇鏡像? A: Discuz!支持遠程數據調用,一分鐘就可以做好一個鏡像站點.假設主站 地址 http://www.Discuz.net,要建立一個鏡像 http://www.crossday.com,可先在主站 使用備份到服務器功能,將數據備份為 cdbbackup.sql.此文件存儲於 http://www.Discuz.net/datatemp/ 下,之後打開鏡像站的數據恢復功能,輸入主站備 份文件地址 http://www.Discuz.net/datatemp/cdbbackup.sql,確定即可.數據文件完全不 需要下載到本地.本功能因為是文件傳輸,所以並不需要遠程數據庫連接的權限. Q: 我想修改貼子列表上部的頁碼顯示個數,該如何做? A: 現在默認值為 10.修改方法為:打開 include/global.php, 找到 function multi 的行,在 下面可以看到 $page = xx; 字樣.將 xx 修改為你需要的頁碼個數即可. Q: 為什麼不提供管理記錄的刪除功能? A: Discuz! 管理記錄用文件保存,為了防止記錄被非法刪除,自動存留 500 條最新的記錄,並占 用不了很多空間,不需手工刪除.如果一定要刪除,可通過 FTP 直接操作 ./forumdata 目錄 即可. Q: 請給出論壇統計中 Discuz! 論壇活躍指數的計算方法? A: 論壇活躍指數由一下四項乘以係數後相加而成 每天增加會員數 / 總會員數 + 每天增加貼子數 / 總貼數 (係數 1500) 平均每貼回複數 (係數 10) 發帖會員占總會員百分比 (係數 0.1) 每個訪問者的頁面流量 + 平均每人發帖數 (係數 1) 如果您有認更合理的計算方法,歡迎和我們聯繫. Crossday Studio, 2003-1-1 19:06 http://www.Discuz.net http://www.crossday.com