POST TIME:2021-05-23 00:24
織夢dedecms5.7版本的會員中心由于為了安全性問題,系統默認限制了注冊會員在會員中心發布信息的時候上傳圖片,但是管理員登錄會員中心發布信息的時候上傳圖片也是無法上傳了。因此有些站長朋友們聯系到了小編描述雖然限制了會員的上傳圖片的功能,但是有的時候管理員登陸會員中心這個還是可以正常發布圖片的哦,那該如何解決呢?其實織夢的很多功能都是可以手動修改的,只要明白了問題出在哪里,找到對應的控制代碼,然后在這里做出修改就可以了,小編通過分析研究后找到了方法,其實不僅是小編今天遇到了這個問題,很多實用php虛擬主機安裝織夢程序的朋友們也許都遇到了類似的困惑吧,下面我們來說明一下具體的解決方案。 首先第一步:需要注釋一段代碼,找到include\dialog\config.php文件 將$cuserLogin = new userLogin();之后的代碼進行注釋后即可使注冊會員正常上傳圖片,具體注釋方法為:
/*if($cuserLogin->getUserID() <=0 ) { if(empty($adminDirHand)) { ShowMsg("<b>提示:需輸入后臺管理目錄才能登錄</b><br /><form>請輸入后臺管理目錄名:<input type='hidden' name='gotopage' value='".urlencode($dedeNowurl)."' /><input type='text' name='adminDirHand' value='dede' style='width:120px;' /><input style='width:80px;' type='submit' name='sbt' value='轉入登錄' /></form>", "javascript:;"); exit(); } $gurl = "../../{$adminDirHand}/login.php?gotopage=".urlencode($dedeNowurl); echo "<script language='javascript'>location='$gurl';</script>"; exit(); }*/因為注釋的代碼比較多,小編還是親自把所有的代碼都復制出來詳細的說明下吧,不然注釋錯了代碼別的功能也是無法使用了,注釋掉了這段代碼是已經解決這個問題了,可是又面臨了一個新的問題,雖然注釋了該部分代碼,導致了任何人都可以通過點擊瀏覽服務器,查看到uploads目錄下的全部目錄及文件,大大降低網站的安全性,所以需要進行安全性修復。具體方法如下: 打開include\ckeditor\config.js文件,注釋掉以下代碼:
/*config.filebrowserImageBrowseUrl = "../include/dialog/select_images.php";*/注釋了這段代碼后,就看不出你的空間的所有的目錄文件了,這樣整體的安全性就高很多了。以上方法就是完整的關于dedecms管理員登錄會員中心發布信息上傳圖片失敗的解決方案了。