OK untuk OJS 3, saya menggunakan 3.1.1.2
File yg akan di utik-utik adalah :
1. IssueHandler.inc.php (pages/issue/)
2. article_summary.tpl (templates/frontend/objects/)
------------------------------------------------------------------------
File yg 1 : IssueHandler.inc.php
-buka filenya
-lalu search function _setupIssueTemplate;
-nanti akan muncul kode kode
Code: Select all
static function _setupIssueTemplate($request, $issue, $showToc = false) {
		$journal = $request->getJournal();
		$user = $request->getUser();
		$templateMgr = TemplateManager::getManager($request);Code: Select all
$pubIdPlugins = PluginRegistry::loadCategory('pubIds', true);
		$templateMgr->assign('pubIdPlugins', $pubIdPlugins);File yg 2 : article_summary.tpl
-buka filenya
- scroll mouse ke bawah mentok, nanti ada kode
Code: Select all
{call_hook name="Templates::Issue::Issue::Article"}Code: Select all
{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}