Quantcast
Channel: Software Support - PKP Community Forum
Viewing all 17898 articles
Browse latest View live

OMP: insert languages in already published books without unpublishing them

$
0
0

Describe the issue or problem
Hi, we want to use the Workflow>Metadata>Languages field for book languages, but we have the problem to update previous published books.
We are exploring how to do it automatically.
Is it possible to update them using APIs?
Thanks and best regards
Stefano

What application are you using?
OJS 3.3.0.14

1 post - 1 participant

Read full topic


Resetting email templates after upgrade to OJS 3.4

$
0
0

Describe the issue or problem
OJS 3.4 brings much improved email templates, but after upgrade the templates saved in ‘email_templates_default_data’ remain the same. Resetting the email templates through user interface therefore does not reset the templates to nev versions from OJS 3.4.
I’ve found a tool lib/pkp/tools/installEmailTemplate.php that to my knowledge does the job of replacing templates in ‘email_templates_default_data’. The tool mostly works, but some template keys produce errors that I’m still investigating.
My main question therefore is: is using lib/pkp/tools/installEmailTemplate.php tool the correct way for resetting default email templates or there is some (easier) way?

What application are you using?
OJS 3.4.0-5

1 post - 1 participant

Read full topic

PKP PN Failing due to Missing Metadata

$
0
0

I’ve noticed that some of our journal issues are missing from the Keeper’s registry. I had initially hoped that this would be solved when we upgraded to OJS 3, and then when we migrated to PKP’s hosting service, but it did not.

When I reached out to PKP support, they let me know that there’s an XML check that happens before articles/issues are sent for preservation and that, if certain metadata is missing, the whole issue will fail to send. They could not provide me with a list of the required metadata, but invited me to look at the code in Git Hub to determine what fields are necessary. Then, we would need to look at error logs to compare the metadata, determine what is missing, unpublish any affected article, add the metadata, and republish it to fix the issue and get it to send.

Has anyone run into this situation? How have you handled fixing these issues? Have any of you already tackled this and created a list of the required metadata?

We are using OJS 3.3.0.17

Additional information:
Example of failing issue: https://dsq-sds.org/index.php/dsq/management/importexport/plugin/NativeImportExportPlugin

Click “Issues”, find that particular one, and then click “Export” down at the bottom. If you successfully download an XML file, you’re golden. If you get a white screen full of weird XML errors, you’ll have an idea of what’s up. You can be quite granular, and on the Articles tab you can try exporting an article out of an issue to narrow down which one is failing.

1 post - 1 participant

Read full topic

Why does the ORCID plug-in send metadata to an author's ORCID account before the journal is published, and is there a way to "re-send" the metadata through the ORCID plug-in to make a correction?

$
0
0

Problem: Mistakenly listed authors of an article in incorrect order. Need to update order of authors (first author/contact and second contributor) on the article that has been added to our upcoming issue in OJS, to be published next month. ORCID plug-in has already added the work to the authors’ ORCID pages. Article is now in “Publication” phase and has been “Scheduled” to upcoming issue which will be published in about 6 weeks. When previewing the article in OJS, all looks good. The problem just seems to be in sending the updated metadata to ORCID. Suggestions?

2 posts - 2 participants

Read full topic

Plugin Registry on Line 186 (OJS 3.4.0.5)

$
0
0

Hello Everyone;

After successfully upgrading and testing the new version (OJS 3.4.0.5) on a subdomain, I attempted to migrate the upgraded version to my main domain. However, I encountered an issue with the plugins.

Error log is this:

