關於本文檔
本文檔僅適用於 DiY-Page 6.x.x 版本。

本文檔將給您提供一種快捷的方式,在短時間內學習如何安裝和使用 DiY-Page,同時掌握一些使用技巧,解決一些常見問題。在安裝和使用本軟體之前,推薦您仔細閱讀本文檔。

本文檔版權歸 迪啟創科(北京)科技有限公司 所有。未經許可,任何組織或個人不得將本文檔中的任何內容用於商業性的轉載或出版。

安裝與卸載
全新安裝
1、上傳 to_upload_dir 目錄下的所有檔案(不含目錄本身)到程式安裝目錄(通常為網站根目錄)

2、如果伺服器使用UNIX類系統,請設置以下檔案和目錄的屬性為777:
(1) dpdata下的所有檔案(不含目錄本身)
(2) dpcache目錄本身
(3) dpfiles目錄本身
(4) dpstyle目錄下的各目錄和其下的所有以tpl.php結尾的檔案

3、訪問「http://(安裝地址)/install」,運行安裝嚮導即可

4、安裝完成後,請記得刪除 install 目錄!

升級安裝
注意:升級安裝只適用於DiY-Page 6.x版本的用戶(包括測試版)。原來使用DiY-Page 5.x、4.x、3.x 或更早版本的用戶請進行全新安裝(升級過程會比全新安裝複雜得多,而且容易出現問題)。全新安裝不會影響論壇中的數據和獨立發佈模組中的數據,請放心進行。

1、備份原來的DiY-Page程式目錄和檔案,以防升級出現問題。

2、將DiY-Page安裝包中 to_upload_dir 下的所有內容(不包括 dpdata目錄 和 dpstyle目錄)上傳,覆蓋原有的。

3、將 dpstyle/basic/lib 目錄上傳覆蓋原有的。

4、將 dpstyle/basic/ 目錄下的檔案上傳(如詢問是否覆蓋同名檔案,正在使用默認風格的用戶請選「否」)。

5、如果您正使用默認風格,請將 dpstyle/basic 目錄暫時改名。

6、訪問「http://(安裝地址)/install」,運行安裝嚮導。期間可能提示數據表已存在,無需理會。

7、如果您正使用默認風格,請將 dpstyle/basic 目錄改回原名。

8、進入後台->模組中心->獨立發佈模組,如果提示「數據表不完整」,請點擊「修復數據表」。

9、進入後台->模組中心->獨立用戶模組,如果提示「數據表不完整」,請點擊「修復數據表」。

10、如果您正在從6.0升級至6.3,且之前使用過獨立發佈模組,請將安裝包中 tool 目錄下的 dp_cms_6_0_to_6_3.php 上傳至安裝目錄並運行之。

11、點擊後台右上角的 清除緩存,完成升級。

卸載
1、到後台的 模組中心 依次點擊各模組的名稱,進行刪除數據表操作。

2、刪除DiY-Page的所有檔案和目錄,完成卸載。

常見問題
我發現頁面上的帖子標題、用戶名稱等均為亂碼,看起來像很多問號,怎麼辦?
1、請進入後台管理程式中的「設置中心」,找到「強制設定資料庫字符集為」,分別設置成 gb2312 、 big5 、 gbk 、 utf8 、 latin1 五個值各試一下,每次設置完都到「編輯頁面」看一下,檢查亂碼問題是否解決。

2、如果以上幾個值都試過了,均不能解決,請向您的空間提供商詢問MySQL的默認字符集以便填寫。

頁面提示資料庫出錯,且錯誤資訊中有「Illegal mix of collations」字樣,怎麼辦?
此問題與上一個問題的實質是一樣的,您可參考上一問題的解決方法。

安裝後提示「無法讀取以下數據(檔案):adminsession」的提示,怎麼辦?
請重新上傳安裝包 to_upload_dir 目錄中 dpdata 目錄下的 adminsession.php 。

我的論壇安裝在網站根目錄,但我希望一進入我的網站看到的就是DiY-Page的頁面,怎麼辦?
請您將DiY-Page安裝到 dp 目錄下,然後編輯本安裝包中tool目錄下的index.htm,將其中的「www.yourwebsite.com」改為您的網址,再將此檔案上傳至論壇根目錄。這樣,訪問者在訪問您的網站根目錄時,就會直接跳轉到DiY-Page的頁面。

