| Mengubah Tampilan Data Anggota pada Modul Sirkulasi |
|
|
|
| Ditulis oleh Aril Apria Susanto |
| Sabtu, 09 May 2009 06:44 |
|
Ketika kita Mulai Transaksi pada modul Sirkulasi maka tampilan data anggota adalah :
Dimana terdapat 6 field yang menginformasikan anggota perpustakaan. Pada tempatku bekerja, yaitu di sekolah sepertinya lebih cocok kalau menggunakan field Kelas daripada harus menggunakan field Email Anggota. Berarti field Email Anggota harus aku ganti dengan field Kelas. Catatan : pada field inst_name (Institusi) aku sudah isi dengan nama kelas dan/atau jabatan (untuk guru/karyawan). Caranya: Buka /admin/modules/circulation/circulation_action.php Cari scripts pada baris 445 : echo '<td class="alterCell" width="15%"><strong>'.lang_mod_circ_field_member_email .'</strong></td><td class="alterCell2" width="30%">'.$member->member_email.'</td>';
Ubah dan tambahkan satu baris menjadi : //echo '<td class="alterCell" width="15%"><strong>'.lang_mod_circ_field_member_email .'</strong></td><td class="alterCell2" width="30%">'.$member->member_email.'</td>'; echo '<td class="alterCell" width="15%"><strong>'.lang_mod_circ_field_inst_name.'& lt;/strong></td><td class="alterCell2" width="30%">'.$member->inst_name.'</td>';//add by : Aril Apria Susanto [ Alamat surel ini dilindungi dari robot spam. Anda perlu mengaktifkan JavaScript untuk melihatnya ] Tampilannya sudah berubah....
Tapi ada yang aneh ... "lang_mod_circ_field_inst_name" apa itu? Ternyata terjemahan untuk lang_mod_circ_field_inst_name belum terdefinisikan di /lib/lang/???.lang.inc.php Solusinya: masuk pada folder /lib/lang tambahkan pada file : indonesia.lang.inc.php define('lang_mod_circ_field_inst_name', 'Kelas/Jabatan'); tambahkan pada : file : english.lang.inc.php define('lang_mod_circ_field_inst_name', 'Institution'); Mengapa field Kelas/Jabatan kosong? Ternyata field inst_name belum terdefinisikan di admin/modules/membership/member_base_lib.inc.php Masuk ke /admin/modules/membership Edit file : member_base.inc.php Cari baris : class member { # class properties public $member_id = null; public $member_name = null; public $member_type_id = null; public $member_type_name = null; public $register_date = null; public $expire_date = null; public $member_email = null; public $is_member = false; public $member_image = ''; public $member_notes = null; protected $is_expire = true; protected $is_pending = true; protected $member_type_prop = array(); protected $obj_db = false;
Tambahkan 1 baris baru hingga menjadi : class member { # class properties public $member_id = null; public $member_name = null; public $member_type_id = null; public $member_type_name = null; public $register_date = null; public $expire_date = null; public $member_email = null; public $inst_name = null; public $is_member = false; public $member_image = ''; public $member_notes = null; protected $is_expire = true; protected $is_pending = true; protected $member_type_prop = array(); protected $obj_db = false;
Cari baris : // assign database value to class properties $this->member_id = $_member_d['member_id']; $this->member_name = $_member_d['member_name']; $this->member_type_id = $_member_d['member_type_id']; $this->member_type_name = $_member_d['member_type_name']; $this->register_date = $_member_d['register_date']; $this->expire_date = $_member_d['expire_date']; $this->member_email = $_member_d['member_email']; $this->member_image = $_member_d['member_image']; $this->member_notes = $_member_d['member_notes']; $this->is_pending = (bool)$_member_d['is_pending'];
Tambahkan 1 baris perintah hingga menjadi : // assign database value to class properties $this->member_id = $_member_d['member_id']; $this->member_name = $_member_d['member_name']; $this->member_type_id = $_member_d['member_type_id']; $this->member_type_name = $_member_d['member_type_name']; $this->register_date = $_member_d['register_date']; $this->expire_date = $_member_d['expire_date']; $this->member_email = $_member_d['member_email']; $this->inst_name = $_member_d['inst_name']; $this->member_image = $_member_d['member_image']; $this->member_notes = $_member_d['member_notes']; $this->is_pending = (bool)$_member_d['is_pending'];
Tampilan akhirnya seperti ini :
Tutorial ini dibuat menggunakan Senayan 3 stable 9 Telah diujicobakan menggunakan Senayan 3 Stable 8, Senayan 3 Stable 7 Untuk file /admin/modules/circulation/circulation_action.php dapat diunduh disini. (versi Senayan 3 Stable 9) Untuk file /admin/modules/membership/member_base_lib.php dapat diunduh disini.(versi Senayan 3 Stable 9)
Mohon saran dan kritiknya ! Kalau-kalau ada tutorial yang salah ...
|
| Terakhir Diperbaharui pada Sabtu, 07 November 2009 16:51 |







Comments
RSS feed for comments to this post.