[08-Mar-2024 05:45:36 UTC] PHP Fatal error:  Uncaught Exception: Invalid product name "public_html" in /home/Webroot/public_html/lib/pkp/classes/plugins/PluginRegistry.php:186
Stack trace:
#0 /home/Webroot/public_html/lib/pkp/classes/plugins/PluginRegistry.php(242): PKP\plugins\PluginRegistry::_instantiatePlugin('generic', 'public_html')
#1 /home/Webroot/public_html/lib/pkp/classes/plugins/PluginRegistry.php(113): PKP\plugins\PluginRegistry::_loadFromDisk('generic')
#2 /home/Webroot/public_html/lib/pkp/classes/controllers/grid/plugins/PluginGridHandler.php(194): PKP\plugins\PluginRegistry::loadCategory('generic')
#3 /home/Webroot/public_html/controllers/grid/settings/plugins/SettingsPluginGridHandler.php(49): PKP\controllers\grid\plugins\PluginGridHandler->loadCategoryData(Object(APP\core\Request), 'generic', Array)
#4 /home/Webroot/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.php(148): APP\controllers\grid\settings\plugins\SettingsPluginGridHandler->loadCategoryData(Object(APP\core\Request), 'generic', Array)
#5 /home/Webroot/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.php(540): PKP\controllers\grid\CategoryGridHandler->getGridCategoryDataElements(Object(APP\core\Request), 'generic')
#6 /home/Webroot/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.php(517): PKP\controllers\grid\CategoryGridHandler->_renderCategoryInternally(Object(APP\core\Request), Object(PKP\controllers\grid\plugins\PluginCategoryGridRow))
#7 /home/Webroot/public_html/lib/pkp/classes/controllers/grid/CategoryGridHandler.php(322): PKP\controllers\grid\CategoryGridHandler->_renderCategoriesInternally(Object(APP\core\Request))
#8 /home/Webroot/public_html/lib/pkp/classes/controllers/grid/GridHandler.php(735): PKP\controllers\grid\CategoryGridHandler->doSpecificFetchGridActions(Array, Object(APP\core\Request), Object(APP\template\TemplateManager))
#9 [internal function]: PKP\controllers\grid\GridHandler->fetchGrid(Array, Object(APP\core\Request))
#10 /home/Webroot/public_html/lib/pkp/classes/core/PKPRouter.php(334): call_user_func(Array, Array, Object(APP\core\Request))
#11 /home/Webroot/public_html/lib/pkp/classes/core/PKPComponentRouter.php(291): PKP\core\PKPRouter->_authorizeInitializeAndCallRequest(Array, Object(APP\core\Request), Array)
#12 /home/Webroot/public_html/lib/pkp/classes/core/Dispatcher.php(165): PKP\core\PKPComponentRouter->route(Object(APP\core\Request))
#13 /home/Webroot/public_html/lib/pkp/classes/core/PKPApplication.php(388): PKP\core\Dispatcher->dispatch(Object(APP\core\Request))
#14 /home/Webroot/public_html/index.php(21): PKP\core\PKPApplication->execute()
#15 {main}
  thrown in /home/Webroot/public_html/lib/pkp/classes/plugins/PluginRegistry.php on line 186

What application are you using?
For example, OJS 3.4.0.5

Additional information

When I access the “Website Settings” → “Installed Plugins” section, it displays a continuous loading animation.

and I’m trying to install a plugins and I got this error:

Best regards,

Darryl

2 posts - 2 participants

Read full topic

Immersion and Captcha

$
0
0

I am using OJS 3.4.0.4 with the Immersion theme. However, I noticed when I active the Captcha in the config file users cannot register. It doesn’t show. Are there more people encountering this problem?

1 post - 1 participant

Read full topic

Article preview problem (OJS 3.4.0.5)

$
0
0

Hello to everyone who is in the know.

How to fix it?

When using the bootstrap3 theme (version 3.4.0.1) in OJS (version 3.4.0.5), I encountered one strange problem:
When I try to open the article details (Article Title) through the preview via Dashboard (Issues → Future Issues → Preview→ Article Title), the browser displays a blank page (Mozilla), the browser (Google Chrome) returns HTTP ERROR 500.
At the same time, if you use the default theme, everything works fine and the browser displays the necessary detailed information of the article (abstract, etc.) through the same Dashboard path (Issues → Future Issues → Preview → Article Title).
I found the following errors in the PHP server error logs:


