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 添加如下代码:
- class index {
- 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判断可以通过
- }//开源软件:Vevb.com
新闻热点
疑难解答