phpcms解决游客在投稿时上传图片提示“您的会话已过期,请重新登录。”

发布时间:2017-04-23    浏览次数:

第一步:系统默认后台管理会员组无法修改游客上传附件的权限;解决办法:修改数据库; 找到v9_member_group表,修改游客这条记录的allowattachment字段为1,执行;

第二步: 注释:\phpcms\modules\attachment\attachments.php 第22行:
//判断是否登录 if(empty($this->userid)){         //showmessage(L('please_login','','member')); } 
第三步: 修改/statics/js/swfupload/swf2ckeditor.js  第4行  填写真实网址,否则静态页面弹出窗口报错
window.top.art.dialog({title:name,id:uploadid,iframe:'http://真实网址/index.php?m=attachment&c=attachments&a=swfupload'+args+setting,
第四布:禁止参数传递错误 判断 修改\phpcms\modules\attachment\attachments.php 第87行 注释掉 这一行。
if((upload_key($args)!=$authkey)) showmessage(L('attachment_parameter_error'));
第五步:更新缓存