thrown in /home/np433659/ser.net.ua/www/lib/pkp/classes/plugins/PKPPubIdPlugin.php on line 511
#21 {main}
#20 /home/np433659/ser.net.ua/www/index.php(21): PKP\core\PKPApplication->execute()
#19 /home/np433659/ser.net.ua/www/lib/pkp/classes/core/PKPApplication.php(388): PKP\core\Dispatcher->dispatch(Object(APP\core\Request))
#18 /home/np433659/ser.net.ua/www/lib/pkp/classes/core/Dispatcher.php(165): PKP\core\PKPPageRouter->route(Object(APP\core\Request))
#17 /home/np433659/ser.net.ua/www/lib/pkp/classes/core/PKPPageRouter.php(277): PKP\core\PKPRouter->_authorizeInitializeAndCallRequest(Array, Object(APP\core\Request), Array, false)
#16 /home/np433659/ser.net.ua/www/lib/pkp/classes/core/PKPRouter.php(334): call_user_func(Array, Array, Object(APP\core\Request))
#15 [internal function]: APP\pages\issue\IssueHandler->view(Array, Object(APP\core\Request))
#14 /home/np433659/ser.net.ua/www/pages/issue/IssueHandler.php(138): PKP\template\PKPTemplateManager->display(‘frontend/pages/…’)
#13 /home/np433659/ser.net.ua/www/lib/pkp/classes/template/PKPTemplateManager.php(1368): Smarty_Internal_TemplateBase->display(‘frontend/pages/…’, NULL, ‘e35ba3ad88c8e24…’, NULL)
#12 /home/np433659/ser.net.ua/www/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(134): Smarty_Internal_TemplateBase->_execute(Object(Smarty_Internal_Template), NULL, ‘e35ba3ad88c8e24…’, NULL, 1)
#11 /home/np433659/ser.net.ua/www/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(238): Smarty_Internal_Template->render(false, 1)
#10 /home/np433659/ser.net.ua/www/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(217): Smarty_Template_Compiled->render(Object(Smarty_Internal_Template))
#9 /home/np433659/ser.net.ua/www/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode(Object(Smarty_Internal_Template))
#8 /home/np433659/ser.net.ua/www/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_65ec46301fa276_56308197(Object(Smarty_Internal_Template))
#7 /home/np433659/ser.net.ua/www/cache/t_compile/e35ba3ad88c8e24bc4de57abe8230f54bf65149d^fcbc2cabc0d4dff6219d7e4b5d36c1363533cfd8_0.app.frontendpagesissue.tpl.php(43): Smarty_Internal_Template->_subTemplateRender(‘app:frontend/ob…’, NULL, ‘e35ba3ad88c8e24…’, 0, 3600, Array, 0, false)
#6 /home/np433659/ser.net.ua/www/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(386): Smarty_Internal_Template->render()
#5 /home/np433659/ser.net.ua/www/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(217): Smarty_Template_Compiled->render(Object(Smarty_Internal_Template))
#4 /home/np433659/ser.net.ua/www/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode(Object(Smarty_Internal_Template))
#3 /home/np433659/ser.net.ua/www/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_65ec4630297204_87235674(Object(Smarty_Internal_Template))
#2 /home/np433659/ser.net.ua/www/cache/t_compile/e35ba3ad88c8e24bc4de57abe8230f54bf65149d^26de9c47ced54328a8eb56e39bb4d4079aa049c6_0.app.frontendobjectsissue_toc.tpl.php(71): APP\plugins\PubIdPlugin->getPubId(Object(APP\issue\Issue))
#1 /home/np433659/ser.net.ua/www/classes/plugins/PubIdPlugin.php(200): PKP\plugins\PKPPubIdPlugin->getContext(NULL)
#0 /home/np433659/ser.net.ua/www/lib/pkp/classes/plugins/PKPPubIdPlugin.php(511): assert(false, ‘assert(is_numer…’)
Best regadrs, Pirate