出現「無法寫入以下數據(檔案)」的提示,怎麼辦?
1、請您將dpdata目錄下的所有檔案和目錄設為可寫。非Windows伺服器請將其屬性設為777,Windows伺服器則可將其屬性設為完全可讀寫(如果有必要且有權限的話)。

2、部分Windows伺服器可能無法將DiY-Page安裝在根目錄。請參考上一問題的解決方式,把DiY-Page安裝在 dp 目錄下,同時加一個跳轉頁面。

頁面提示資料庫出錯,且錯誤資訊中有「Access denied for user」字樣,怎麼辦?
請您到後台管理程式中,點擊「設置中心」,在「基本設置」的「資料庫連接設置」中,正確填寫資料庫資訊。如果不清楚,可以參考論壇的配置檔案(如config.inc.php等),也可向空間提供商詢問。

頁面提示資料庫出錯,且錯誤資訊中有「Table ... doesn't exist」字樣,怎麼辦?
1、請您到後台管理程式中,點擊「設置中心」,再進入「論壇讀取模組」,正確填寫「數據表前綴」一項。通常情況下,Discuz的數據表前綴為「cdb_」,PHPWind的數據表前綴為「pw_」。如果您自己修改過前綴,也請按實際情況填寫。

2、在「論壇讀取模組」中,檢查您是否正確選擇了所用的論壇程式的類型和版本。版本可能與您目前所用的不完全一致,但有可能仍然可用。

點擊頁面上的所有論壇或帖子連結,均出現「找不到網頁」的提示,怎麼辦?
請您到後台管理程式中,點擊「設置中心」,再進入「論壇讀取模組」,檢查您是否開啟了「使用偽靜態地址」。如果您對此選項的意義和實現方法不是很清楚,請選擇「否」。如果您確實需要實現偽靜態地址,請參考下文「使用技巧」中的相關內容。

另外,此種錯誤也有可能適用下面一個問題的解決方法。

點擊頁面上的所有論壇或帖子連結,均出現「您無權查看該頁」的提示,怎麼辦?
如果您的伺服器使用的是Apache,請首先嘗試將安裝包中tool目錄下的.htaccess檔案上傳至DiY-Page的安裝目錄,看能否解決問題。

您的空間沒有把index.php設為默認文檔之一。您可以要求空間提供商將index.php設為默認文檔。如果您的空間帶有控制面板,也可自行進行此項配置。

使用技巧
實現偽靜態地址,大幅提高搜索引擎收錄率
首先要確認您的空間支持偽靜態功能。如果您不清楚,請先向您的空間提供商詢問。一般地,使用Apache的伺服器都支持最簡易的偽靜態方式。使用Windows的伺服器,通常需要您有伺服器的管理控制權,才能啟用偽靜態地址。

使用Apache的伺服器(作業系統常為Linux或Unix)可以使用最簡易的方式:
1、用文本編輯器打開安裝包中tool目錄下的.htaccess檔案。
2、找到其中的「RewriteBase /」,將「/」改為您的DiY-Page安裝目錄。如果DiY-Page安裝在網站根目錄中,則無需需修改。
3、將檔案中最後四行開頭的「#」刪除,使命令有效。
4、將修改好的.htaccess檔案上傳至您的DiY-Page安裝目錄。

使用IIS的伺服器(作業系統常為Windows)可使用以下方式(您需要擁有伺服器管理權限):
1、首先確設伺服器上已經安裝Rewrite組件(在IIS的ISAPI列表中有一個名為「Rewrite」的篩選器,其的「可執行檔案」為「Rewrite.dll」)。
2、在Rewrite組件的配置檔案(httpd.ini)中加入以下幾行:
# DiY-Page Rewrite Rule
RewriteRule ^(.*)/(dp-[a-z0-9\-]+\.html)$ $1/dpindex\.php\?$2
3、增加之後,您可能需要重新啟動IIS服務才能使改動生效。

使用全自動採集功能,實現網站內容自動更新
到後台 模組中心 採集模組,選擇一個您需要的規則點擊「使用此規則採集」,就可看到自動採集的設置。在裡面設定好開始頁、結束頁、目標分類等,確保採集到的是最近更新的頁(例如目標網站的第1頁是最近更新內容,開始頁結束頁就都填1)。「加入自動採集隊列」一定要選「是」。

