歡迎您使用DiY-Page!
軟體簡介
DiY-Page 將您的論壇變成一個像模像樣的網站,同時也可加入獨立於論壇的內容。
它小巧、綠色:只有不到500KB,不修改論壇程式,基本不佔用資料庫。
它簡潔、易用:獨創的 「設計視窗(TM)」 可在後台直觀地修改頁面佈局,傻瓜式的操作。
它新穎、原創:「設計視窗(TM)」 率先實現完全直觀化的DIV+CSS佈局,也支持傳統表格佈局,輕鬆組合出任意佈局。
它屢獲殊榮,榮膺:
第二十二屆全國青少年科技創新大賽金牌(計算機科學類第一位)
第八屆高士其科普獎 全國青少年科技發明獎
共青團中央 第四屆中國青少年科技創新獎
它亦被《第二十二屆全國青少年科技創新大賽獲獎作品集》收錄(此書全國各新華書店有售)
它的作者已被中國人民大學保送錄取
關於本幫助文檔
本文檔將給您提供一種快捷的方式,在短時間內學習如何安裝和使用 DiY-Page,同時掌握一些使用技巧,解決一些常見問題。在安裝和使用本軟體之前,推薦您仔細閱讀本文檔。
未經許可,任何組織或個人不得將本文檔中的任何內容用於商業性的轉載或出版。
最終用戶許可協議
總則
任何個人或團體,在理解、同意、並願意遵守本協議的全部條款的前提下,方可開始使用本軟體。如果您無法理解、同意、並願意遵守本協議中的任一條款,請不要使用本軟體。
如果您已經開始使用本軟體(「開始使用」是指,在本地計算機、局域網、Internet等各種網絡環境中安裝本軟體之後),我們即認為您已經理解、同意、並願意遵守本協議的全部條款。
電子文本形式的協議如同雙方書面簽署的協議一樣,具有完全的和等同的法律效力。如果您未能遵守本協議的任一條款,您的授權將被終止,所被許可的權利將被收回。您將承擔與本協議相關的一切法律責任。
本軟體的開發方保留對本協議的最終解釋權,並擁有在不事先通知的情況下,修改本協議內容的權力。修改後的協議自改變之日起,對新授權的用戶生效。
版權聲明
本軟體在中華人民共和國國家版權局的計算機軟體著作權登記號為 2006SR00158 。本軟體受到中華人民共和國知識產權法和國際版權公約的保護。
對任何有非法使用、傳播及其它侵權行為的組織或個人,我們保留最大限度地追究其法律責任的權力。
授權許可
本軟體對「非商業用途」(定義見下文)是免費的,用戶無需購買授權許可也可合法地使用本軟體。
本軟體對「商業用途」(定義見下文)是收費的,您必須首先購買授權許可方可合法地使用本軟體。
本協議對「商業用途」的定義如下:
1、使用本軟體構建的網站中包含以盈利為目的內容,如買賣商品、招收付費會員、提供收費服務等。此種情況下,無論網站的所有者為公司還是個人,一律視為「商業用途」。
2、網站所有者為公司,或其它盈利性的團體。此種情況下,無論網站中是否包含以盈利為目的內容,一律視為「商業用途」。
本協議對「非商業用途」的定義如下:
凡不符合「商業用途」定義中所述條件的,一律視為「非商業用途」。
權利與義務
用戶可以修改本軟體的源代碼(在本軟體的開發方提供的前提下)或界面風格以適應自身需求,但是,在未獲得授權的情況下,禁止在本軟體的任何部分的基礎上,發展任何派生版本、修改版本或第三方版本用於重新分發 。
軟體開發方有權收集用戶的網絡地址、所使用的本軟體的版本號及其它不侵害用戶隱私的資訊。
免責聲明
本軟體及所附帶的檔案是作為不提供任何明確的或隱含的賠償或擔保的形式提供的。
用戶必須承諾,自己是出於自願而使用本軟體。您必須自行評估和瞭解使用本軟體的風險。本軟體的開發方不承擔任何因使用本軟體而導致的損害的相關責任。
對於使用本軟體構建的網站上的任何內容,本軟體的開發方不承擔任何相關責任。
安裝指南
全新安裝
1、上傳 to_upload_dir 目錄下的所有東西(不含目錄本身)到安裝目錄
2、上傳 to_bbs_dir 目錄下的所有東西(不含目錄本身)到論壇目錄
3、如果使用UNIX類系統,請設置以下項目的屬性為777:
(1) dpmain/data下的所有檔案和目錄
(2) 根目錄下的index.htm檔案
(3) dpfiles目錄
4、訪問「(安裝目錄)/dpadmin.php」,以默認用戶名 admin 密碼 root 登入後台(之後請記得到「用戶管理」中修改密碼)
5、進入「修改設置」逐項仔細配置完成後,點擊「生成首頁」以生成首頁靜態檔案
6、可到後台 「設計視窗(TM)」 修改佈局,配置頁面
7、如需使用獨立於論壇的CMS,請先在「修改設置」中填好資料庫資訊,再到「模組面板」中點擊「創建數據表」
升級安裝
DiY-Page 3.x、4.x、5.x版本互不兼容,只有版本號的首位數字相同時才能進行升級安裝。
升級安裝可以參照全新安裝的步驟進行,但請注意以下不同之處以保留您原來的數據:
請您不要上傳dpmain/data目錄。您可以在上傳upload目錄下的所有檔案和目錄之前,將此目錄刪除。
定制指南
基本操作
登入後台管理界面後,點擊上方功能導航中的「編輯頁面」,即進入頁面定制界面。在其中,您可以直觀地看到您的頁面的顯示效果。
移到任一對像上方時,該對像所處的區域將處於高亮狀態,同時將顯示出對像工具欄。工具欄的上半部分為對象的名稱,下半部分為一排功能按鈕。移到按鈕上方時,會出現相應的功能提示,您可據此進行各項操作。
在界面中還可以看到綠色的方框,這標示的是佈局表格的範圍。在綠色方框中還有若干個紅色方框,這標示的是此佈局表格中各個單元格的範圍。當鼠標移動到綠色方框內時,會在方框頂部顯示出當前所指的佈局表格的工具欄;移動到紅色方框內時,會顯示出當前所指的單元格的工具欄。這些工具欄的使用與對像工具欄類似,您只需點擊相應的功能按鈕即可完成想要的操作。
對頁面中的元素進行各項操作之後,其效果都會立即在界面中展現出來,非常直觀。
頁面佈局的定制
佈局表格是頁面定制的重要工具。每個佈局表格中包含有若干個單元格,每個單元格中可放置若干個對象(或嵌套的佈局表格)。
請您注意,DiY-Page中的佈局表格與您所接觸過的概念可能有所不同。DiY-Page中的佈局表格只能有一行,這是出於頁面加載速度和佈局靈活性的考慮。如果需要多行的佈局結構,可以通過插入多個佈局表格來實現。
在單元格中插入嵌套的佈局表格,是進行頁面佈局的一種重要方式。通過多層嵌套的佈局表格,理論上可以實現任意的佈局形式。
對佈局表格和單元格進行編輯,調整其的寬度、高度和樣式等屬性,也是進行頁面佈局的重要一環。在佈局的過程中,您可能需要不斷地對這些屬性進行調整,以實現完美的佈局效果。
對象的定制
DiY-Page把頁面中集中表現特定內容的區域,如「登入資訊」、「帖子列表」等,稱為「對像」。
編輯或新建對像時,可以通過調整對象的各項屬性,如「按分類顯示」、「詳細資訊模式」等,改變對象的顯示效果。
常見問題
我的論壇安裝在網站根目錄,但我希望一進入我的網站看到的就是DiY-Page的頁面,怎麼辦?
請您將DiY-Page安裝到 dp 目錄下,然後編輯本安裝包中tool目錄下的index.htm,將其中的「www.yourwebsite.com」改為您的網址,再將此檔案上傳至論壇根目錄。這樣,訪問者在訪問您的網站根目錄時,就會直接跳轉到DiY-Page的頁面。
出現「無法寫入以下數據(檔案)」的提示,怎麼辦?
1、請您將dpmain/data目錄下的所有檔案和目錄設為可寫。非Windows伺服器請將其屬性設為777,Windows伺服器則可將其屬性設為完全可讀寫(如果有必要且有權限的話)。
2、部分Windows伺服器可能無法將DiY-Page安裝在根目錄。請參考上一問題的解決方式,把DiY-Page安裝在 dp 目錄下,同時加一個跳轉頁面。
我發現頁面上的「登入資訊」是空的,怎麼辦?
1、請檢查您是否將to_bbs_dir目錄下的所有檔案上傳到了您的論壇根目錄,在論壇根目錄下應該能見到幾個檔案名以dp_login開頭的檔案。如果見不到,請上傳之。
2、請您在後台「修改設置」的「論壇門戶模組」中,正確設置「論壇地址」,盡量填相對路徑(如「bbs」),如果填了絕對路徑,注意在前面加「http://」,如「http://bbs.diypage.com」。
3、部分免費空間會自動在所有頁面添加廣告,這種情況下登入框會出錯,無法顯示。我們只能建議您更換一個沒有廣告的空間。
我發現頁面上的帖子標題、用戶名稱等均為亂碼,看起來像很多問號,怎麼辦?
1、請進入後台管理程式中的「修改設置」,找到「強制設定資料庫字符集為」,分別設置成 gb2312 、 big5 、 gbk 、 utf8 、 latin1 五個值各試一下,每次設置完都到「編輯頁面」看一下,檢查亂碼問題是否解決。
2、如果以上幾個值都試過了,均不能解決,請向您的空間提供商詢問MySQL的默認字符集以便填寫。
頁面提示資料庫出錯,且錯誤資訊中有「Illegal mix of collations」字樣,怎麼辦?
此問題與上一個問題的實質是一樣的,您可參考上一問題的解決方法。
頁面提示資料庫出錯,且錯誤資訊中有「Access denied for user」字樣,怎麼辦?
請您到後台管理程式中,點擊「修改設置」,在「基本設置」的「資料庫連接設置」中,正確填寫資料庫資訊。如果不清楚,可以參考論壇的配置檔案(如config.inc.php),也可向空間提供商詢問。
頁面提示資料庫出錯,且錯誤資訊中有「Table ... doesn't exist」字樣,怎麼辦?
1、請您到後台管理程式中,點擊「修改設置」,再進入「論壇門戶模組」,正確填寫「數據表前綴」一項。通常情況下,Discuz的數據表前綴為「cdb_」,PHPWind的數據表前綴為「pw_」。如果您自己修改過前綴,也請按實際情況填寫。
2、在「論壇門戶模組」中,檢查您是否正確選擇了所用的論壇程式的類型和版本。版本可能與您目前所用的不完全一致,但有可能仍然可用。
點擊頁面上的所有論壇或帖子連結,均出現「找不到網頁」的提示,怎麼辦?
請您到後台管理程式中,點擊「修改設置」,再進入「論壇門戶模組」,檢查您是否開啟了「使用偽靜態地址」。如果您對此選項的意義和實現方法不是很清楚,請選擇「否」。如果您確實需要實現偽靜態地址,請參考下文「使用技巧」中的相關內容。
點擊頁面上的所有論壇或帖子連結,均出現「您無權查看該頁」的提示,怎麼辦?
您的空間沒有把index.php設為默認文檔之一。您可以要求空間提供商將index.php設為默認文檔。如果您的空間帶有控制面板,也可自行進行此項配置。
使用技巧
實現偽靜態地址,大幅提高搜索引擎收錄率
首先要確認您的空間支持偽靜態功能。如果您不清楚,請先向您的空間提供商詢問。一般地,使用Apache的伺服器都支持最簡易的偽靜態方式。使用Windows的伺服器,通常需要您有伺服器的管理控制權,才能啟用偽靜態地址。
使用Apache的伺服器(作業系統常為Linux或Unix)可以使用最簡易的方式:
1、將安裝包中tool目錄下的urlre_apache.zip釋放到電腦上的任一目錄。
2、編輯釋放出的.htaccess檔案,找到其中的「RewriteBase /dp/」,將「/dp/」改為您的DiY-Page安裝目錄。如果DiY-Page安裝在根目錄中,請改為「/」。
3、將修改好的檔案上傳至您的DiY-Page安裝目錄。
使用IIS的伺服器(作業系統常為Windows)可使用以下方式(您需要擁有伺服器管理權限):
1、首先確設伺服器上已經安裝Rewrite組件(在IIS的ISAPI列表中有一個名為「Rewrite」的篩選器,其的「可執行檔案」為「Rewrite.dll」)。
2、在Rewrite組件的配置檔案(httpd.ini)中加入以下幾行:
# DiY-Page Rewrite Rule
RewriteRule ^(.*)/pagetype-bbsforum-and-fid-([0-9]+)\.html$ $1/dpindex\.php\?pagetype-bbsforum-and-fid-$2.html
RewriteRule ^(.*)/pagetype-bbsthread-and-tid-([0-9]+)\.html$ $1/dpindex\.php\?pagetype-bbsthread-and-tid-$2.html
RewriteRule ^(.*)/pagetype-bbsforum-and-fid-([0-9]+)-and-page-([0-9]+)\.html$ $1/dpindex\.php\?pagetype-bbsforum-and-fid-$2-and-page-$3.html
RewriteRule ^(.*)/pagetype-bbsthread-and-tid-([0-9]+)-and-page-([0-9]+)\.html$ $1/dpindex\.php\?pagetype-bbsthread-and-tid-$2-and-page-$3.html
3、增加之後,您可能需要重新啟動IIS服務才能使改動生效。
導航欄的使用
默認的導航欄對像類型為「頁面導航欄」,根據您所使用的模板的不同,通常只能顯示不超過9個導航按鈕。如果您需要更多導航連結,可以將默認的導航欄對像刪除,再在原位置插入一個類型為「底部連結欄」的對象。此對象的使用與「頁面導航欄」類似,但可以容納大量文字導航連結。
您也可以使用插入「Flash動畫」或「HTML代碼」對象的方式,插入Flash動畫或其它形式的導航欄,更靈活地實現精美的導航欄效果。
廣告的佈置
對於「帶連結的圖片」形式的廣告,您可以通過插入「圖片」類型的對象來實現。填入廣告圖片的地址,再填入需要指向的連結即可。
對於代碼形式的廣告,您可以通過插入「HTML代碼」類型的對象來實現,只需將廣告所需的源代碼(通常為JavaScript)填入即可。
統計代碼、備案編號等資訊的放置
請進入後台的「修改設置」,在「網站和頁面資訊」中,將所需文字或代碼填入「底部HTML代碼」一項中即可。
幻燈片的使用
在頁面中的適當位置插入類型為「附件圖片展示」的對象,在論壇範圍中,選擇一個專門放置圖片新聞類帖子的論壇,同時啟用「每個主題只顯示一幅圖片」,再將「使用幻燈片模式」選為「是」,即可製作出一個比較精美的首頁新聞圖片幻燈。
官方網站
本幫助文檔旨在使您在短時間內學習DiY-Page的安裝和使用,可能無法給您提供足夠的資訊。要尋求幫助,或獲取有關DiY-Page的詳細資訊,請訪問DiY-Page官方網站,網址為:
www.diypage.com
附錄:更新歷史
5.0.6 RLC 2008-3-13
設計視窗加入「對像列表」,用於可視化界面錯亂時編輯出錯的對象以解決問題
設計視窗界面改進,優化激活區域位置避免小對像被擋,優化無佈局數據時新建佈局框連結,縮減BR標籤
解決論壇讀取模組在Discuz6.0和PHPWind6.0下「禁止顯示論壇列表」無效的嚴重問題
解決在「禁止顯示論壇列表」中已選中的論壇的帖子列表和帖子內容通過FID或TID仍可查看的嚴重問題
論壇附件圖片展示對像加入「防變形模式」,可選統一寬度或統一高度,對照片版非常實用
論壇附件圖片展示對象的幻燈片模式加入圖片緩存,避免輪到某個圖片時才開始下載該圖片導致的空白
論壇帖子列表加入對Discuz高亮顯示的支持
解決刪除對像後objects.php中仍殘留該對像數組數據(確認連結中未傳遞objid),刪除佈局框後亦會將所含所有對象數組清空以確保無殘留
解決首頁未下載完時右側錯位(kernel/func.php中的num2img函數里輸出的IMG標籤加入固定寬高10x13)
獨立發佈模組的列表頁和內容頁添加本分類/本條目標題在頁面標題中,利於SEO
CSS編輯和風格頭尾編輯界面中的文本框字號調大,字體為Courier New,更易於代碼編輯
修正添加/編輯佈局框中「佈局框模式」誤為「表格模式」的筆誤
優化論壇友情連結中的文字連結顯示,解決文字連結換行不美觀的問題
解決PHPWind6.0默認的FLASH代碼無法在帖子內容中顯示
解決Discuz的float代碼不支持的問題
解決獨立發佈模組的設置中偽靜態地址無法開啟的問題
5 RLC 08-02-29-00
(本次發佈的變化:版本號簡化,主要靠發佈日期編號RLC識別;附帶GB/BIG5/UTF8簡繁體語言包,後台修改設置可切換)
內置簡易CMS已經基本可用:可在後台建立/清除所需數據表,絕對綠色;支持無限分類;自主研發的所見即所得編輯器,附件上傳與插入非常直觀便捷
「設計視窗」界面操作方式改為點擊後顯示相應工具條,便於弄清所操作的對象,同時做了一些美化
所有語言包集中到dpmain/lang目錄,方便語言包的製作(原本在dpmain/module下也有lang)
對像外框標題留空時將使用默認標題,便於新安裝時自帶的默認配置適應各種語言環境
修改設置下網站頁面和資訊中的各項填「{default}」時使用默認值,便於新安裝時自帶的默認配置適應各種語言環境
common中的guidebar linkbar htmlcode三個對像內容屬性填{default}時使用默認值,便於新安裝時自帶的默認配置適應各種語言環境
5.0-RC2 RLC 07-11-27-00
解決圖片附件展示內容與邊框不協調問題(恢復至5.0beta1的圖片附件展示模組)
wideframe這種外框將自動占99%可用寬度,與miniframe只佔內容所據寬度相區別
5.0-RC2 RLC 07-11-18-00
解決GOOGLE等廣告代碼不顯示及有時前後台顯示不一致(dpindex.php不應刪除頁面中的換行符)
試用狀態下的前台版權資訊簡化,更利於頁面美觀;後台版權資訊則更詳細提示軟體發行日期
取消「修改設置」中的「底部HTML代碼」機制,改為在「設計視窗」中添加HTML代碼實現
「頁面頭尾編輯」改為「風格頭尾編輯」,以免誤用為底部統計等代碼的放置
5.0-beta2
2007/11/11
1、佈局框可選DIV或TABLE模式,DIV速度更快,TABLE控制更精確,二者互相配合,完美實現各種佈局
2、新增頁面頭尾編輯,更靈活地制定全站的風格,也便於風格製作者,5.x模板體系確定
3、佈局框/對象可選「在所有頁面類型中顯示」,便於佈置全站統一的佈局框或對像
4、後台可任意增加或刪除頁面類型,方便佈局CMS頻道/欄目
5、CMS資料庫和後台部分初步完成
6、伺服器特徵碼算法簡化,僅隨伺服器IP和伺服器軟體版本變化,避免激活碼失效過頻
7、解決後台開啟使用資料庫存儲數據後,前台出現無法讀取pagetype數據問題(dpindex.php)
8、dpindex.php可接納原URL中」-and-「連接符(4.x的偽靜態URL格式)
9、除特殊需要外,include_once一律換為include以減少語言包丟失等奇怪問題,並節省代碼量
5.0-beta1
2007/10/16
版本號躍升至5.0,後台頁面編輯界面、風格機制、頁面生成機制等做了觸及核心的改動:
後台直觀設計DIV+CSS佈局的全新體驗!佈局框/佈局格可無限嵌套,佈局靈活度絕對100%!
完全取消所屬DIV佈局層(divfrm)機制,整個頁面的所有佈局框架(包括總分欄樣式)可在後台完全控制!
其它細節改動有:
1、原佈局表格改為DIV+CSS佈局層(佈局表格現為佈局框,單元格現為佈局格)
2、所有標示佈局格/對像邊界的方式改為浮動層,後台與前台一致程度更高,所見即所得程度更佳
3、解決偽靜態連結無效(分隔符改為折中方案「-a-」)
4、解決表格(DIVCSS化後已成為佈局框)的單元格(現為佈局格)中少了「在此插入新表格」按鈕的問題
5、前台啟用製表符及換行符剔除,進一步節省帶寬,加快頁面速度
6、解決後台移動/表格對像有時無效的問題(跨過非當前pagetype對像時)
4.1-beta2
2007/10/14
1、全新的默認風格,更簡潔、穩重
2、解決佈局表格周圍多餘空隙影響佈局的問題
3、後台「清除緩存」將自動轉回先前工作頁面以免引起不便
4、後台插入新單元格時,垂直對齊方式默認為「向上對齊」以免引起不整齊
5、後台新建時表格寬度默認值為100%,方便用戶
6、解決Discuz6下帖子內容及回復中的Smilies表情路徑不正確的問題
7、後台「清除緩存」將強制更新首頁靜態檔案
8、解決帖子列表每行高度不一致引起的不整齊(嘗試給TR加20px高度)
4.1-beta1
2007/10/2
1、二、三級頁面的keywords,description包含相關標題,有利於SEO
2、設置DEBUG_MODE,開啟時才輸出HTML對像分界註釋,節省帶寬
3、首頁生成index.htm靜態頁,進一步減輕伺服器負擔,也有利於SEO
4、非偽靜態模式下URL加dpindex.php
5、首頁檔案名可自定義
6、幻燈片對像要加入最大字數選項
7、後台僅在非要害頁面及GZIP選項打開時啟用壓縮傳輸,防止個別後台空白現象
8、後台導航欄加入「清除緩存」方便日常操作
9、基本兼容Discuz 6.0和PHPWind 6.0,修正登入和帖子圖標路徑
10、帖子列表對像加入統一帖子圖標選項,防止不整齊現象
11、帖子內容頁實現瀏覽數增加(借用dpindex.php預留的JSMODE模式)
12、版塊內容頁加入「論壇瀏覽」連結