31 Temmuz 2013 Çarşamba

OJS'de DOI Linki Görüntüleme Sorunu

Aşağıdaki görselde örneği verildiği şekilde OJS'de makale özeti altında yer alan DOI linki ile ilgili bir görüntüleme sorununu (link içerisinde %2F işareti) yaşıyorsanız düzeltmek için aşağıdaki yönergeyi izleyiniz:


  • OJS klasörü içerisindeki ".../ojs/plugins/pubIds/doi/" yolu altındaki DOIPubIdPlugin.inc.php dosyasını metin editörüyle (notepad gibi) açın.
  • "return 'http://dx.doi.org/'.urlencode($pubId);" satırını bulun,
  • Bu satırın silerek yerine aşağıdaki satırları yazın ve dosyayı kaydedin.
// See ANSI/NISO Z39.84-2005, Appendix E. (Bug #8190)
$separatorIndex = String::strpos($pubId, '/');
assert($separatorIndex !== false); // Should contain a slash
$prefix = String::substr($pubId, 0, $separatorIndex);
$suffix = String::substr($pubId, $separatorIndex+1);
return 'http://dx.doi.org/' . $prefix . '/' . urlencode($suffix);

  • Bu düzenlemeden sonra  DOI linki görüntüsü aşağıdaki gibi olacaktır.

Not: çözüm https://github.com/pkp/ojs/commit/251813911874d416f237ea3177a9fdb100637016 adresinden alınmıştır.

Hiç yorum yok:

Yorum Gönderme