點擊「確定」,然後點「停止採集」停止後台的採集進度。建議停止之前先看看此規則能否正確採集,採集速度是否夠快(特別慢的話建議換一個規則)。

可以同時把多個規則的「加入自動採集隊列」打開,系統會自動在前台默默地按順序採集。

本軟體的自動採集前台用的是圖片方式調用,不影響訪問者的瀏覽,不會顯著影響伺服器的速度,無需設置負載參數和凌晨時採集等,您可放心使用。

本軟體的自動採集採用的是前台頁面訪問觸發,如果您的網站訪問量很小,自動採集的速度可能會很慢。每日頁面訪問量至少要達到500,自動採集才會比較有效果。否則建議您取消所有規則的「加入自動採集隊列」,在後台手動採集。

導航欄的使用
默認的導航欄對像類型為「頁面導航欄」。您也可以使用插入「Flash動畫」或「HTML代碼」對象的方式,插入Flash動畫或其它形式的導航欄,更靈活地實現精美的導航欄效果。

廣告的佈置
對於「帶連結的圖片」形式的廣告,您可以通過插入「圖片」類型的對象來實現。填入廣告圖片的地址,再填入需要指向的連結即可。

對於代碼形式的廣告,您可以通過插入「HTML代碼」類型的對象來實現,只需將廣告所需的源代碼(通常為JavaScript)填入即可。

統計代碼、備案編號等資訊的放置
請進入後台的「設計視窗」,再點擊藍色導航條上的「網站底部」,找到網站底部的相關對象,編輯即可。

幻燈片的使用
在頁面中的適當位置插入類型為「附件圖片展示」的對象,在論壇範圍中,選擇一個專門放置圖片新聞類帖子的論壇,同時啟用「每個主題只顯示一幅圖片」,再將「使用幻燈片模式」選為「是」,即可製作出一個比較精美的首頁新聞圖片幻燈。

模版製作
簡介
DiY-Page使用的標籤式模板語法極為簡單,無需任何編程基礎,修改、套用容易,甚至可以用Dreamweaver等網頁製作軟體直接編輯,也可在後台用設計視窗進行直觀的線上修改。

基本標籤

裝載(從資料庫讀取數據等)ID為x的對象(如帖子列表)。省略號部分為對像參數。建議您直接用後台設計窗新建對象,程式會自動在源代碼中生成該標籤


表示該對像範圍結束。此標籤對於模板在後台設計視窗中的可操作性有重要作用。


遍歷(重複輸出)名為threadarray的數組(數據來自資料庫)


顯示當前遍歷項中名為threadsubject的變量的內容。本標籤必須置於遍歷段落之內


結束遍歷(重複輸出)段落


引用header.tpl.php模組檔案的內容

高級標籤

當變量$i被8整除時執行標籤後的語段。「$i%8==0」可以是任何符合PHP語法的表達式。
註:變量$i是遍歷段落中的計數器,範例中的語句常用於表格的換行(符合條件時輸出tr標籤)。


結束條件段落


等效於PHP中的「 } else { 」


等效於PHP中的「 } elseif ($i%8==0) {」


執行PHP語句「 exit(); 」。所執行的語句必須符合PHP語法,行尾的分號不可省略。請特別注意本標籤使用 「{-」 和 「-}」。


顯示bbscms模組的語言包中的forum字串的內容($l_bbscms_fore['forum'])

完整範例
請參考軟體自帶的basic模板,位於 dpstyle/basic 目錄下。每個頁面類型名對應一個模板檔案,如首頁是 homepage.tpl.php 等。這個模板很好地演示了各種標籤的使用方法。

備註
所有標籤都可以用HTML註釋包裹起來(如<--{v:title}-->),以便不影響在某些可視化網頁製作軟體(如Dreamweaver)中的顯示效果

中文官方網站
本幫助文檔旨在使您在短時間內學習DiY-Page的安裝和使用,可能無法給您提供足夠的資訊。要尋求幫助,或獲取有關DiY-Page的詳細資訊,請各位中文用戶訪問DiY-Page中文官方網站,網址為:

www.diypage.com


© DiY-Page, All Rights Reserved.