Script

Custom Block Manager tidak tampil di OJS 3.1.1.4

Saat ingin menambahkan sidebar kanan dengan Custom Block Manager, ada kendala pada versi OJS 3.1.1.4 dimana plugin tersebut tidak tampil (blank).

hal tersebut karena bug pada versi 3.1.1.4, namun pada versi 3.1.2 sudah diperbaiki. Apabila Anda menggunakan OJS 3.1.1.4 dan belum ingin upgrade ke versi 3.1.2, maka ikuti cara mengatasi custom Block Manager tidak tampil di OJS 3.1.1.4 berikut

Custom Block Manager tidak tampil di OJS 3.1.1.4

Silahkan edit CustomBlockGridHandler.inc.php pada folder /plugins/generic/customBlockManager/controllers/grid/ melalui file manager cpanel

Hapus:

array(ROLE_ID_MANAGER),

Ganti menjadi:

array(ROLE_ID_MANAGER, ROLE_ID_SITE_ADMIN),

hapus:

import('lib.pkp.classes.security.authorization.ContextAccessPolicy');
$this->addPolicy(new ContextAccessPolicy($request, $roleAssignments));

Tambahkan dibawahnya kode yang dihapus:

if ($request->getContext()) {
import('lib.pkp.classes.security.authorization.ContextAccessPolicy');
$this->addPolicy(new ContextAccessPolicy($request, $roleAssignments));
} else {
import('lib.pkp.classes.security.authorization.PKPSiteAccessPolicy');
$this->addPolicy(new PKPSiteAccessPolicy($request, null, $roleAssignments));
}

Setelah selesai, silahkan save. dan coba kembali untuk menggunakan Custom Block Manager di Settings > Website > Plugins

Click to comment

Leave a Reply

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

To Top