Akademik bir dergiyi OJS üzerinde yönetiyorsanız bu durumu bilirsiniz: yeni bir yazar kaydoluyor, makalesini gönderiyor — sonra fark ediyorsunuz ki profilinde ORCID iD ve telefon numarası eksik. E-posta atıyorsunuz, profilini güncellemesini istiyorsunuz, bazen tekrar hatırlatıyorsunuz. Kayıt sürecindeki bu küçük boşluk, herkes için gereksiz zaman kaybına yol açıyor.

Kayıt Formu Alanları (Registration Fields), ORCID iD ve Telefon Numarası alanlarını doğrudan kullanıcı kayıt formuna ekleyerek bu boşluğu kapatan açık kaynaklı bir OJS eklentisidir.

Sorun

OJS, kullanıcı profillerinde hem ORCID iD hem de telefon numarasını zaten saklar. Bu alanlar sistemde mevcuttur ve DOI kaydı, Crossref aktarımları ve editöryal iletişim için kullanılır. Ancak OJS, kullanıcıların bu bilgileri yalnızca kayıt sonrasında profil düzenleyici üzerinden doldurmasına olanak tanır. Kayıt sırasında bu bilgileri istemenin yerleşik bir yolu yoktur.

ORCID iD’yi zorunlu tutan dergiler için — giderek yaygınlaşan bir politika — bu durum gereksiz bir ek adım oluşturur. Yazarlar kaydolur, ardından geri dönüp ORCID’lerini eklemeleri gerektiği hatırlatılır. İletişim için telefon numarasına ihtiyaç duyan editöryel ofisler için de aynı sorun geçerlidir.

Eklenti Ne Yapıyor?

Kayıt Formu Alanları eklentisi, OJS kayıt formuna profil bilgileri ile giriş bilgileri bölümü arasına konumlandırılmış iki alan ekler:

ORCID iD ve Telefon Numarası alanları, kayıt formunda Giriş (Login) bölümünün üzerinde görünür.

Her alan bağımsız olarak etkinleştirilebilir veya devre dışı bırakılabilir ve her biri zorunlu ya da isteğe bağlı olarak ayarlanabilir. Yapılandırma, eklenti yönetim sayfasından erişilebilen bir ayarlar paneli üzerinden yapılır:

Ayarlar paneli, her alanı bağımsız olarak etkinleştirmenize, zorunlu kılmanıza veya devre dışı bırakmanıza olanak tanır. Sorun giderme için bir hata ayıklama modu da mevcuttur.

Kayıt sırasında girilen değerler doğrudan ilgili OJS profil alanlarına kaydedilir — ORCID entegrasyonları, Crossref ve editöryal iletişim sistemi tarafından kullanılan aynı alanlar. Yeni veritabanı tablosu oluşturulmaz; eklenti yalnızca halihazırda var olan alanlara yazar.

Temel Özellikler

ORCID iD doğrulama, üç yaygın giriş formatını kabul eder — yalın tanımlayıcı (0000-0000-0000-0000), tam HTTPS URL veya HTTP URL — ve tümünü kayıt sırasında standart https://orcid.org/ formatına normalleştirir.

Telefon numarası doğrulama, ülke kodlu uluslararası formatları destekler; rakam, boşluk, artı işareti, tire ve parantez kullanılabilir.

Tema uyumluluğu, yerleşik bir yedek mekanizma içeren esnek kalıp eşleştirmesiyle sağlanır. Eklenti; Default, Manuscript, Bootstrap3, Health Sciences, JournalPlus, NIVO ve AXIS dahil tüm OJS temalarında çalışır. Bir tema olağandışı bir HTML yapısı kullanıyorsa, alanlar yine de formun kapanış etiketinden önce görüntülenir.

Hata ayıklama modu, PHP hata günlüğüne tanılama bilgisi yazmak için ayarlar panelinden etkinleştirilebilir. Bu, eklentinin belirli bir temayla nasıl etkileştiğini tam olarak belirlemeye yardımcı olur ve herhangi bir kod değişikliği yapmadan sorun gidermeyi kolaylaştırır.

Kimler İçin?

  • Gönderimde ORCID iD zorunlu tutan dergiler — Kayıt sonrası yazarların peşinden koşmak yerine bilgiyi en baştan toplayın.
  • Telefonla iletişim kuran editöryel ofisler — Numarayı ilk günden edinin.
  • Daha temiz yazar profilleri isteyen dergi yöneticileri — Manuel takip adımları eklemeden eksik kayıtları azaltın.

Teknik Detaylar

Eklenti, OJS hook sistemi üzerinden entegre olur — çekirdek dosyalarda değişiklik yapılmaz. Kayıt formuna alanları eklemek için çıktı filtreleme, tüm girdiler için sunucu tarafı doğrulama ve kullanıcı kaydı oluşturulduktan sonra verilerin yazılmasını sağlamak için ertelenmiş kaydetme mekanizması kullanır. Tüm girdiler temizlenir ve kaçırılır (escape); eklenti, ayarlar formu için CSRF koruması içerir.

OJS 3.3.0.0 ile 3.3.0.22 arası sürümlerle ve PHP 7.4 ile 8.2 arası sürümlerle uyumludur.

Kurulum

  1. En son sürümü GitHub üzerinden indirin.
  2. OJS’de Ayarlar → Web Sitesi → Eklentiler → Yeni Eklenti Yükle bölümüne gidin.
  3. .tar.gz dosyasını yükleyin ve eklentiyi etkinleştirin.
  4. Kayıt formunda hangi alanların görüneceğini yapılandırmak için Ayarlar‘a tıklayın.

Eklenti ücretsiz, açık kaynaklıdır (GPL v3) ve İngilizce ile Türkçe dil desteğine sahiptir.


OJS Services tarafından geliştirilmiştir.

Konu yoruma kapalıdır.

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