1 post - 1 participant

Read full topic

Unable to send emails via mailgun after upgrade

$
0
0

Describe the issue or problem
I have been using Mailgun for sending emails through OJS for the past several years. I recently sifted to DigitalOcean and upgraded to OJS 3.4 from 3.3. Following the upgrade, I have not been able to send any emails.

Steps I took to solve this issue

  1. I have already installed the Mailgun layer from Vitaliy-1. However, that did not solve the issue.
  2. I have tried different combinations of configurations in the config file.
  3. I believe I cannot use send mail because DigitalOcean blocks port 25 by default.

What application are you using?
For example, OJS 3.4.0-5

Additional information
Here is output from tail -f /var/log/apache2/ojs.error.log
[Sun Mar 10 04:51:28.130432 2024] [php:notice] [pid 2827] [client 162.158.190.117:29872] Failed to authenticate on SMTP server with username “postmaster@mail.mydomain.org” using the following authenticators: “LOGIN”, “PLAIN”. Authenticator “LOGIN” returned “Expected response code “235” but got code “535”, with message “535 Authentication failed”.”. Authenticator “PLAIN” returned “Expected response code “235” but got empty code.”., referer: https://mydomain.org/index.php/chem/workflow/index/297/5

1 post - 1 participant

Read full topic


Unable to access the notification bar

$
0
0

I am unable to access the notification bar. It gets scrolling.
here is error log
Stack trace:
#0 /home/aimsacademics/public_html/lib/pkp/controllers/grid/notifications/NotificationsGridCellProvider.inc.php(44): NotificationsGridCellProvider->_getTitle(Object(Notification))
#1 /home/aimsacademics/public_html/lib/pkp/classes/controllers/grid/GridCellProvider.inc.php(56): NotificationsGridCellProvider->getCellActions(Object(Request), Object(GridRow), Object(GridColumn))
#2 /home/aimsacademics/public_html/lib/pkp/classes/controllers/grid/GridHandler.inc.php(1104): GridCellProvider->render(Object(Request), Object(GridRow), Object(GridColumn))
#3 /home/aimsacademics/public_html/lib/pkp/classes/controllers/grid/GridHandler.inc.php(1011): GridHandler->_renderCellInternally(Object(Request), Object(GridRow), Object(GridColumn))
#4 /home/aimsacademics/public_html/lib/pkp/classes/controllers/grid/GridHandler.inc.php(9 in /home/aimsacademics/public_html/lib/pkp/controllers/grid/notifications/NotificationsGridCellProvider.inc.php on line 157

What application are you using?
OJS 3.3.0.14

1 post - 1 participant

Read full topic

After enabling ORCID in the Toggle required metadata plugin, I cannot edit the contributors

$
0
0

Describe the issue or problem

After enabling ORCID in the Toggle required metadata plugin, I cannot edit the contributors.

No error was found in the error log file.

What application are you using?
3.3.0.14

Additional information

1 post - 1 participant

Read full topic

Seek for IT support/software support in OJS 3.3/3.4

$
0
0

Describe the issue or problem
I don’t have any experience in computer science or software engineering, and tried to run this OJS on my rented VPS server, I seek for IT support to deploy the software, configure the surroundings and settings, and troubleshoot the problems, etc. You may be a “shared” guy.

1 post - 1 participant

Read full topic

Plugin for Multiple Articles Upload

$
0
0

Hello

I am using OJS 3.3.0.16. Now, we have 5000 article which needs to be uploaded. The fastest way known to me is through the Quick Submit Button.

Is there any way else more faster than this. or any plugin.

Thankyou

3 posts - 3 participants

Read full topic

How to modify the login screen

$
0
0

Hello!The version I’m using is OJS 3.3.The login screen is logged in with a username and password,Now I want to change it to email address and password to log in.What should I do?

