Fixing OJS Web Error

Issue

Setelah melakukan instalasi Open Journal Systems (OJS) lalu dilanjut dengan proses create jurnal muncul error sehingga tampilan home jurnal menjadi error atau berantakan seperti berikut.

Solution

Hal tersebut mungkin dikarenakan proses yang terlimit oleh timeout pada saat create jurnal sehingga menjadi tidak sepenuhnya berhasil. Cobalah beberapa solusi berikut ini.

Fix #1

Anda dapat menaikan limit timeout baik pada PHP atau Web Server yang digunakan lalu dapat mencoba create jurnal kembali.

Fix #2

Untuk cara lain, Anda dapat mencoba login ke Admin OJS melalui URL http://example.com/index.php/index/admin. Sesuaikan example.com dengan nama domain Anda

Jika sudah login Anda akan diarahkan ke halaman Administration. Cobalah untuk Clear Data Caches dan Clear Template Cache

Lalu klik Hosted Journals dan klik Settings wizard pada jurnal yang Anda pilih

Cek ID jurnal melalui URL. Misal http://example.com/index.php/index/admin/wizard/3 berarti ID jurnal adalah 3

Masuk ke phpMyAdmin atau tools yang serupa lalu pilih database OJS > user_groups.

context_id merupakan ID jurnal dan user_group_id merupakan User Roles.

  • Journal manager
  • Journal editor
  • Production editor
  • Section editor
  • Guest editor

Selanjutnya masuk ke table user_user_groups lalu insert dengan value user_group_id=12, user_id=1

atau bila menggunakan CLI menjadi

INSERT INTO `user_user_groups` (`user_group_id`, `user_id`) VALUES ('12', '1')
user_group_id=12 merupakan Journal manager dan user_id=1 merupakan user admin

Kembali ke menu Administration / Hosted Journals lalu klik Settings wizard.

Pada bagian Plugins scroll ke bawah lalu ceklist Theme Plugins

Fix #3

Anda dapat mengaktifkan Default Theme sesuai ID jurnal dengan MySQL CLI.

INSERT INTO `plugin_settings` VALUES (NULL,'defaultthemeplugin',journal_id,'enabled','1','bool'),
 (NULL,'defaultthemeplugin',journal_id,'typography','notoSans','string'),
 (NULL,'defaultthemeplugin',journal_id,'baseColour','#1E6292','string'),
 (NULL,'defaultthemeplugin',journal_id,'showDescriptionInJournalIndex','false','string'),
 (NULL,'defaultthemeplugin',journal_id,'useHomepageImageAsHeader','false','string'),
 (NULL,'defaultthemeplugin',journal_id,'displayStats','none','string');

Untuk journal_id dapat Anda temukan pada tabel journals

Selesai. Seharusnya home jurnal sudah bisa tampil