OJS versiyonları aynı olmakla birlikte bazı OJS dergilerini incelediğinizde sizinkinden farklı özelliklere sahip olduğunu görebilirsiniz. Bunun sebebi çeşitli istekler sebebiyle OJS’ye bazı eklemelerin yapılmasıdır. DOI numaralarının anasayfada gösterilmesi de bu özelliklerden biridir.

DOI aldınız ve derginizin anasayfasında bunu göstermek istiyorsunuz. Aşağıdaki 2 dosyada gerekli işlemleri yaptığınızda yani aşağıdaki kodları eklediğinizde DOI’niz anasayfada gösterilecektir.

1. IssueHandler.inc.php dosyasındaki değişiklik

pages/issue/ klasörü içindeki IssueHandler.inc.php dosyasını açın ve içinde “$showToc” kelimesini aratarak ilgili alana ulaşın. Bu kelimeyi bulduğunuz yerin altına “// Determine pre-publication access” satırının üstüne aşağıdaki kodu yapıştırın.

$pubIdPlugins = PluginRegistry::loadCategory('pubIds', true);
$templateMgr->assign('pubIdPlugins', $pubIdPlugins);

2. article_summary.tpl dosyasındaki değişiklik

Şimdi doi kodunu eklemek için templates/frontend/objects içindeki article_summary.tpl dosyasını açın. DOI’yi göstermek istediğiniz alana aşağıdaki kodu ekleyin. Örneğin sayfadaki “{call_hook name=”Templates::Issue::Issue::Article”}” satırının üstüne yapıştırabilirsiniz.

{* DOI (requires plugin) *} {* CCDN *}
{foreach from=$pubIdPlugins item=pubIdPlugin}
{if $pubIdPlugin->getPubIdType() != 'doi'}
{continue}
{/if}
{assign var=pubId value=$article->getStoredPubId($pubIdPlugin->getPubIdType())}
{if $pubId}
{assign var="doiUrl" value=$pubIdPlugin->getResolvingURL($currentJournal->getId(), $pubId)|escape}
<div class="itemdoi">
<span class="doilabel"> <img src="https://demo.codexcafe.net/ojs3/plugins/themes/ajsrp/img/doi_logo.jpg" width="20">
{capture assign=translatedDOI}{translate key="plugins.pubIds.doi.readerDisplayName"}{/capture}
{translate key="semicolon" label=$translatedDOI}
</span>
<span class="doivalue">
<a {if $journal}href="{url journal=$journal->getPath() page="article" op="view" path=$articlePath}"{else}href="{url page="article" op="view" path=$articlePath}"{/if}>
{$pubId}
</a>
</span>
</div>
{/if}
{/foreach}

 

Yukarıdaki kodların içinde doi numarasının yanında gösterilecek olan bir ikon bulunmaktadır.

https://demo.codexcafe.net/ojs3/plugins/themes/ajsrp/img/doi_logo.jpg

Bu ikon dosya yolunu isterseniz kendi ikonunuzla değiştirebilirsiniz.

Sonucu veya sorun yaşarsanız sorunu yorum bölümüne yazarak bizimle paylaşın lütfen…

Konu yoruma kapalıdır.

ojs anket


Editörlerin ve yayıncıların OJS’yi nasıl kullandığını ve nelerin geliştirilebileceğini daha iyi anlamak için kısa bir anket hazırladık.

1–2 dakikanızı ayırabilirseniz, geri bildiriminiz bizim için çok değerli olur:

👉 https://ojsdergi.com/ojs-anket

Görüşleriniz, gelecekteki tema, eklenti ve diğer araçların geliştirmesini doğrudan şekillendirecek.

Zaman ayırdığınız için teşekkür ederiz! 🙏

Ankete Katıl

Bu kapanacak 20 saniye

0
    0
    Sepetiniz
    Sepetiniz boşMağazaya Dön