附件上传弹出框对应文件:js/breeze/app/insertAttach.js(其实那个“
选择文件上传”是一个flash,路径images/uploader.swf)
提示信息"您还没有登录,不能上传附件!"在js/breeze/global/msglang.js文件里定义:
'not_login' : '您还没有登录,不能上传附件!',
与此问题最重要的相关文件除了上面的提示信息外,可能就剩下唯一的actions/job/mutiupload.php了(经过查找,我的理解),相关代码:
- $userService = L::loadClass('UserService', 'user'); /* @var $userService PW_UserService */
- $winddb = $userService->get($uid);//groupid,memberid
- (!$winddb) && showExtraMsg('not_login');
- $groupid = $winddb['groupid'] == '-1' ? $winddb['memberid'] : $winddb['groupid'];
前2行应该是获取uid值,如果没有则显示提示信息(第3行)。强烈的感觉这儿的逻辑和提示信息内容有问题!明明登录了却提示“您还没有登录”,怎么让人哭笑不得的感觉呢?如果真的没有登录,应该提示登录。