1 post - 1 participant

Read full topic

Is it posible to add a working form to a Static Page?

Cover Image max width and height

$
0
0

Good afternoon,

When trying to change the max width and height in OMP3.3.0.17 I get an error message, " An unexpected error has occurred. Please reload the page and try again." I see that there was a previous topic on this, but changing it in the db itself does not fix the problem.
I am using Ubuntu 22.04, PHP8.1, Herewith is the error message. Any help will be much appreciated.

Kind regards,
Daan

Slim Application Error:\nType: Error\nMessage: Call to undefined method Submission::setCoverImage()\nFile: /var/www/html/classes/services/ContextService.inc.php\nLine: 247\nTrace: #0 /var/www/html/classes/services/ContextService.inc.php(71): APP\Services\ContextService->resizeCoverThumbnails()\n#1 /var/www/html/lib/pkp/classes/plugins/HookRegistry.inc.php(107): APP\Services\ContextService->afterEditContext()\n#2 /var/www/html/lib/pkp/classes/services/PKPContextService.inc.php(491): HookRegistry::call()\n#3 /var/www/html/lib/pkp/api/v1/contexts/PKPContextHandler.inc.php(353): PKP\Services\PKPContextService->edit()\n#4 [internal function]: PKPContextHandler->edit()\n#5 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php(40): call_user_func()\n#6 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(281): Slim\Handlers\Strategies\RequestResponse->__invoke()\n#7 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\Route->__invoke()\n#8 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/Route.php(268): Slim\Route->callMiddlewareStack()\n#9 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/App.php(503): Slim\Route->run()\n#10 /var/www/html/lib/pkp/classes/security/authorization/internal/ApiAuthorizationMiddleware.inc.php(77): Slim\App->__invoke()\n#11 [internal function]: ApiAuthorizationMiddleware->__invoke()\n#12 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#13 [internal function]: Slim\DeferredCallable->__invoke()\n#14 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#15 /var/www/html/lib/pkp/classes/security/authorization/internal/ApiCsrfMiddleware.inc.php(46): Slim\App->Slim\{closure}()\n#16 [internal function]: ApiCsrfMiddleware->__invoke()\n#17 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#18 [internal function]: Slim\DeferredCallable->__invoke()\n#19 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#20 /var/www/html/lib/pkp/classes/security/authorization/internal/ApiTokenDecodingMiddleware.inc.php(131): Slim\App->Slim\{closure}()\n#21 [internal function]: ApiTokenDecodingMiddleware->__invoke()\n#22 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#23 [internal function]: Slim\DeferredCallable->__invoke()\n#24 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#25 /var/www/html/lib/pkp/classes/handler/APIHandler.inc.php(68): Slim\App->Slim\{closure}()\n#26 [internal function]: APIHandler->{closure}()\n#27 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#28 [internal function]: Slim\DeferredCallable->__invoke()\n#29 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#30 /var/www/html/lib/pkp/classes/handler/APIHandler.inc.php(127): Slim\App->Slim\{closure}()\n#31 [internal function]: APIHandler->{closure}()\n#32 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#33 [internal function]: Slim\DeferredCallable->__invoke()\n#34 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#35 /var/www/html/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim\{closure}()\n#36 [internal function]: APIHandler->{closure}()\n#37 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#38 [internal function]: Slim\DeferredCallable->__invoke()\n#39 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#40 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim\{closure}()\n#41 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack()\n#42 /var/www/html/lib/pkp/classes/handler/APIHandler.inc.php(124): Slim\App->process()\n#43 [internal function]: APIHandler->{closure}()\n#44 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#45 [internal function]: Slim\DeferredCallable->__invoke()\n#46 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#47 /var/www/html/lib/pkp/classes/handler/APIHandler.inc.php(132): Slim\App->Slim\{closure}()\n#48 [internal function]: APIHandler->{closure}()\n#49 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/DeferredCallable.php(57): call_user_func_array()\n#50 [internal function]: Slim\DeferredCallable->__invoke()\n#51 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(70): call_user_func()\n#52 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/MiddlewareAwareTrait.php(117): Slim\App->Slim\{closure}()\n#53 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/App.php(392): Slim\App->callMiddlewareStack()\n#54 /var/www/html/lib/pkp/lib/vendor/slim/slim/Slim/App.php(297): Slim\App->process()\n#55 /var/www/html/lib/pkp/classes/core/APIRouter.inc.php(115): Slim\App->run()\n#56 /var/www/html/lib/pkp/classes/core/Dispatcher.inc.php(144): APIRouter->route()\n#57 /var/www/html/lib/pkp/classes/core/PKPApplication.inc.php(360): Dispatcher->dispatch()\n#58 /var/www/html/index.php(64): PKPApplication->execute()\n#59 {main}\nView in rendered output by enabling the “displayErrorDetails” setting.\n, referer

