Menampilkan DOI pada Halaman depan di OJS 3 (Table of contents)
Pada tulisan kali ini saya akan share cara menambahkan DOI pada halaman awal OJS 3. Pada Tulisan ini khusus untuk tema selain Healts science, bootstrap dan oldGregg. Cara nya cukup mudah dan akan muncul tampilan seperti gambar dibawah ini
Jika penasaran mengenai tampilan bisa mengunjungi http://intensif.my.id. Sekalian promosi silahkan dikunjungi syukur-syukur kirim tulisan yang berkualitas sesuai scopenya. hehe.
Langkah awal pastikan OJS 3 menggunakan thema default atau bisa menggunakan defaultsManuscript.
File yang dirubah yaitu ada 2 file:
"IssueHandler.inc.php" letaknya pada direktori "pages/issue/"
"article_summary.tpl" letaknya pada direktori "templates/frontend/objects/"
Actionnya satu satu terlebih dahulu dimulai dari file IssueHandler.inc.php
Langkahnya dengan masuk pada direktori pages/issue dan buka filenya
Kemudian cari baris ke 254 atau cari kata static function _setupIssueTemplate tampilan seperti dibawah ini.
/**
* Given an issue, set up the template with all the required variables for
* frontend/objects/issue_toc.tpl to function properly (i.e. current issue
* and view issue).
* @param $issue object The issue to display
* @param $showToc boolean iff false and a custom cover page exists,
* the cover page will be displayed. Otherwise table of contents
* will be displayed.
*/
static function _setupIssueTemplate($request, $issue, $showToc = false) {
$journal = $request->getJournal();
$user = $request->getUser();
$templateMgr = TemplateManager::getManager($request);
// Determine pre-publication access
// FIXME: Do that. (Bug #8278)
Kemudian tambahkan kode pada baris 258 seperti tampilan dibawah ini
/**
* Given an issue, set up the template with all the required variables for
* frontend/objects/issue_toc.tpl to function properly (i.e. current issue
* and view issue).
* @param $issue object The issue to display
* @param $showToc boolean iff false and a custom cover page exists,
* the cover page will be displayed. Otherwise table of contents
* will be displayed.
*/
static function _setupIssueTemplate($request, $issue, $showToc = false) {
$journal = $request->getJournal();
$user = $request->getUser();
$templateMgr = TemplateManager::getManager($request);
$pubIdPlugins = PluginRegistry::loadCategory('pubIds', true);
$templateMgr->assign('pubIdPlugins', $pubIdPlugins);
// Determine pre-publication access
// FIXME: Do that. (Bug #8278)
Kemudian simpan
File yang kedua yaitu article_summary.tpl pada direktori templates/frontend/objects/
Kemudian cari baris ke 82 atau cari kata
{call_hook name="Templates::Issue::Issue::Article"}
Kemudian tambahkan kode pada baris diatasnya atau 81 seperti tampilan dibawah ini
{foreach from=$pubIdPlugins item=pubIdPlugin}
{if $issue->getPublished()}
{assign var=pubId value=$article->getStoredPubId($pubIdPlugin->getPubIdType())}
{else}
{assign var=pubId value=$pubIdPlugin->getPubId($article)}{* Preview pubId *}
{/if}
{if $pubId}
{assign var="doiUrl" value=$pubIdPlugin->getResolvingURL($currentJournal->getId(), $pubId)|escape}
{translate key="plugins.pubIds.doi.readerDisplayName"} :
<a href="{$doiUrl}">
{$doiUrl}
</a>
{/if}
{/foreach}
Kemudian simpan
Jika tidak ingin repot edit file bisa diunduh disini
password:
Silahkan kunjungi juga http://www.kuliahkomputer.com/2020/01/cara-menampikan-statistik-download-dan.html
Selesai.
Semoga bermanfaat
Maaf pak saya mau tanya, supaya gambar di headernya bisa full seperti jurnal http://intensif.my.id itu gimana ya pak?
ReplyDeletebisa dilihat disini http://www.kuliahkomputer.com/2020/01/cara-mengubah-ukuran-header-logo-ojs-3.html
DeleteMaaf pak saya mau tanya, supaya gambar di header nya bisa full seperti jurnal http://intensif.my.id itu gimana ya pak?
ReplyDeletemaaf untuk ojs 3.x.x apakah juga bisa berpengaruh?
ReplyDeleteTuturial ini untuk ojs 3.X.X
DeleteMohon pencerahan pak, apakah untuk memasukan Script DOI ini
ReplyDeleteplugin DOI nya harus di aktifkan
saya ada kesulitan akses INSTALLED PLUGIN, karena setiap saya buka loading terus
tidak berhenti.
mohon pencerahan pak
saefudin@gmail.com