有做期刊运营的同学,在使用OJS期刊管理系统(Open Journal Systems)的时候,被作者反馈无法投稿,提示The current role does not have access to this operation,求助丁老师解决。今天丁老师特地针对此问题开一篇文章,记录一下这个问题出现的原因和解决方法。
问题反馈
已经搭建好的OJS期刊网站,作者注册登录后,在投稿时,点击Begin Submission时提示The current role does not have access to this operation,如图:
问题分析
从系统提示的文字字面上,是说当前用户角色没有对应的权限进行操作。由于OJS是多期刊管理系统,一套系统可以管理多个期刊,实现N个期刊网站(见拙作《OJS系统支持多少本期刊?每本期刊支持多少篇投稿文章?》),而就注册用户来说,是针对每个期刊唯一的,也就是说他注册绑定了A期刊的话,在B期刊就没有相关权限,因此这个问题大概率是用户没有该期刊的权限而引发的。
问题解决
这种其实不算系统故障,只能说是一个常见问题。解决这个问题有两种方式,一种是由管理员对用户设置权限,一种是由用户自己绑定期刊,具体方法如下:
管理员设置用户权限:
1.在后台的User & Roles中,找到该用户,点击左侧的箭头展开下拉选项,点击Edit User,编辑用户,如图:

2.在弹出的用户信息编辑窗口中,拉到下边,找到User Roles(用户权限),给该用户勾选相关的权限即可(根据该用户的具体职能,如果是作者就只勾选Author)。

3.点击OK按钮,保存修改。该用户退出重新登录,即可正常投稿。
用户自己绑定期刊权限:
1.用户正常登录OJS系统,登录后,点击右上角的头像,在弹出的下拉菜单中,选择View Profile,进入个人资料设置页面,如图:

2.进入Profile设置页面,在顶部的Tab选项中选择Role,进入权限设置页面,如图:

3.对页面的Roles进行勾选,这里的Roles是包含OJS系统已创建的全部期刊,如上图所示,我们以 《丁老师软件与科研信息化研究》和《丁老师软件工程与科研技术应用》这两本期刊为例,如果我们是作者,就仅仅需要勾选Author,如果我们是专家,需要进行评审工作,则需要勾选Reviewer,如果我们仅仅是读者,则勾选Reader即可。
当然,也可以勾选全部角色。

4.勾选完毕后,点击右下角的
按钮即可保存,保存成功后再去投稿,就一切正常,不会再提示没有权限啦!
丁老师从事学术软件研发十余年,可提供OJS系统的模板主题定制、安装维护、版本升级、Bug修复、二次开发等服务。
如需专业OJS系统技术服务,可以联系丁老师,同时也欢迎学术界的各位作者、学者、同行,针对学术软件信息化进行交流和咨询。
近日有做期刊的小伙伴在群里提问,就已发布的文章,上传的PDF附件,在预览时部分内容出现了乱码,是怎么回事呢?如图:经过丁老师分析,该问题其实与OJS期刊管理系统无关,OJS是标准软件产品,在预览PDF时,PDF内容是什么,他就会读取什么...
OJS(Open Journal Systems)期刊管理系统,包含期刊管理、论文投稿、专家评审、数据库收录等功能,是目前世界最主流、使用群体最广泛的期刊学术系统,全球有148个国家和地区超过4.4万本期刊都在使用这个系统,包括中国国内...
近期网络攻击形势非常严峻,使用Open Journal Systems期刊管理系统的客户需要注意,最近有黑客团队,专门针对OJS系统进行攻击,攻击类型包括shell后门攻击、病毒木马植入、系统入侵破坏,攻击目的包含恶意删除数据、植入勒索...
最近有同学反应,在使用OJS期刊管理系统上传稿件文件时,文件上传失败,文件名显示为空(如下图),是怎么回事呢?经过丁老师测试,文件上传正常,说明程序和系统配置没有问题。但维度有一个文件上传不了,仔细分析发现,该文件文件名过长,导致文件上...