Cara menambahkan nomor HP pada OJS 3 Terbaru
Lama tidak menulis menganai Oprek OJS, kali ini saya akan sharing tutorial sederhana mengenai menambahkan nomor HP pada saat registrasi OJS 3. Berbeda dengan OJS 2 yang secara default saat registrasi terdapat form terdapat kolom Nomor HP, pada OJS 3 secara umum kolom nomor HP tidak ditampilkan saat registrasi namun sebenarnya penulis dapat menambahkan sendiri setelah registrasi pada menu profil.
Simpan file konfigurasi
Jika pengelola ingin mengkatifkan kembali saat penulis registrasi berikut sedikit oprek yang bisa dilakukan. Persiapan yang diperlukan seperti berikut:
1. Akses ke server (CPANEL dan sejenisnya)
2. Backup 2 File berikut:
lib/pkp/templates/frontend/components/registrationForm.tpl
lib/pkp/classes/users/form/RegistrationForm.inc.php
Setelah itu mari kita edit file pertama yaitu registrationForm.tpl
Tambahkan code pada setelah baris 54 atau setelah code berikut
<div class="affiliation">
<label>
<span class="label">
{translate key="user.affiliation"}
<span class="required">*</span>
<span class="pkp_screen_reader">
{translate key="common.required"}
</span>
</span>
<input type="text" name="affiliation" id="affiliation" value="{$affiliation|escape}" required>
</label>
</div>
Tambahkan code berikut
<div class="phone">
<label>
<span class="label">
{translate key="user.phone"}
<span class="required">*</span>
<span class="pkp_screen_reader">
{translate key="common.required"}
</span>
</span>
<input type="text" name="phone" id="phone" value="{$phone|escape}" required>
</label>
</div>
Simpan file konfigurasi
Berikutnya kita merubah file yang kedua RegistrationForm.inc.php
Tambahkan code pada setelah baris 51 atau setelah code berikut
$this->addCheck(new FormValidator($this, 'country', 'required', 'user.profile.form.countryRequired'));
Tambahkan code berikut
$this->addCheck(new FormValidator($this, 'phone', 'required', 'user.profile.form.phoneRequired'));
Kemudian ada lagi, yaitu setelah baris 138 atau setelah code berikut
'affiliation',
Tambahkan code berikut
'phone',
Kemudian ada satu lagi, yaitu setelah baris 230 atau setelah code berikut
$user->setAffiliation($this->getData('affiliation'), $currentLocale);
Tambahkan code berikut
$user->setPhone($this->getData('phone'));
Simpan file konfigurasi
Selesai, semoga bermanfaat
No comments for "Cara menambahkan nomor HP pada OJS 3 Terbaru"
Post a Comment