天天看點

php 删除檔案夾_織夢Dedecms檔案夾目錄權限設定及模闆檔案說明

小星

讀完需要

8分鐘

速讀僅需 3 分鐘

雖然織夢DedeCMS因為安全問題被人所诟病,但瑕不掩瑜,無論從使用者群數量還是時間等各方面,織夢DedeCMS都是國内排名前幾的CMS建站程式。如果你想學習CMS的二次開發,織夢DedeCMS是必須需要研究的。

php 删除檔案夾_織夢Dedecms檔案夾目錄權限設定及模闆檔案說明

對織夢DedeCMS的二次開發來說,了解織夢的目錄構成、檔案、函數則是必備的功課。今天小星SEO整理了一篇關于Dedecms目錄介紹的文章,對織夢DedeCMS的檔案夾權限設定、目錄結構、核心檔案、模闆檔案等做一個簡單的介紹。

一、織夢檔案夾權限設定詳解

1、a  因為是靜态目錄,并且在要生成HTML的;是以拒絕腳本執行  允許寫入

2、data  因為是緩存等;是以充許寫入,但是因為這裡面的檔案引入到其它地方進行使用,是以要拒絕腳本執行

3、dede  背景管理目錄,一定修改背景dede的目錄名,減少一個風險;是以允許腳本執行,拒絕寫入

4、images  僅是存系統圖檔;是以拒絕腳本執行,拒絕寫入

5、include  雖然這個目錄有系統庫,一般情況下也是引入到其它地方使用,但是也有一些檔案需要執行,比如驗證碼,但是一般不需要修改;是以允許腳本執行,拒絕寫入

6、install  這個目錄在系統安全完之後,直接删除,系統部署之後,這個檔案夾就沒有用了。

7、member  如果不使用會員系統,這個目錄夾也可以直接删除。

8、plus  這個插件目錄,不需要修改的;允許腳本執行,拒絕寫入

9、special  這個專題檔案夾,一般我們會改名;與a目錄一樣,拒絕腳本執行,允許寫入

10、templets  這相模闆目錄;拒絕執行,拒絕寫入。黑客主要想改的就是它,是以一定要寫入,雖然拒絕寫入之後,比較麻煩,如果修改模闆,要先允許寫入,再修改再去拒絕寫入,但是不要嫌麻煩,畢竟為了安全嘛。

11、uploads  上傳目錄;必須拒絕腳本,允許寫入,一個不小心,黑客就給你上傳個木馬上來了。

12、還有就是将data目錄根目錄之外,這也是官方要求做的,但是不得不說,這會帶來很多問題,比如通路根目錄下面的index.php會了錯,三級關聯也會出錯。  index.php 可以通過修改代碼解決,如果你不需要三級關聯功能,可以移出data檔案夾。

操作方法:

(1)、修改/include/common.inc.php,将

define('DEDEDATA', DEDEROOT.'/data');

改成:

define('DEDEDATA', DEDEROOT.'/../data');

(2)、到背景系統基本設定->性能選項 裡面設定 模闆緩存目錄為 /../data/tplcache

二、織夢主要檔案夾目錄及模闆檔案說明

php 删除檔案夾_織夢Dedecms檔案夾目錄權限設定及模闆檔案說明

以下就是預設的織夢DedeCMS程式根目錄中的各大檔案夾和檔案:

/dede //  管理背景目錄

/a //  預設文章生成目錄

/data //  資料檔案夾,存放備份資料等

/images //  公共圖檔檔案夾,如預設的縮略圖檔案就在其中

/include //  程式核心檔案目錄

/member //  會員管理目錄

/plus //  插件及輔助功能目錄

/install //  安裝目錄

/special //  專題生成目錄

/templets //  預設模闆存放目錄

/uploads //  上傳下載下傳檔案儲存目錄

index.php //  網站預設首頁

tags.php //  标簽檔案

favicon.ico //  favicon小圖示檔案

robots.txt //  搜尋引擎抓取控制檔案

首先是織夢DedeCMS的/include目錄,這個是織夢DedeCMS程式的核心目錄,實作程式的大部分功能,主要程式的作用如下:

config_base.php //環境定義檔案。用于檢測系統環境,定義工作目錄,儲存資料庫連結資訊,引入常用函數等,建議不要修改。

config_hand.php //系統配置檔案。定義系統常用的配置資訊定義,可從背景管理直接生成該檔案。

config_passport.php //通行證檔案

config_rglobals.php //檢測系統外部變量

config_rglobals_magic.php //同上

inc_archives_view.php //用于浏覽文檔或對文檔生成HTML

inc_arclist_view.php //用于浏覽頻道清單或對内容清單生成HTML

inc_arcmember_view.php //用于浏覽會員釋出的文檔

inc_arcpart_view.php //用于解析和建立全局性質的模闆,如頻道封面,首頁,單個頁面等

inc_arcsearch_view.php //用于文檔搜尋

inc_arcspec_view.php //用于浏覽所有專題清單或對專題清單生成HTML

inc_channel_unit.php //使用者解析特定頻道的附加資料結構資訊

inc_channel_unit_functions.php //系統共用函數集合

inc_downclass.php //防采集随機字元串函數

inc_freelist_view.php //用于對特定内容清單生成HTML

inc_functions.php //可供使用者使用的函數集合

inc_imgbt.php //GetTypeidSelMemberinc_memberlogin.php //用于使用者登入及獲得會員狀态

inc_photograph.php //用于處理系統中的圖檔,例如水印,縮略圖等

inc_photowatermark_config.php //圖檔處理參數定義

inc_rss_view.php //用于浏覽頻道RSS或對RSS生成靜态檔案

inc_separate_functions.php //SpGetArcList函數,用于獲得文檔清單

inc_sitemap.php //用于生成網站地圖

