Merhabalar.
OJS Açık Dergi Sistemi dünyada en çok kullanılan hakemli akademik dergi sistemi olmakla birlikte temel kayıt formu şablonunda telefon numarası alanı bulunmamaktadır. (Sanırım kişisel bilgilerin güvenliği ve korunması açısından telefon numaraları e-posta adreslerine göre daha önemli olduğu için.)
Yine de bir dergi yöneticisi veya editörler bazı durumlarda site üyeleri ile sadece e-posta değil telefon aracılığıyla da iletişime geçmek isteyebilir. Bu durumda OJS kayıt formunda değişiklik yaparak “Telefon Numarası” yazma alanı eklemek gerekir.
OJS Kayıt Formuna Telefon Numarası ekleme işlemi versiyondan versiyona değişmekle birlikte aşağıda OJS 3.3 için örnek gösterilecektir.
OJS Kayıt Formuna Telefon Numarası ekleyebilmek için 2 dosyada 3 alanda değişiklik yapmamız gerekecek. Aşağıdaki işlemleri gerçekleştirebilmek için hosting veya sunucu ftp/cpanel giriş bilgilerine ihtiyaç duyulmaktadır.
OJS KAYIT FORMUNA TELEFON NUMARASI EKLEME İŞLEMİ
1.
lib/pkp/classes/user/form/RegistrationForm.inc.php dosyasını açın.
“function readInputData ( )” satırının olduğu yeri bulun. Bu satırların altında kayıt bilgilerinin olduğu listeye ‘phone’ ifadesini ekleyin. Aşağıdaki resimdeki gibi:
2. Aynı dosyada
// Set the base user fields (name, etc.) ifadesinin olduğu satırı bulun. Bu ifadedenin hemen sonrasına aşağıdaki kodları ekleyin.
$user->setPhone($this->getData(‘phone’));
3.
Üçüncü değişikliği ise lib/pkp/templates/frontend/components/registrationForm.tpl dosyasında yapacağız.
Telefon numarası alanının nerede görünmesini istediğiniz önemli olmakla birlikte bu örnekte Ülke alanının üstüne ekliyoruz.
Bunun için aşağıdaki kodları ilgili dosyadaki “<div class=”country”>” satırlarının üstüne ekleyelim.
<div class=”form-group phone”>
<label>
<span class=”label”>
{translate key=”user.phone”}
<span class=”form-control-required”>*</span>
<span class=”sr-only”>{translate key=”common.required”}</span>
</span>
<input class=”form-control” type=”text” name=”phone” id=”phone” value=”{$phone|escape}” required>
</label>
</div>
Hepsi bu kadar. Dosyaları kaydedip, yapmış olduğumuz dğeişikliğin işe yarayıp yaramadığını kontrol edelim.
Eğer herhangi bir hata yapmadıysanız OJS Kayıt Formu alanında “Tel” ifadesi ve telefon numarası ekleme alanı görünecektir.
SONUÇ GÖRÜNTÜLERİ
Kayıt Formundaki Görüntüsü
Kullanıcı Profili Alanındaki Görüntüsü
Editör Paneli Üyeler ve Roller Listesi, Üye Düzenleme Sayfası Görüntüsü
Umarım faydalı olmuştur.
OJS ile Akademik Dergi Sitesi kurulumu, dergilerin güncellenmesi, eklentilerin kurulması veya eklenti geliştirme konularında bizimle iletişime geçebilirsiniz…
Konuyu her zaman uzmanına danışın…
Hem zaman hem de paradan kazanın…
Konu yoruma kapalıdır.