Pendaftaran Online SliMS Dengan Jadwal Buka/Tutup Berdasarkan Tanggal
https://www.ferguen.com/2017/05/pendaftaran-online-slims-dengan-jadwal.html
Plugin ini adalah pengembangan dari plugin pendaftaran online yang dibuat oleh Heru Subekti dengan fitur konfirmasi email. Terdapat sedikit perbaikan pada file aslinya dan penambahan jadwal pendaftaran yang bisa dibuka dan ditutup berdasarkan tanggal tertentu.
Penyetelan tanggal jadwal pendaftaran anggota dapat dilakukan dari halaman admin pada bagian sub-menu keanggotaan (lihat gambar). Tutorial ini diuji coba pada SLiMS versi 8 (Akasia). Sebelum lanjut ke tutorial, berikut daftar file yang akan berubah:
Baiklah langsung saja kita mulai tutorialnya:
Penyetelan tanggal jadwal pendaftaran anggota dapat dilakukan dari halaman admin pada bagian sub-menu keanggotaan (lihat gambar). Tutorial ini diuji coba pada SLiMS versi 8 (Akasia). Sebelum lanjut ke tutorial, berikut daftar file yang akan berubah:
- Menu pada file submenu.php yang terletak di ../admin/modules/membership/
- Menu nav.php di ../template/default/partials/
- Halaman member member.inc.php ../lib/contents/
- File messages.po dan messages.mo untuk Bahasa Indonesia di .../lib/lang/locale/id_ID/LC_MESSAGES/
Baiklah langsung saja kita mulai tutorialnya:
- Download bahan-bahannya disini.
- Ekstrak file diatas, didalamnya terdapat file messages.po, messages.mo, member.inc.php, reg_member_inc.php, nav.php, mst_reg_type.sql, dan registration.php.
- File messages.po dan messages.mo silahkan di-copy ke .../lib/lang/locale/id_ID/LC_MESSAGES/ , timpa file lama.
- File member.inc.php dan reg_member_inc.php di-copy ke ../lib/contents/ , timpa file lama.
Jika sebelumnya anda sudah pernah kustom file member.inc.php, jangan timpa tapi sisipkan saja kode pada baris ke-264 dibawah baris ke-263 atau </form>:// </form> <?php echo __('Not a member? visit this page >> ')?><a href="index.php?p=reg_member"><?php echo __('Registration'); ?></a> // </div>
- File nav.php di-copy ke ../template/default/partials/ , timpa file lama. Sesuaikan dengan template yang aktif, pada tutorial ini template default.
Jika sebelumnya Anda sudah pernah kustom nav.php, jangan timpa tapi sisipkan kode baris ke-10:// <li><a href="index.php?p=member"><?php echo __('Member Area'); ?></a></li> <li><a href="index.php?p=reg_member"><?php echo __('Registration'); ?></a></li> // <li><a href="index.php?p=librarian"><?php echo __('Librarian'); ?></a></li>
- File registration.php di-copy ke ../admin/modules/membership/
- Sekarang saatnya menambahkan menu dihalaman admin. Buka file /admin/modules/membership/submenu.php tambahkan kode pada baris ke-33:
// $menu[] = array(__('City'), MWB.'membership/city.php', __('View and modify city')); $menu[] = array(__('Registration'), MWB.'membership/registration.php', __('View and modify registration')); // $menu[] = array('Header', __('Tools'));
- Silahkan impor mst_reg_type.sql ke database SLiMS.
- Agar email konfirmasi bekerja silahkan tambahkan code ini ke sysconfig.local.inc.php dan atur sesuai dengan layanan SMTP yang Anda gunakan. Contoh dibawah adalah settingan SMPT Gmail, silahkan aktifkan SMPT Gmail terlebih dahulu dan matikan verifikasi 2 langkah jika aktif.
//----------------------------------------------------- $sysconf['mail']['enable'] = true; $sysconf['mail']['server'] = 'http://smtp.gmail.com'; // SMTP server $sysconf['mail']['server_port'] = 587; // the SMTP port $sysconf['mail']['auth_enable'] = true; // enable SMTP authentication $sysconf['mail']['auth_username'] = 'email_anda@gmail.com'; // SMTP account username $sysconf['mail']['auth_password'] = 'password_anda'; // SMTP account password $sysconf['mail']['from'] = 'email_anda@gmail.com'; $sysconf['mail']['from_name'] = 'SLiMS Administrator'; $sysconf['mail']['reply_to'] = $sysconf['mail']['from']; $sysconf['mail']['reply_to_name'] = $sysconf['mail']['from_name']; //------------------------------------------------------
- Jika ingin kustom isi email silahkan ubah pada bagian $content .= '.....'; pada file reg_member.inc.php
File .po dan .mo Bahasa Indonesia sudah di fix untuk kata Advanced Search termasuk kata-kata yang terdapat pada tutorial ini.
Jika Anda ada pertanyaan silahkan tinggalkan komentar. Untuk demo silahkan klik link berikut Pustaka Ferguen.