昨天小弟我把Discuz! X2 R20120628升級到Discuz! X2 R20130201版本,結果今天發(fā)現(xiàn)diy的主頁出了問題,首先是原本diy的圖在google chrome下會不見,看不到,但圖還在。
第二是diy的數(shù)據(jù),如果把字體加粗或標上顏色,整個數(shù)據(jù)會出錯就看不到了,然后diy的畫面就進不去了,麻煩你們看一下是不是補丁檔有少什麼東西!!
圖我來不及截下來給你們看,很抱歉,因為我急著要回復內(nèi)容,因此我剛剛已經(jīng)把Discuz! X2 R20120628 utf8繁體在覆蓋回去,現(xiàn)在已經(jīng)回復正常了
Discuz開發(fā)人員你們好:
早上又發(fā)現(xiàn)一個問題,雖然之前講說我用舊的版本回去覆蓋,看似正常,但發(fā)現(xiàn)diy的數(shù)據(jù)某些會不見,而且在貼文時圖片會無法顯示,因此只好在用Discuz! X2 R20130201補丁覆蓋,貼文圖片上傳的問題雖然解決了,但剛剛又發(fā)現(xiàn)附件的檔如果要刪除~無法刪除,請問有辦法解決嗎?
原先的diy數(shù)據(jù)一樣有錯~只要加上粗體或字體顏色就無法顯示,剛剛將Discuz! X2 R20120628裡的/source/function/function_block.php及Discuz! X2 R20130201裡的/source/function/function_block.php
這兩個檔做比對,可能問題是出在339及340行,原Discuz! X2 R20120628寫法是
339行 $blockitem['showstyle'] = !empty($blockitem['showstyle']) ? unserialize($blockitem['showstyle']) : array();
340行 $blockitem['showstyle'] = !empty($blockitem['showstyle']) ? $blockitem['showstyle'] : (!empty($blockitem['fields']['showstyle']) ? $blockitem['fields']['showstyle'] : array());
而Discuz! X2 R20130201的寫法是
339行 if(!empty($blockitem['showstyle'])) {
340行 $blockitem['fields']['showstyle'] = dunserialize($blockitem['showstyle']);
341行 }
最終解決方法:
我已經(jīng)找到錯誤的解決方法,如果你已經(jīng)升級到Discuz! X2 R20130201,目前只要修改回兩個東西就好,我剛試了一下目前都很正常,先去下載Discuz! X2 R20120628檔,找到然后找到兩個東西,一個是x2update20120628/upload/source/function/function_block.php,function_block.php這個檔直接覆蓋就可以了,這是解決diy數(shù)據(jù)的問題,接著去找x2update20120628/upload/static/image/common,common這整個資料夾複製去覆蓋,這樣你附件上傳的問題就解決了.
新聞熱點
疑難解答
圖片精選