Cara menampikan Statistik Download dan Abstrak pada OJS 3
Setelah sebelumnya saya membuat tutorial mengenai tutorial menampilkan DOI pada halaman depan OJS 3. Kali ini saya melanjutkan dengan tutorial menampilkan statistik Download PDF dan View Abstrak pada halaman depan OJS 3. sekali lagi tidak bosan-bosan promosi jika penasaran mengenai tampilan bisa mengunjungi http://intensif.my.id. Sekalian promosi silahkan dikunjungi syukur-syukur kirim tulisan yang berkualitas sesuai scopenya. hehe.
sudah siap ? ayooooo...
Persiapan yang dilakukan tentunya OJS dan punya akses ke file manager server.
Pada custom kali ini kita memodifikasi 3 file yaitu
"article_details.tpl" pada direktori "templates/frontend/objects/"
"article_summary.tpl" pada direktori "templates/frontend/objects/"
"PublishedArticle.inc.php" pada direktori "classes/article/"
Pertama kali kita merubah file article_details.tpl.
Buka file tersebut dan pada baris terakhir atau baris ke 392 atau diatas code </article>
</div><!-- .entry_details -->
</div><!-- .row -->
</article>
Kemudian tambahkan kode pada baris 392 seperti tampilan dibawah ini</div><!-- .entry_details -->
</div><!-- .row -->{translate key=“article.abstract”} viewed = {$article->getViews()} times
{if is_a($article, ‘PublishedArticle’)}{assign var=galleys value=$article->getGalleys()}{/if}</br>
{if $galleys}
{foreach from=$galleys item=galley name=galleyList}
{$galley->getGalleyLabel()} downloaded = {$galley->getViews()} times
{/foreach}
{/if}
</article>
Kemudian simpanKedua kita merubah file article_summary.tpl pada direktori templates/frontend/objects/
Buka file tersebut dan pada baris terakhir atau baris ke 88 atau diatas code </div>
{call_hook name="Templates::Issue::Issue::Article"}
</div>
Kemudian tambahkan kode pada baris 88 seperti tampilan dibawah ini{call_hook name="Templates::Issue::Issue::Article"}
{translate key="article.abstract"} views: {$article->getViews()} , {if is_a($article, 'PublishedArticle')}{assign var=galleys value=$article->getGalleys()}{/if}{if $galleys}
{foreach from=$galleys item=galley name=galleyList}
{$galley->getGalleyLabel()} downloads: {$galley->getViews()}
{/foreach}
{/if}
</div>
Kemudian simpan
Terakhir kita merubah file PublishedArticle.inc.php pada direktori classes/article/
Buka file tersebut dan pada baris terakhir atau baris ke 136
function setGalleys($galleys) {
return $this->setData('galleys', $galleys);
}
}
Kemudian tambahkan kode pada baris 136 seperti tampilan dibawah inifunction setGalleys($galleys) {
return $this->setData('galleys', $galleys);
}
}
function getViews() {
$application = PKPApplication::getApplication();
return $application->getPrimaryMetricByAssoc(ASSOC_TYPE_ARTICLE, $this->getId());}
Hasil akhir seperti berikut:
Atau silahkan mengunjungi http://intensif.my.id.
Jika tidak engin repot edit file tersebut bisa diunduh disini
password:
Selesai
Semoga Bermanfaat.
Untuk ojs 2 bisa pak
ReplyDeletebeda code,sementara belum ada untuk ojs 2.
Deleteupgrade saja, banyak tutorialnya disini
gambar nya belum tampil bang abstrak dan pdf
ReplyDeletegambar silahkan dimasukkan link manual
Deletesalam pak.. maaf saya sudah berjaya keluarkan abstract view dan downloadnya.. tapi bila klick artikelnya, ga keluar article detail..macam mana ya pak?
ReplyDeleteanda salah menaruh kode scriptnya
Deletedi ojs 3.2 gak ada pak PublishedArticle.inc.php,
ReplyDeleteuntuk selanjutnya bagaimana?
OJS 3.2 memang tidak ada, khusus ojs 3.1.x
Deletecara akses ke file manager servernya gimana pak?
ReplyDeletesaya pengelola sebuah jurnal baru di kampus, hosting jurnalnya sudah dibuatkan oleh pihak puskom
Kontak langsung pihak puskom, pengelola tidak punya hak langsung ke file manager
DeleteHalo kak, Mohon bantuannya saya sudah lakukan semuanya sesuai tutorial di atas. Ketika saya klik untuk melihat artikel detailnya, tampilan abstrak view dan statistiknya berada di bawah reference artikel. Mohon solusinya kak.
ReplyDeleteseperti ini tampilannya kak.
https://ejournal.unisap.ac.id/index.php/edukasitematik/article/view/12
letak script dapat dipindah sesuai keinginan
Delete