discuz程式碼目錄文件資料及資料庫詳解
本帖最後由 IT_man 於 2017-8-15 10:31 編輯程式碼部分:
每個目錄裡面都有一個空的index.htm,這是為了防止列目錄用的,不必理會.
根目錄./(這裡都是最基本的程序)
admincp.php--後台系統設置主程序文件,一般只處理菜單的顯示的訪問權限,不處理管理控制。
ajax.php--論壇模板的ajax判斷及數據返回都在這裡進行
attachment.php--附件文件,僅僅處理附件下載的功能。
announcement.php--論壇公告的顯示,一般很少改
config.inc.php--配置論壇數據庫、密碼等信息,這個大家最熟悉了
discuz_version.php--論壇版本信息,用來更新用的,沒有官方說明絕對不要修改
eccredit.php--論壇商品功能以及信用度查看的處理文件
faq.php--論壇自帶的幫助
favicon.ico--顯示在IE標題欄的的圖標
forumdisplay.php--很簡單,論壇主題列表的顯示
index.php--控制首頁元素顯示
invite.php--論壇邀請註冊程序文件
leftmenu.php--首頁側欄文件
logging.php--登陸系統,判斷用戶名、密碼。
magic.php--論壇道具程序文件,處理道具購買、贈送等操作
medal.php--論壇勳章中心程序文件,處理勳章發送等功能
member.php--控制會員列表顯示,積分策略等等信息顯示
memcp.php--會員個人中心顯示
misc.php--控制評分功能、論壇界面顯示功能等等
modcp.php--這個是論壇前台的版主操作的迷你後台程序
my.php--查看一切和自己在這個論壇的行為,例如「我的帖子」,「用戶組權限」等等
plugin.php--論壇插件,這個主要控制論壇插件的菜單的顯示,一般極少修改
pm.php--論壇短信息程序,控制短信息發表與瀏覽
post.php--與viewthread.php相似,但是更多是管理帖子發表、編輯等等信息,也會有權限的控制提示
redirect.php--控制顯示論壇的最後發表的主題訪問,也控制主題的轉向功能
register.php--註冊文件,同時也會控制註冊的信息的合法性
relatekw.php--論壇相關標籤生成
relatethread.php--論壇相關主題
robots.txt--設置裡面的地址可以阻止搜索機器人訪問對應的頁面
rss.php--RSS快速訂閱,不用多說了吧?
search.php--處理論壇搜索功能中的信息篩選
seccode.php--論壇註冊,生成驗證碼的程序
sitemap.php--論壇SiteMAP功能程序
space.php--個人資料查看的程序
stats.php--處理「統計」中的統計信息,也允許查看論壇對應的統計數據
tag.php--論壇標籤整理頁
task.php--論壇任務程序,任務主程序觸發,判斷均在此進行
topic.php--一般無法直接訪問,控制頁面顯示,顯示主題條數
topicadmin.php--控制的是管理人員的前台管理操作,如精華、置頂、高亮等等
trade.php--處理論壇的交易主題
video.php--處理論壇的視頻主題,包括顯示和調用。
viewthread.php--處理瀏覽帖子時候的帖子信息顯示,例如信息、標題等等,同時也處理訪問帖子的權限,如閱讀權限是否足夠等等。
./admin(管理後台的程序文件,全部在這裡,僅能通過admincp.php來訪問,下面的解釋說明這個文件對應著後台對應的設置項目)
admingroups.inc.php--管理組
adv.inc.php--論壇廣告
announce.inc.php--論壇公告
attach.inc.php--論壇附件
checktools.inc.php--文件檢查,郵件設置,FTP權限檢查,附件水印設置
counter.inc.php--更新論壇統計
cpanel.share.php--檢查後台訪問進程的文件,也有一些管理文件刪除的函數
creditwizard.inc.php--積分設置嚮導
db.inc.php--數據庫備份,導入,導出,優化,檢驗
discuzdb.md5--數據庫檢驗文件
discuzfiles.md5--程序文件檢驗文件
ec.inc.php--支付寶及其它電子商務
faq.inc.php--論壇幫助
forums.inc.php--版區下面的所有設置
global.func.php--後台函數庫,像showsettings等後台設置顯示函數都在這裡可以找到
home.inc.php--後台首頁內容
insenz.func.php--INSENZ營銷函數庫
insenz.inc.php--INSENZ營銷
jswizard.inc.php--JS調用嚮導
login.inc.php--後台登陸提示頁面
logs.inc.php--論壇所有的運行記錄
magics.inc.php--論壇道具
main.inc.php--論壇後台的風格控制程序
medals.inc.php--勳章中心
members.inc.php--用戶分類下面的所有設置
menu.inc.php--系統設置的菜單欄
misc.inc.php--在線列表定制,友情連接,Discuz!代碼設置,詞語過濾,主題圖標,附件類型,計劃任務,標籤,邊欄
moderate.inc.php--主題,回復,用戶審核
plugins.inc.php--論壇插件
profilefields.inc.php--用戶信息編輯
project.inc.php--論壇方案
prune.inc.php--批量刪帖
qihoo.inc.php--QIHOO搜索
quickqueries.inc.php--常用SQL命令文件,可以在這裡添加常用的SQL語句來快速執行
ranks.inc.php--信用等級
recyclebin.inc.php--回收站
runwizard.inc.php--運行設置嚮導
search.inc.php--後台自帶的設置搜索功能
settings.inc.php--全局下面的大部分設置項目
smilies.inc.php--表情
styles.inc.php--論壇風格
tasks.inc.php--論壇任務
templates.inc.php--論壇模板設置
threads.inc.php--主題設置
threadtypes.inc.php--主題分類
tools.inc.php--論壇工具
tradelog.inc.php--交易記錄查看
usergroups.inc.php--用戶設置,發帖數級別
video.inc.php--視頻設置
zip.func.php--數據壓縮及解壓程序
./Api(主要是和通行證及數據調用有關的內容)
advcache.php--論壇廣告顯示管理
dbbak.php--數據庫操作函數
google.php--GOOGLE搜索
insenz.php--論壇營銷
javascript.php--JS調用
uc.php--Ucentre通訊
uchome.php--UHome通訊
video.php--視頻調用函數
/trade
alipay.api.php--支付寶接口
credit.notify.php--積分充值信息
trade.notify.php--交易信息
./archiver==(特別說明下,因為archiver中的目錄的文件沒有調用commom.inc.php,所以所有變量、函數都不能直接使用,必須要搜索數據庫來進行判斷)
index.php archiver首頁
/include
thread.inc.php archiver主題顯示
index.inc.php這個是過濾論壇權限和界面顯示用的
forum.inc.php archiver論壇顯示
./attachments是論壇附件的存放目錄
./forumdata是論壇記錄和緩存文件的存放目錄,一般這些文件都是自動生成的,所以不要修改。至於有什麼用途也說下吧。
/cache(很好用的功能,調用的這裡的文件變量是非常快的)
admingroup_X.php管理組權限
cache_archiver.php archiver存檔
cache_bbcodes.php BBCODE和SMILES
cache_blog.php所有用戶組的權限變量和smilies、bbcode,還有發帖數等級的信息
cache_censor.php屏蔽信息
cache_crons.php計劃任務
cache_faqs.php FAQ
cache_forumdisplay.php論壇信息與公告
cache_forums.php同上
cache_icons.php論壇圖標
cache_index.php在線列表、聯盟論壇、公告
cache_ipbanned.php封IP段記錄
cache_magics.php論壇道具屬性
cache_medals.php勳章信息
cache_post.php smilies、bbcode、icons
cache_profilefields.php用戶欄目定制
cache_ranks.php信用等級
cache_register.php註冊
cache_request.php論壇任務信息
cache_secqaa.php驗證提問
cache_smilies.php論壇表情
cache_settings.php setting表設置的參數變量
cache_topicadmin.php主題管理
cache_usergroups.php用戶組基本信息
cache_viewpro.php用戶資料
cache_viewthread.php論壇,用戶組,smilies、bbcode、icons
plugin_XX.php插件表
style_XX.php風格緩存
usergroup_XX.php用戶組緩存
requestxxxxxx.php這個是記錄論壇任務的緩存文件
/templates(基於HTML所生成的模板PHP,比較少做插件會用到,忽略)
/threadcaches (主題緩存存放目錄)
根部的一些文件就是數據記錄文件了。
./images是圖片目錄,直接跳過,需要說明的是./images/admincp/admincp.css可以用來定義系統設置的界面
./include是論壇核心程序目錄,非常有必要去瞭解。
serverbusy.htm系統錯誤信息(服務器忙碌就顯示這個頁面)
xmlparser.class.php主要是標籤處理
viewthread_video.inc.php視頻主題行為處理
viewthread_trade.inc.php商品主題行為處理
viewthread_reward.inc.php懸賞主題行為處理
viewthread_poll.inc.php投票主題行為處理
viewthread_debate.inc.php辯論主題行為處理
viewthread_activity.inc.php活動主題行為處理
trade.func.php交易行為函數庫
threadpay.inc.php出售帖
template.func.php控制模板緩存生成的文件
task.func.php論壇任務常用函數庫
swfupload.func.php批量上傳管理
sendmail.inc.php發送EMAIL的程序
security.inc.php好像是代理一類的,不管
seccode.class.php驗證碼處理庫
search_qihoo.inc.php qihoo搜索
search_sort.inc.php搜索排序
search_trade.inc.php搜索特殊主題
request.func.php和request裡面的文件有關,這是個函數文件
relatethreads.inc.php應該說是生成相關主題的程序
promotion.inc.php記錄當前用戶的IP等信息
printable.inc.php打印主題用的程序
post.func.php不錯的函數文件,主要是記錄信息、更新帖子的函數
pmprompt.inc.php短信息內容處理
newthread.inc.php發新話題的信息處理
newreply.inc.php發回復的信息處理
moderation.inc.php版主管理
misc.func.php又是函數文件,控制管理PM,評分PM,評分記錄,附件高亮顯示,IP轉換為地理位置
membermerge.func.php合併用戶時的函數處理文件
magic.func.php道具處理函數庫
insenz.func.php論壇營銷管理函數庫
image.class.php圖片顯示處理
global.func.php豐富的函數庫,都是前台用的,如除去HTML、發PM、發EMAIL等等,建議大家研究下。
gifmerge.class.php圖片顯示處理
ftp.func.php遠程FTP附件處理函數文件
forumselect.inc.php論壇列表顯示
forum.func.php處理論壇信息用的函數,如論壇菜單下拉等等
editpost.inc.php編輯帖子的信息處理
editor.func.php編輯器管理的函數庫
ec_credit.func.php積分交易文件
discuzcode.func.php Discuz!代碼轉換處理程序
diff.class.php數據庫處理
db_mysql_error.inc.php數據庫錯誤匯報
db_mysql.class.php數據庫中心操作程序
cron.func.php控制計劃任務執行的程序
counter.inc.php記錄操作系統與瀏覽器的統計
common.inc.php最重要的核心程序,讀取COOKIES信息,定義全局系統函數變量
chinese.class.php處理亂碼和字符集用的
category.inc.php控制帖數,今日發帖數的統計
cache.func.php控制生成緩存文件的程序
attachment.func.php識別附件拓展名,控制附件前面顯示類別圖片的程序,
還有附件大小的記錄判斷
advertisements.inc.php處理廣告顯示用的
/crons這裡是計劃任務文件,你可以增加自己的計劃任務,而且可以調用系統變量
/tables幾個語言文件,很少改,跳過
/magic道具腳本文件目錄,跳過
/request不用瞭解,直接忽略
/tasks論壇任務腳本文件目錄
/js所有JS調用文件以及AJAX效果顯示控制文件均在這裡
bbcode.js Discuz!代碼JS效果文件
calendar.js日曆顯示
common.js幾乎所有的AJAX顯示控制都在這裡
floatadv.js廣告
google.js GOOGLE搜索
iframe.js框架顯示
insenz_reg.js營銷
md5.js MD5處理
post.js發帖頁面AJAX效果處理
qihoo.js QIHOO搜索
slide.js圖片附件顯示效果處理
tree.js樹狀表顯示
video.js視頻顯示
viewthread.js主題瀏覽中的AJAX效果
./ipdata(IP庫文件目錄,下面那個wry.dat就是IP庫,這個我不會改)
./plugins(插件存放目錄)
./templates(模板目錄,一般做HACK也要改模板,因此說明下)
/default(默認模板,從這個開始,其它風格以此類推)
activity_applylist.htm活動主題申請列表
adv.htm論壇廣告顯示
announcement.htm公告
attachpay.htm收費附件
attachpay_view.htm查看已付費購買附件的用戶列表
campaign.htm論壇列表
credits.htm積分策略
css_append.htm CSS拓展
css_calendar.htm CSS日曆
css_common.htm大部分風格修改都在此
css_editor.htm編輯器風格
css_float.htm浮動框風格
css_script.htm常用JS腳本
css_seditor.htm編輯器風格
css_topicadmin.htm主題管理界面風格
css_viewthread.htm主題瀏覽頁面風格
customtopics.htm首頁那個用戶專題
debate_umpire.htm辯論主題顯示
discuz.htm論壇的首頁
discuzcode.htm附件顯示信息都在這裡
ec_credit.htm積分交易
ec_explain.htm同上,這個是說明
ec_list.htm交易列表
ec_rate.htm交易評價
emailfriend.htm EMAIL推薦主題
faq.htm FAQ幫助手冊,下面都是,只不過顯示部分不一樣,省略。
faq_navbar.htm FAQ的邊欄顯示
footer.htm論壇底部信息
footer_ajax.htm論壇底部的AJAX顯示
footer_nofloat.htm論壇底部無懸浮框頁面
forumdisplay.htm論壇主題列表
forumdisplay_passwd.htm密碼論壇輸入密碼提示頁
forumdisplay_simple.htm論壇主題列表
forumdisplay_subforum.htm二級論壇列表
frame.htm樹狀框架
getpasswd.htm取回密碼
groupexpiry.htm公眾用戶組
header.htm頭部連接(上面有「註冊」「登錄」提示的就是)
header_ajax.htm頭部連接AJAX顯示
index.htm首頁
invite_index.htm邀請註冊
invite_send.htm邀請註冊發送頁面
jsmenu.htm論壇的下拉框
leftmenu.htm論壇的樹狀列表欄
login.htm登錄頁面
magic_index.htm論壇道具首頁
magic_log.htm論壇道具行為記錄
magic_market.htm論壇道具交易市場
magic_opreation.htm論壇道具選項
magic_use.htm道具使用
medal.htm勳章中心
memberlist.htm會員列表,上面那個
memcp_credits.htm控制面板(也叫「個人中心」)--積分交易
memcp_credits_action.htm控制面板--積分交易操作
memcp_credits_log.htm控制面板--積分交易記錄
memcp_profile.htm控制面板--編輯個人資料
memcp_usergroups.htm控制面板--公眾用戶組
memcp_usergroups_misc.htm控制面板--公眾用戶組處理
memcp_validating.htm控制面板--審核提示
modcp.htm版主後台首頁
modcp_announcements.htm版主後台--公告
modcp_forumaccess.htm版主後台--論壇管理權限
modcp_forums.htm版主後台--論壇管理
modcp_home.htm版主後台--主頁
modcp_login.htm版主後台登錄提示頁
modcp_logs.htm版主後台--記錄查看
modcp_members.htm版主後台--用戶編輯
modcp_moderate.htm版主後台--審核
modcp_moderate_float.htm版主後台--審核浮動框
modcp_posts.htm版主後台--帖子管理
modcp_recyclebins.htm版主後台--回收站
modcp_report.htm版主後台--報告管理
modcp_threads.htm版主後台--主題管理
my.htm會員論壇行為
my_activities.htm會員論壇行為--我的活動
my_buddylist.htm會員論壇行為--我的好友
my_debate.htm會員論壇行為--我的辯論
my_favorites.htm會員論壇行為--我的收藏
my_grouppermission.htm會員論壇行為--我的用戶組權限
my_polls.htm會員論壇行為--我的投票
my_posts.htm會員論壇行為--我的回復
my_rewards.htm會員論壇行為--我的懸賞
my_subscriptions.htm會員論壇行為列表
my_threads.htm會員論壇行為--我的主題
my_trades.htm會員論壇行為--我的商品
my_tradestats.htm會員論壇行為--我的商品狀態
my_tradethreads.htm會員論壇行為--我的商品主題
my_video.htm會員論壇行為--我的視頻
nopermission.htm關閉論壇顯示的提示頁
pay.htm買帖子
pay_view.htm看帖子被誰買了
pm.htm短信息左邊菜單條
pm_archive_html.htm導出短消息HTML
pm_checknew.htm查看新短信
pm_node.htm短信快速提示
pm_search.htm搜索短消息
pm_search_result.htm搜索短消息結果
pm_send.htm發送短消息
pm_viewnew.htm瀏覽短信息,內容更詳細
post.htm帖子發表
post_activity.htm活動主題發表
post_attachments.htm發帖子的附件模塊
post_debate.htm辯論主題發表
post_forumselect.htm發表主題時的論壇選擇列表
post_poll.htm發表投票主題
post_reward.htm發表懸賞
post_sortoption.htm排序列表
post_swfattachlist.htm批量上傳附件
post_trade.htm發表商品
post_video.htm發表視頻
rate.htm評分
rate_view.htm評分記錄瀏覽
register.htm註冊
relatekw.htm相關主題
relatetag.htm相關標籤
reportpost.htm主題報告
request_assistant.htm都是數據返回操作頁,下均同
request_birthday.htm
request_forumtree.htm
request_modlist.htm
request_rowcombine.htm
request_tag.htm
request_thread.htm
search.htm搜索主頁
search_qihoo.htm QIHOO搜索
search_sort.htm排序
search_sortoption.htm分類排序操作
search_trade.htm商品搜索
search_threads.htm搜索後的帖子列表
seccheck.htm驗證檢查
seditor.htm編輯器中的標準Discuz!代碼
showmessage.htm系統返回錯誤信息那個
stats_main.htm統計首頁
stats_misc.htm管理統計、時間、積分等等一堆
stats_navbar.htm統計上面那個菜單條
stats_onlinetime.htm時間統計
stats_team.htm管理團隊
stats_trade.htm商品交易統計
tag.htm論壇標籤
tag_threads.htm和標籤相關的主題列表
task.htm論壇任務
task_parter.htm完成任務的會員
topic.htm又是QIHOO的隨機廣告
topicadmin.htm主題管理
topicadmin_action.htm主題管理動作選擇
topicadmin_getip.htm主題內查看IP
topicadmin_modlayer.htm版主推薦
trade.htm商品主題顯示
trade_displayorder.htm商品列表
trade_info.htm商品信息
trade_view.htm商品顯示
viewpro_classic.htm會員詳細信息查看
viewthread.htm瀏覽帖子
viewthread_activity.htm活動主題的查看
viewthread_activity_info.htm活動主題的信息表格
viewthread_debate.htm辯論主題的查看
viewthread_debate_umpire.htm辯論雙方論點
viewthread_fastpost.htm瀏覽主題時快速發帖
viewthread_iframe.htm瀏覽主題時候的框架顯示
viewthread_mod.htm帖子管理記錄
viewthread_node.htm主題左側用戶信息
viewthread_pay.htm帖子支付頁面
viewthread_poll.htm投票主題
viewthread_poll_voters.htm投票者
viewthread_printable.htm打印主題
viewthread_relatedthread.htm相關主題查看
viewthread_reward.htm懸賞主題查看
viewthread_reward_price.htm懸賞信息
viewthread_trade.htm商品主題查看
viewthread_video.htm視頻主題查看
warn_view.htm會員警告信息查看
whosonline.htm詳細的在線動作
actions.lang.php動作語言包
admincp.lang.php後台語言包
admincp.menu.lang.php後台菜單語言包
admincp.msg.lang.php後台提示信息語言包
archiver.lang.php archiver語言包
emails.lang.php一堆EMAIL信息
feed.lang.php論壇動態語言包
magics.lang.php道具中心語言包
messages.lang.php錯誤信息語言包
misc.lang.php像最後編輯,由誰管理等等
modactions.lang.php管理代號
pms.lang.php PM,都是管理理由
request.lang.php論壇使用說明語言包
runtime.lang.php人性時間提示語言包
seccode.lang.php驗證信息語言包
swfupload.lang.php批量上傳附件信息語言包
tasks.lang.php論壇任務語言包
templates.lang.php前台模板的語言包
wap.lang.php wap用的語言包
./uc_client
./uc_server (UCenter的通訊及處理文件,也保存有會員頭像等信息,不必理會)
./wap (WAP模式控制都在這裡)
index.php論壇首頁
/include
forum.inc.php論壇列表顯示和權限控制
global.func.php全局函數
goto.inc.php主題跳轉
home.inc.php主頁查看
login.inc.php論壇登錄
my.inc.php個人在論壇的所有的活動的信息的查看
myphone.inc.php我的手機信息查看
post.inc.php發帖功能操作
register.inc.php註冊
search.inc.php搜索
stats.inc.php論壇統計
thread.inc.php主題瀏覽
參考原發帖:
https://www.ctolib.com/topics-23556.html
資料庫部分:
參考原發帖:
X 2.5 http://www.zb7.com/discuz/dx25/database/x25/x25_index.htm
X 3.2 http://bbs.zb7.com/discuz/dx25/database/x3/x3_index.htm
頁:
[1]