新聞中心
怎么使discuz上傳附件的時候顯示出md5值
作者 / 無憂主機 時間 2016-12-21 18:09:51
站長朋友們都使用過discuz這款開源的論壇程序搭建過論壇程序,這款程序不僅有自身的優(yōu)點也是有缺點的。無憂主機小編為什么這樣說呢?特別是在發(fā)布帖子的時候,無法把附件和圖片之類的插到對應的文章當中去。每次插入的時候都是顯示在最下面了, 這樣用戶在下載過程中, 可能得到相同的文件名文件, 可內容被修改了.這在許多外掛論壇, 小工具論壇, 問題特別明顯. 就算管理員將md5寫在帖子, 可管理員怎么知道服務器文件對應的md5值是否正確呢?下面無憂主機小編先把在自己的php虛擬主機實現(xiàn)的效果圖如圖1所示: 那么像這樣的如何實現(xiàn)呢? 第一步:首先登陸無憂主機會員中心找到主機管理--控制面板,如圖2所示: 第二步:點擊控制面板—進入文件管理。如圖3所示: 第三步驟:點擊進入文件管理—找到public_html根目錄。如圖4所示: 第四步:按照路徑找到\source\function\function_attachment.php文件 然后找到:
$postlist[$attach[‘pid’]][‘attachments’][$attach[‘aid’]][‘downloads’] = $attach[‘downloads’];修改成:
$attchpath = $_G[‘setting’][‘attachdir’].’forum/’.$postlist[$attach[‘pid’]][‘attachments’][$attach[‘aid’]][‘attachment’]; $md5 = ”; if($postlist[$attach[‘pid’]][‘attachments’][$attach[‘aid’]][‘isimage’] == 0 && is_file($attchpath) && filesize($attchpath) <= 10000000){ $md5 = ‘, MD5: ‘.md5_file($attchpath); } $postlist[$attach[‘pid’]][‘attachments’][$attach[‘aid’]][‘downloads’] = $attach[‘downloads’].$md5;修改之后另存為就可以了。如圖5、6所示。 然后再登陸論壇后臺更新下緩存就可以了,再登陸首頁發(fā)布就可以看到效果了。 溫馨提示:該技術解決方案的是由無憂主機客服為我們空間客戶處理該問題時提供的處理方法,確保在無憂主機能完美實現(xiàn),因服務較多,客服繁忙,其他主機我們沒有過多精力進行大范圍測試,不能確保所有虛擬主機都能完美處理,請您理解!
無憂主機提供365天*24小時全年全天無休、實時在線、零等待的售后技術支持。竭力為您免費處理您在使用無憂主機過程中所遇到的一切問題! 如果您是無憂主機用戶,那么您可以通過企業(yè)QQ【800088151】、售后QQ【網站最下端有】、旺旺【鋒訊企業(yè)】、400-655-0080免費電話、后臺提交工單這些方式聯(lián)系無憂主機客服! 如果您不是我們的客戶也沒問題,點擊頁面最右邊的企業(yè)QQ在線咨詢圖標聯(lián)系我們并購買后,我們?yōu)槟赓M進行無縫搬家服務,讓您享受網站零訪問延遲的遷移到無憂主機的服務! 無憂主機相關文章推薦閱讀: DISCUZ怎么自動批量注冊會員 DISCUZ如何自定義帖子的總數(shù)量 DISCUZ程序打開帖子的時候怎么很慢呢?
本文地址:http://www.gle-technology.com/discuz/24312.html
上一篇: shopnc后臺功能之快遞公司介紹
下一篇: phpcms如何把其他的欄目作為網站的首頁呢?