POST TIME:2017-12-15 22:36
說說經驗,dedecms的代碼注釋還是比較清楚的,相對比較容易看懂,有php基礎的可以看看,沒有的。部分功能擴展,程序的核心在include目錄下,該目錄的說明如下:
1、程序核心程序目錄及簡介
/include目錄 程序核心目錄
config_base.php 環(huán)境定義文件。用于檢測系統(tǒng)環(huán)境,定義工作目錄,保存數(shù)據庫鏈接信息,引入常用函數(shù)等,建議不要修改。
config_hand.php 系統(tǒng)配置文件。定義系統(tǒng)常用的配置信息定義,可從后臺管理直接生成該文件。
config_passport.php 通行證文件
config_rglobals.php 檢測系統(tǒng)外部變量
config_rglobals_magic.php 同上
inc_archives_view.php 用于瀏覽文檔或對文檔生成HTML
inc_arclist_view.php 用于瀏覽頻道列表或對內容列表生成HTML
inc_arcmember_view.php 用于瀏覽會員發(fā)布的文檔
inc_arcpart_view.php 用于解析和創(chuàng)建全局性質的模板,如頻道封面,主頁,單個頁面等
inc_arcsearch_view.php 用于文檔搜索
inc_arcspec_view.php 用于瀏覽所有專題列表或對專題列表生成HTML
inc_channel_unit.php 用戶解析特定頻道的附加數(shù)據結構信息
inc_channel_unit_functions.php 系統(tǒng)共用函數(shù)集合
inc_downclass.php 防采集隨機字符串函數(shù)
inc_freelist_view.php 用于對特定內容列表生成HTML
inc_functions.php 可供用戶使用的函數(shù)集合
inc_imgbt.php GetTypeidSelMember
inc_memberlogin.php 用于用戶登錄及獲得會員狀態(tài)
inc_photograph.php 用于處理系統(tǒng)中的圖片,例如水印,縮略圖等
inc_photowatermark_config.php 圖片處理參數(shù)定義
inc_rss_view.php 用于瀏覽頻道RSS或對RSS生成靜態(tài)文件
inc_separate_functions.php SpGetArcList函數(shù),用于獲得文檔列表
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 共用字符處理函數(shù),GB/UTF-8/Unicode/BIG5等互換
pub_collection.php 用于采集
pub_collection_functions.php 采集用函數(shù)
pub_datalist.php 后臺管理用數(shù)據列表
pub_datalist_dm.php 同上,不使用模板
pub_db_mysql.php 用于操作數(shù)據庫
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 驗證碼
/inc 共用函數(shù)目錄
inc_fun_funAdmin.php 獲取拼音碼等函數(shù)
inc_fun_funString.php html代碼處理等函數(shù)
inc_fun_SpGetArcList.php 獲取文檔列表SpGetArcList
對于菜鳥來說,對于菜鳥來說,config_base.php,這個文件,當你的程序出現(xiàn)問題,需要覆蓋,當你的程序出現(xiàn)問題,需要覆蓋。不要覆蓋config_base.php和config_hand.php文件,里面都是dede一些核心配置文件,對于高手來說,也許修改幾個php頁面已經達不到目的了,就需要了解dede的數(shù)據庫結構,下面是部分關鍵數(shù)據表的結構和說明,不完全,還沒有整理完全,過幾天發(fā)布完整版本。
2、主要數(shù)據結構表
已經可以指導開發(fā)了
dede_addonarticle 附加文章表
aid int(11) 文章編號
typeid int(11) 分類欄目編號
body mediumtext 文章內容
dede_addonflash 附加Flash表
aid int(11) FLASH編號
typeid int(11) 分類欄目編號
filesize varchar(10) 文件大小
playtime varchar(10) 播放時長
flashtype varchar(10) 作品類型
flashrank smallint(6) 作品等級
width smallint(6) 影片寬度
height smallint(6) 影片高度
flashurl varchar(80) FLASH地址
dede_addonimages 附加圖集表
aid int(11) 圖集編號
typeid int(11) 分類欄目編號
pagestyle smallint(6) 表現(xiàn)方式(1單頁顯示 2分多頁顯示 3多行多列展示)
maxwidth smallint(6) 大圖限制寬度
imgurls text 圖片集內容(標簽存放)
row smallint(6) 多列式參數(shù)(行)
col smallint(6) 多列式參數(shù)(列)
isrm smallint(6) 是否下載遠程圖片
ddmaxwidth smallint(6) 小圖片寬度限制
dede_addonsoft 附加軟件表
aid int(11) 軟件編號
typeid int(11) 分類欄目編號
filetype varchar(10) 文件類型
language varchar(10) 界面語言
softtype varchar(10) 軟件類型
accredit varchar(10) 授權方式
os varchar(30) 運行環(huán)境
softrank int(11) 軟件等級
officialUrl varchar(30) 官方網址
officialDemo varchar(50) 程序演示地址
softsize varchar(10) 軟件大小
softlinks text 軟件下載鏈接列表
introduce text 軟件介紹
dede_addonspec 附加專題表
aid int(11) 專題編號
typeid int(11) 分類欄目編號
note text 專題內容(僅存放標簽代碼)
dede_admin 管理員信息表
ID int(10) 自動編號
usertype int(10) 用戶類型
userid varchar(30) 用戶登錄ID
pwd varchar(50) 用戶密碼
uname varchar(20) 用戶筆名
tname varchar(30) 真實姓名
email varchar(30) 電子郵箱
typeid int(11) 負責頻道(0表示全部)
logintime datetime 登錄時間
loginip varchar(20) 登錄IP
dede_admintype 系統(tǒng)用戶組管理表
rank smallint(6) 組級別編號
typename varchar(30) 組名稱
system smallint(6) 是否為系統(tǒng)默認組
purviews text 權限列表
dede_arcatt 文檔自定義屬性表
att smallint(6) 編號
attname varchar(30) 屬性名稱
dede_archives 文章表
ID int(11) 自動編號
typeid int(11) 所屬主欄目編號
typeid2 int(11) 所屬副欄目編號
sortrank int(11) 文章排序(置頂方法)
iscommend smallint(6) 是否推薦
ismake smallint(6) 是否生成靜態(tài)
channel int(11) 文章所屬模型
arcrank smallint(6) 閱讀權限
click int(11) 點擊次數(shù)
money smallint(6) 消費點數(shù)
title varchar(80) 標題
shorttitle varchar(36) 簡略標題
color varchar(10) 標題顏色
writer varchar(30) 作者
source varchar(50) 來源
litpic varchar(100) 縮略圖
pubdate int(11) 錄入時間
senddate int(11) 發(fā)布時間
arcatt smallint(6) 自定屬性(att)
adminID int(11) 發(fā)布管理員ID
memberID int(11) 發(fā)布會員ID
description varchar(250) 摘要
keywords varchar(60) 關鍵詞
templet varchar(60) 文檔模板
lastpost int(11) 最近評論時間
postnum int(11) 評論數(shù)目
redirecturl varchar(150) 跳轉網址
mtype int(11) 用戶自定義分類
userip varchar(20) 用戶IP
locklikeid smallint(6) 是否鎖定相關文章
likeid varchar(240) 相關文章ID
dede_arcrank 閱讀權限表
ID int(10) 自動編號
rank smallint(10) 權限等級
membername varchar(20) 等級名稱
adminrank smallint(10) 管理等級
money int(11) 消費點數(shù)
dede_arctype 欄目管理表
ID int(10) 欄目編號(自動編號)
reID int(10) 父欄目編號
topID int(10)
sortrank smallint(6) 排序編號
typename varchar(30) 欄目名稱
typedir varchar(100) 欄目目錄
isdefault smallint(6) 欄目列表選項(1鏈接到默認頁 0鏈接到列表第一頁 -1使用動態(tài)頁)
defaultname varchar(20) 默認頁的名稱
issend smallint(6) 是否支持投稿
channeltype smallint(6) 頻道類型
maxpage int(11) 保留
ispart smallint(6) 欄目屬性
corank smallint(6) 瀏覽權限
tempindex varchar(60) 封面模板
templist varchar(60) 列表模板
temparticle varchar(60) 文章模板
tempone varchar(60) 單獨頁面模板
namerule varchar(50) 文章命名規(guī)則
namerule2 varchar(50) 列表命名規(guī)則
modname varchar(30) 模板名稱
description varchar(200) 欄目介紹
keywords varchar(100) 關鍵詞
moresite smallint(6) 多站點支持
siterefer smallint(6) 多站點站點根目錄屬性
sitepath varchar(60) 多站點站點根目錄
siteurl varchar(60) 多站點綁定域名
ishidden smallint(6) 是否隱藏欄目
dede_area 地區(qū)表
eid int(11) 地區(qū)編號
name varchar(20) 地區(qū)名稱
rid int(11) 編號屬性