phpcms表单图片字段,上传提示“会话过期,请重新登录”问题解决
下面文章来给各位整理了和篇关于phpcms表单图片字段,上传提示“会话过期,请重新登录”问题解决,希望碰到此问题的朋友可进入参考.
1、打开/phpcms/modules/attachment/attachment.php文件找到以下代码:
- //判断是否登录
- if(emptyempty($_POST['userid'])){
- showmessage(L('please_login','','member'));
- }
- }
2、把以上代码修改成如下代码即可:
- //判断是否登录
- if(emptyempty($_POST['userid'])){
- //showmessage(L('please_login','','member'));
- }
- if($this->isadmin==0&&!$grouplist[$this->groupid]['allowattachment'])showmessage(L('att_no_permission'));
- }
就可以上传,最后没有注释,在/phpcms/modules/formguide/index.php 添加如下代码:
- classindex{
- private$db,$m_db,$M;
- function__construct(){
- $this->db=pc_base::load_model('sitemodel_model');
- $this->m_db=pc_base::load_model('sitemodel_field_model');
- $this->M=new_html_special_chars(getcache('formguide','commons'));
- $this->siteid=intval($_GET[siteid])?intval($_GET[siteid]):get_siteid();
- $this->M=$this->M[$this->siteid];
- $_SESSION['userid']='1';//手动添加的,让attachment判断可以通过
- $_SESSION['roleid']='1'; //手动添加的,让attachment判断可以通过
- }//开源软件:phpcms.vip