1 post - 1 participant

Read full topic


Paypal Payment Method is not appearing

$
0
0

The Paypal payment method is not appearing

I have installed omp 3 and added Paypal payment conditionals, But when I am going to Set Terms for Downloading, there are no option for Paypal. could you please help me with that?

3 posts - 2 participants

Read full topic

Publishing a correction as a new version and DOIs

$
0
0

Hello! I am now running OJS 3.3.0.15.
I have a correction to make to an already published article, which will require a new DOI.
If I use the “Create New Version” feature on the currently published article, does it allow me the ability to upload the corrected article with a new DOI being generated? I read through the documentation at https://docs.pkp.sfu.ca/learning-ojs/3.3/ but I’m not clear on whether a new DOI is generated on the secondary version or if the secondary version uses the same DOI as the original article? In which case, I may want to just upload the new corrected version as a new article?

Thank you!

1 post - 1 participant

Read full topic

Only PDF format submission

$
0
0

Hi! I am using OJS 3.3.0.15
During submission of paper, author can submit only PDF format paper, is it possible?

2 posts - 2 participants

Read full topic

Users must not proceed or be redirected to the next section until they upload a file here

$
0
0

Hello There,
I am using OJS 3.3.0.15,
I require that users cannot proceed further with their submission, or in other words, the “save and continue” button will remain inactive until a file has been uploaded. I understand that this functionality is available in OJS 3.4 version, however, I need it in OJS 3.3.0.15 version as 3.4 does not offer Long Term Support. Assistance in implementing this feature would be greatly appreciated.
Thank you.

1 post - 1 participant

Read full topic

Preventing self-registration without journal roles

$
0
0

Greetings!

I use 3.3.0.13 (still). As the OJS admin, I have earned the new title of “bouncer” who catches potential spammers registering themselves without any role (author, reader, reviewer) in any of the journals and I throw them out. Now, this has recently become a nuisance! Luckily, there are only a handful, and I have started to save their phpmyadmin entries. They use bogus emails and users names and are up to no good. This is of course my impression only after checking them in the journals first (we have 5). If I do not find them in the journal user lists, I can only disable or delete them using phpmyadmin via the cpanel because they do not appear in any of the journals where I could disable or remove them. I have been using recaptcha for several years and the config.inc.php file is set up that way as well.

Question: What can I do to block repeat-offender users in the OJS environment? While the cPanel offers an IP Blocker feature, the users table in phpmyadmin does not have an IP column, which would be helpful. I have access to the Apache server logs, but do nto know what lines I should look for. IP addresses do show in the log, so if I could identify the user in the log, I could add them to the IP Blocker.

Also: Is there a platform-level plugin (not used by any journal but one accessible to OJS admins) or a cPanel feature that I could query and block such users? Thank you for any helpful pointers in advance!

Arjun, the Bouncer (@asabhar)

1 post - 1 participant

Read full topic

Viewing all 17898 articles
Browse latest View live


Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>