PHPDisk?

Tags: 教程, 檔案, 模板,

【模板簡介】1、PHPDisk 採用自創的模板解析體系,可以方便的實現頁面表現與程式邏輯的分離功能。2、同時通過解析將模板生成相應的PHP檔案,實現空間換時間的最大化執行速度。只要你有設計能力,你可以自己製作一套屬於自己的PHPDisk模板。3、PHPDisk自建一套屬於自己的模板架構,在v6.5版本以後,模板架構跟舊版本有一些差別,舊模板可以修改一下,即可應用於新的模板體系中。【新舊模板具體差別】

舊版本 新版本

模板名稱(由 .html 變為 .php) xxx.tpl.html xxx.tpl.php

語言包標識 {$L[‘xxx’]}

【模板規則】要製作PHPDisk的模板,就要先了解PHPDisk的模板結構。以下是模板中遇到的規則:1、模板檔案中,在頭部 # 中是模板的版權、版本說明檔案,在系統的表面層頁面(網頁)中是不會顯示的。2、{$abc} {$[abc]}PHP的變數的引用,會被程式直接編譯成PHP輸出變數。3、{ABC} PHP的常量的引用,輸出同變數一致。4、{#xxx#} {#$[‘abc’]#} 邏輯化和PHP表示式輸出,會返回相關的變數值。5、 在其中 php code 是標準的PHP程式碼,可以直接寫任何的PHP程式碼、表示式等,與PHP中的語法完全一致。6、PHPDisk的模板為流程化的模板,在模板中你可以會看到 等的流程,因為一個模板中有多段的呼叫,通過 $action 的不同,呼叫不同的模板段,這樣可以明顯減少檔案模板的數量,同時方便程式管理呼叫。標準的呼叫例子:呼叫URL:mydisk.php?item=files&menu=file&action=index解釋:通過mydisk.php 的單一入口,呼叫 item(modules/files.inc.php),檔案再呼叫模板 templates/default/files.tpl.php 中的 action(index) 段模板,menu 為左側的導航選單,在模板 menu.tpl.php 上。【具體模板說明】(以v6.5官方 default 模板作為例子說明):templates/default/ (預設模板目錄)│ phpdisk.tpl.php (網盤首頁模板)│ mydisk.tpl.php (我的網盤入口模板)│ my_nav_bar.tpl.php (我的網盤上的導航選單模板,圖1)│ pd_account.tpl.php (登入、註冊等功能模板)│ pd_comment.tpl.php (檔案詳細評論模板)│ pd_extract.tpl.php (提取碼頁面模板)│ pd_header.tpl.php (前臺頁面頭部通用模板)│ pd_public.tpl.php (公共檔案)│ buddy.tpl.php (我的好友)│ pd_payment.tpl.php *(充值狀態返回)│ disk.tpl.php *(購買網盤功能)│ upload.tpl.php (上傳檔案)│ pd_space.tpl.php (個人空間)│ pd_tag.tpl.php (檔案標籤)│ pd_viewfile.tpl.php (檔案瀏覽)│ menu.tpl.php (我的網盤,左側導航選單)│ files.tpl.php (我的檔案)│ share.tpl.php (檔案、資料夾共享)│ profile.tpl.php (個人中心)│ pd_search.tpl.php (搜尋功能)│ public.tpl.php (公共檔案)│ recycle.tpl.php (回收站)│ stats.tpl.php (我的統計)│ front_msg.tpl.php (前臺操作後的提示框)│ template_info.php (具體模板資訊,圖2)│ pd_footer.tpl.php (前臺模板通用底部資訊)│ pd_announce.tpl.php (公告內容面板)│ my_footer.tpl.php (我的網盤,通用底部模板)│ message.tpl.php (站內短訊息)│ circle_box.tpl.php (登入、註冊時的外框主體,圖3.2)│ circle_box_footer.tpl.php (登入、註冊時的外框底部,圖3.3)│ circle_box_header.tpl.php (登入、註冊時的外框頭部,圖3.1)│ folders.tpl.php (我的網盤,目錄管理)│ information.tpl.php (我的網盤,後臺,前臺操作後的提示框, redirect()函式呼叫)│ my_header.tpl.php (我的網盤,通用頭部模板)│ index.htm (防止目錄列表,出現漏洞,此檔案不要修改)│ ├─sub (子模板目錄,子模板如何呼叫, 備註3)│ block_hot_file_index.tpl.php (首頁最新檔案、熱門檔案子模板)│ block_hot_file_right.tpl.php (右邊熱門檔案子模板)│ block_hot_tags.tpl.php (首頁熱門檔案標籤)│ block_links.tpl.php (首頁友情連結)│ block_navigation_bottom.tpl.php (通用導航選單底部子模板)│ block_navigation_top.tpl.php (通用導航選單頂部子模板)│ block_public_menu.tpl.php (公共檔案右邊分類選單欄)│ block_announce.tpl.php (公告內容顯示模板)│ block_gallery.tpl.php (首頁滾動幻燈片模板)│ └─images (圖片、CSS目錄) mydisk.css (【我的網盤】部分的CSS) style.css (模板前臺的CSS)【模板備註】1、以 "pd_"開頭的模板檔案是網站的前臺模板,其他的是使用者網盤管理後臺的模板。2、加 * 號的模板在免費版中或是沒有,或需要開啟相應的外掛才能看到3、子模板在其他模板中的呼叫方法: ,解釋:sub 為子目錄,存放於 模板目錄下 block_galley 即為子模板檔名,全名為block_gallery.tpl.php ,模板呼叫中只需要填寫前面部分即可4、操作前請備份預設模板,以防止操作失誤導致系統不能正常執行!!圖1:圖2:圖3:

相關問題答案