使用过Open Journal System期刊管理系统(OJS)的朋友都知道,OJS在文章的投稿、评审、校验流程中,可以自动发送邮件给对应的作者、编辑、评审人等。但有客户提出咨询了,只想让作者快速的提交稿件,不想发邮件,想跳过这一步骤,能实现吗?
简单的意思就是说,在期刊投稿的过程中,不要发邮件,这种需求是可以实现的。
实现这个功能,需要对两部分进行处理,一部分是后台设置,一部分是对程序进行修改。
一、关闭投稿确认
1.用管理员账号登录OJS后台,左侧菜单在Settings下选择workflow,然后在Workflow Settings中,选择Emails,如图:

2.找到New Submission板块,在Submission Confirmation中,选择“Do not send an email.”,不发送邮件。

3.点击底部的Save保存,这样在新有稿件发布时,就不会发送邮件确认了。
二、取消投稿流程中的邮件发送步骤
在投稿、评审、校验、退回等流程中,每一步都有发送邮件的过程,虽然可以选择skip跳过,但在操作上还是略显复杂,以下是去掉每个步骤中发送邮件的方法。该方法需要对OJS系统的代码进行修改,请交由专业技术人员进行操作。
1.在OJS目录,lib/pkp/classes/decision/types下,分别打开以下文件:

• InitialDecine.php
• Accept.php
• BackFromCopyediting.php
• BackFromProduction.php
• CancelReviewRoud.php
• Decline.php
• NewExternalReviewRoud.php
• RequestRevisions.php
• Resubmit.php
• RevertDecline.php
• RevertInitialDecline.php
• SendExternalReview.php
• SendToProduction.php
• SkipExternalReview.php
2.打开这些文件,找到public function getSteps方法。
3.将$this->sendAuthorEmail(...方法注释,如图:

4.确保对上述每个文件的修改,然后保存更新。这个时候在投稿的每个流程,进行对应操作时,就不会出现发送邮件那个步骤了。
以上是丁老师在针对Open Journal System二次开发时总结出的经验,仅代表个人观点。再次提示,如果你也涉及程序代码的改动和调整,请交由专业的开发人员,如因个人修改不当导致的OJS系统错误、数据丢失等问题,丁老师对此不负任何责任。
同时,对于广大使用OJS系统的用户,如果你也在使用中遇到了其他相关的问题,或是想对OJS进行二次开发、功能叠加、主题美化设计等修改,也欢迎联系丁老师进行咨询和交流。
昨天有一位出版社的客户咨询,OpenJournalSystems期刊管理系统(OJS)支持微信支付吗?怎么样才可以让OJS使用微信支付呢?这位客户是专门做期刊运营的,业务模式是可以让高校师生、公职人员、科研、医学机构等作者进行期刊投稿,...
近期有同学在问,OJS中已发表的文章,可以查看文章的浏览、访问量统计吗?如何查看呢?今天丁老师对这个问题进行解答。首先,OJS中是有统计功能的,支持对文章、期次、期刊的数据进行访问量进行统计,功能在左侧导航菜单Statistics模块下...
近日,有新创出版社的客户,在自行安装OJS期刊系统时,安装不成功,提示错误"Adatabaseerrorhasoccurred:SQLSTATE[HY000][1045]Accessdeniedforuser'ojs&...
OJS系统全称为OpenJournalSystems(开放期刊管理系统),使用OJS系统可以对建立并管理多个期刊杂志,作者可以期刊进行论文投稿,在投稿后,有同行评审功能,最终将文章发布。无论是期刊还是发布的文章,都支持被收录进Googl...