相信有不少人熱忠於二次修改,許多功能增強型插件本質上就是二次修改.相信許多人對插件制作感覺比較困難,我相信大部分人在PHP或數據庫知識方面不會差多少,最重要的是許多人對DZ本身文件結構的不熟悉.因此我在這裡整理出來DZ程序文件的功能和主要用途,供插件新人快速入手。這裡都是基於7.0的標准程序,部分與插件無關的文件不作說明 每個目錄裡面都有一個空的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(默認模板,從這個開始,其它風格以此類推) announcement.htm 公告 blog.htm BLOG首頁 blog_addremove.htm 移除添加BLOG blog_list.htm BLOG列表 blog_topic.htm BLOG中主題顯示 credits.htm 積分策略 css.htm 做風格用的,不過我不懂 customtopics.htm 首頁那個用戶專題 digest.htm 精華區主題 emailfriend.htm EMAIL推薦主題 faq.htm FAQ幫助手冊,下面都是,只不過顯示部分不一樣,省略。 footer.htm 論壇底部信息 forumdisplay.htm 論壇主題列表 forumdisplay_subforum.htm 二級論壇列表 getpasswd.htm 取回密碼 groupexpiry.htm 公眾用戶組 header.htm 頭部連接 index.htm 首頁 login.htm 登錄頁面 login_secques.htm 登錄時安全提問 lostpasswd.htm 取回密碼 memberlist.htm 會員列表,上面那個 memcp_credits.htm 控制面板——積分交易 memcp_home.htm 控制面板——首頁 memcp_misc.htm 控制面板——好友列表、訂閱列表、收藏夾 memcp_navbar.htm 控制面板——上面那個菜單條 memcp_profile.htm 控制面板——編輯個人資料 memcp_usergroups.htm 控制面板——公眾用戶組 nopermission.htm 關閉論壇顯示的提示頁 pay.htm 買帖子 pay_view.htm 看帖子被誰買了 pm.htm 短信息左邊菜單條 pm_archive.htm 導出短消息 pm_archive_html.htm 導出短消息HTML pm_folder.htm 好像就是列表而已 pm_ignore.htm 忽略列表 pm_search.htm 搜索短消息 pm_search_result.htm 搜索短消息結果 pm_send.htm 發送短消息 pm_view.htm 瀏覽短信息,內容更詳細 pmprompt.htm 首頁新短信提示 post_attachments.htm 發帖子的附件模塊 post_bbinsert.htm 一堆BBCODE post_editpost.htm 編輯帖子 post_newreply.htm 回復主題 post_newthread.htm 發新話題 post_preview.htm 主題回顧 post_seccode.htm 驗證碼 post_smilies.htm SMILES post_sminsert.htm 快速發帖欄 rate.htm 評分 rate_view.htm 評分記錄瀏覽 register.htm 注冊 reportpost.htm 主題報告 search.htm 搜索主頁 search_blog.htm 搜索BLOG列表 search_threads.htm 搜索後的帖子列表 showmessage.htm 系統返回錯誤信息那個 stats_main.htm 統計首頁 stats_misc.htm 管理統計、時間、積分等等一堆 stats_navbar.htm 統計上面那個菜單條 stats_onlinetime.htm 時間統計 stats_team.htm 管理團隊 topic.htm 又是QIHOO的隨機廣告 topicadmin_bump.htm 提升主題 topicadmin_delpost.htm 刪除主題 topicadmin_getip.htm 查看IP topicadmin_merge.htm 合並主題 topicadmin_moderate.htm 高亮、置頂、精華一堆~ topicadmin_move.htm 移動主題 topicadmin_reason.htm 管理理由填寫 topicadmin_refund.htm 強制退款 topicadmin_split.htm 分割主題 topicadmin_stick.htm 置頂 viewpro.htm 會員詳細信息查看 viewthread.htm 瀏覽帖子 viewthread_mod.htm 帖子管理記錄 viewthread_pay.htm 帖子支付頁面 viewthread_poll.htm 投票框 viewthread_printable.htm 打印主題 whosonline.htm 詳細的在線動作 actions.lang.php 動作語言包 admincp.lang.php 後台語言包 archiver.lang.php archiver語言包 customfaq.lang.php FAQ手冊的語言包 emails.lang.php 一堆EMAIL信息 messages.lang.php 錯誤信息語言包 misc.lang.php 像最後編輯,由誰管理等等 modactions.lang.php 管理代號 pms.lang.php PM,都是管理理由 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 主題瀏覽 --------------------------------以上!自己看。 ●哪裡要修改,不能修改。自己討論。 ●版主、站務該如何配合。 ●我已經很不爽啦!老娘那個來,懶得裡你們,皮球自己踢啦! http://hi.baidu.com/wshe505/blog ... bdf6809e51468a.html ↑原文;簡體。
歡迎光臨 命中人免費專業紫微斗數命理網 (http://14star.com/) | Powered by Discuz! 7.0.0 |