inc_type_tree.php //用于選擇欄目的目錄樹

inc_type_tree_member.php //同上,會員使用

inc_typelink.php //用于顯示文章的位置和欄目位置等

inc_typeunit_admin.php //用于頻道管理時的一些複雜操作,主要用于背景

inc_typeunit_menu.php //同上

inc_userlogin.php //用于管理者登入

inc_vote.php //用于管理投票

jump.php //用于超連結跳轉

pub_charset.php //共用字元處理函數,GB/UTF-8/Unicode/BIG5等互換

pub_collection.php //用于采集

pub_collection_functions.php //采集用函數

pub_datalist.php //背景管理用資料清單

pub_datalist_dm.php //同上,不使用模闆

pub_db_mysql.php //用于操作資料庫

pub_dedehtml2.php //用于采集中的HTML解析

pub_dedehtml.php //HTML解析器

pub_dedetag.php //用于dede模闆标簽解析

pub_httpdown.php //用于下載下傳http中的資源

pub_oxwindow.php //背景程式擴充

pub_splitword_www.php //織夢分詞算法

validateimg.php //驗證碼

vdimgck.php //驗證碼

然後是織夢DedeCMS的共用函數目錄/inc,這個目錄中都織夢的共用函數,二次開發時,直接引用就可以了。

inc_fun_funAdmin.php //擷取拼音碼等函數

inc_fun_funString.php //html代碼處理等函數

inc_fun_SpGetArcList.php //擷取文檔清單SpGetArcList

最後來說一下織夢DedeCMS的模闆檔案,織夢的模闆功能是非常強大的,簡單卻可以實作很多的功能,先是/templets模闆目錄,這個目錄用來存放前台的模闆檔案。

/default 預設模闆目錄

article_article.htm //普通文章頁面模闆

article_default.htm //一般文檔頁面模闆

article_flash.htm //flash頁面模闆

article_image.htm //圖集頁面模闆

article_soft.htm //軟體頁面模闆

article_spec.htm //專題頁面模闆

index.htm //網站首頁模闆

index_article.htm //文章頻道封面模闆

index_default.htm //一般文檔封面模闆

index_flash.htm //flash頻道封面模闆

index_image.htm //圖集頻道封面模闆

index_soft.htm //軟體頻道封面模闆

list_article.htm //文章清單模闆

list_default.htm //一般文檔清單目錄模闆

list_flash.htm //flash文檔清單模闆

list_free.htm //自由清單模闆

list_image.htm //圖集清單模闆

list_soft.htm //軟體清單模闆

list_spec.htm //專題清單模闆

/plus 輔助插件模闆目錄

download_links_templet.htm //下載下傳連結模闆

feedback_confirm.htm //評論确認模闆

feedback_templet.htm //使用者評論模闆

flink-add.htm //友情連結添加模闆

flink-list.htm //友情連結清單模闆

guestbook.htm //留言本模闆

heightsearch.htm //進階搜尋模闆

htmrecommend.htm //推薦好友模闆

rss.htm //RSS的XML模闆

rssmap.htm //RSS訂閱檔案

showphoto.htm //圖檔顯示模闆

sitemap.htm //網站地圖模闆

view_msg.htm //會員提示資訊模闆

vote.htm //投票結果顯示模闆

/system 系統模闆目錄

channel_list.htm //欄目清單系統模闆

list_fulllist.htm //文檔清單系統模闆

mynews.htm //站内新聞系統模闆

part_arclist.htm //文章清單系統模闆

part_autochannel.htm //分類欄目系統模闆

part_channelartlist.htm //包含文章清單的欄目系統模闆

part_imginfolist.htm //使用imginfolist标簽調用的模闆

part_imglist.htm //使用imglist标簽調用的模闆

part_type_list.htm //單個欄目的系統模闆

spec_arclist.htm //專題清單文章系統模闆

spec_list.htm //專題用模闆

tag_arclist.htm tag_fieldlist.htm //fieldlist用系統模闆

/system/channel //頻道特殊底層模闆目錄

channel_downlinkpage.htm //下載下傳位址清單連結模闆

channel_downlinks.htm //下載下傳位址清單模闆

channel_spec_note.htm //專題節點清單模闆

plus/guestbook 留言闆插件

ad_js.php// 廣告插件

advancedsearch.php// 搜尋

bookfeedback.php// 評論相關

bookfeedback_js.php// 評論相關

bshare.php// 分享

car.php// 購物車相關

carbuyaction.php// 購物車相關

comments_frame.php// 評論相關

count.php// 浏覽次數等計數器

digg_ajax.php// 頂功能相關

digg_frame.php// 頂功能相關

disdls.php// 下載下傳次數統計

diy 自定義表單

download.php// 下載下傳子產品相關

erraddsave.php// 挑錯

feedback.php// 評論相關

feedback_ajax.php// 評論相關

feedback_js.php// 評論相關

flink.php// 友情連結

flink_add.php// 友情連結添加

freelist.php// 自由清單

guestbook.php// 留言闆

posttocar.php// 購物車相關

recommend.php// 推薦文章給好友

stow.php// 收藏功能

task.php// 計劃任務功能

view.php// 文章閱讀權限功能

vote.php// 投票功能

總結:

雖然現在織夢Dedecms對于做SEO來說很好用,但是漏洞和安全問題也在日益嚴重,經常出現網站被挂馬的現象,未來如何保證織夢Dedecms的安全穩定,也是各位SEO或站長必須要解決的問題了。

SEO學習推薦:

SEO算法資料下載下傳(快排必學)

排名工具大全下載下傳

SEO入門系列視訊教程

SEO進階資料下載下傳

php 删除檔案夾_織夢Dedecms檔案夾目錄權限設定及模闆檔案說明