首页 > CMS > 织梦DEDE > 正文

dedecms管理员登录会员中心发布信息上传图片失败如何解决呢

2024-07-12 08:25:41
字体:
来源:转载
供稿:网友

织梦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管理员登录会员中心发布信息上传图片失败的解决方案了。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表