Seperti yang penulis janjikan sebelumnya tentang cara merubah model member card aplikasi SLiMS 5 Meranti dari model cetak 2 sisi depan dan belakang sekaligus, menjadi 1 sisi depan atau belakang saja.
Jika anda sudah puas dengan artikel
SEBELUMNYA maka anda tidak perlu melanjutkan membaca artikel ini. Namun apabila anda "senasib" dengan penulis yang mendapatkan tugas dari atasan untuk mencetak kartu anggota hanya sisi depannya saja, maka silahkan simak pengalaman penulis berikut ini.
- Baca artikel yang penulis share sebelumnya
disini
- Penulis beranggapan anda berhasil menginstall plugin costumize member card nya Mas Alfin Yasir
- Buka file
member_card_generator.php yang ada di folder
admin/
modules/membership lalu save as menjadi
member_card_generator_front.php menggunakan text editor yang anda sukai (notepad, gedit, ato yg lainnya).
- Cari script berikut ini yang ada dalam file
member_card_generator_front.php dan non-aktifkan dengan cara menambahkan karakter
/* (di awal script) dan
*/ (di akhir script).
$html_str .= '<td valign="top">';
$html_str .= '<div id="kontainer_div">';
$html_str .= '<div><img height="'.($card_box_height*$card_factor).'px" width="'.($card_box_width*$card_factor).'px" src="'.$my[bg_belakang].'" style="border-radius: 8px; -moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px;"></img></div>';
$html_str .= '<div id="logo_div"><img height="35px" width="35px" src="'.$card_logo.'"></img></div>';
$html_str .= '<div id="header2_div">';
$html_str .= '<h1>'.$card_back_header1_text.'</h1>';
$html_str .= '<h3>'.$card_back_header2_text.'</h3></div>';
sehingga menjadi seperti ini:
/*$html_str .= '<td valign="top">';
$html_str .= '<div id="kontainer_div">';
$html_str .= '<div><img height="'.($card_box_height*$card_factor).'px" width="'.($card_box_width*$card_factor).'px" src="'.$my[bg_belakang].'" style="border-radius: 8px; -moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px;"></img></div>';
$html_str .= '<div id="logo_div"><img height="35px" width="35px" src="'.$card_logo.'"></img></div>';
$html_str .= '<div id="header2_div">';
$html_str .= '<h1>'.$card_back_header1_text.'</h1>';
$html_str .= '<h3>'.$card_back_header2_text.'</h3></div>'; */
Kemudian cari dan rubahlah teks
membership/member_card_generator.php?
yang terdapat pada baris ke 303 dan 304 menjadi
membership/member_card_generator_front.php?
rubah juga script ini
'printed_settings.inc.php';
ada di baris ke 148 dan 150, menjadi
'printed_settings_front.inc.php';
SIMPAN hasil perubahan di atas. Setelah itu buka file
printed_settings.inc.php yang ada di folder admin/admin_template. Rubah angka 1 yang ada di baris ke 69 menjadi angka 2, menjadi spt ini
$card_items_per_row = 2; //
** (catatan: angka 2 menyesuaikan lebar kertas yg digunakan)
Lalu Save As , beri nama
printed_settings_front.inc.php
- Langkah selanjutnya, buka file
submenu.php ada di folder yang sama. Tambahkan script ini diantara baris ke 31 dan ke 32 (
script tambahan berwarna merah)
$menu[] = array(__('Member Card Printing'), MODULES_WEB_ROOT_DIR.'membership/member_card_generator.php', __('Print Member Card'));
$menu[] = array(__('Kartu Sisi Depan'),
MODULES_WEB_ROOT_DIR.'membership/member_card_generator_front.php', __('Cetak
kartu Sisi depan'));
$menu[] = array(__('Export Data'), MODULES_WEB_ROOT_DIR.'membership/export.php', __('Export Members Data To CSV File'));
SIMPAN.
- Selanjutnya coba cetak kartu anggota melalui submenu
Kartu Sisi Depan yang ada di menu
Membership melalui login admin SLiMS.
Jika ingin mencetak sisi belakang saja, secara teori langkah-langkah sama. hanya sj script yg dinon aktifkan pada file
member_card_generator.php berbeda. setelah dirubah save as menjadi
member_card_generator_back.php
Script yg di uncomment sbb
/* $html_str .= '<td valign="top">';
$html_str .= '<div id="kontainer_div">';
$html_str .= '<div><img width="'.($card_box_width*$card_factor).'px" height="'.($card_box_height*$card_factor).'px" src="'.$my[bg_depan].'" style="border-radius: 8px; -moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px;"></img></div>';
$html_str .= '<div id="logo_div"><img height="40px" width="31px" src="'.$card_logo.'"></img></div>';
$html_str .= '<div id="header1_div">';
$html_str .= '<h1>'.$card_front_header1_text.'</h1>';
$html_str .= '<h3>'.$card_back_header2_text.'</h3>';
$html_str .= '<h2>'.$card_front_header2_text.'</h2></div>';
$html_str .= '<div class="bio_div">';
$html_str .= ''.( $card_include_id_label?'':'<!--').'<p class="bio">'.$card['member_id'].'</p>'.( $card_include_id_label?'':'-->').'';
$html_str .= ''.( $card_include_name_label?'':'<!--').'<p class="bio">'.$card['member_name'].'</p>'.( $card_include_name_label?'':'-->').'';
$html_str .= ''.( $card_include_pin_label?'':'<!--').'<p class="bio">'.$card['pin'].'</p>'.( $card_include_pin_label?'':'-->').'';
$html_str .= ''.( $card_include_inst_label?'':'<!--').'<p class="bio_alamat"><label class="bio_label">'.__('Institution').'</label><span style="float:left">: </span>'.( $card_include_inst_label?'':'-->').'';
$html_str .= ''.( $card_include_inst_label?'':'<!--').'<span class="label_alamat">'.$card['inst_name'].'</span></p>'.( $card_include_inst_label?'':'-->').'';
$html_str .= ''.( $card_include_email_label?'':'<!--').'<p class="bio"><label class="bio_label">'.__('E-mail').'</label><span>: </span>'.$card['member_email'].'</p>'.( $card_include_email_label?'':'-->').'';
$html_str .= ''.( $card_include_address_label?'':'<!--').'<p class="bio_alamat">'.( $card_include_address_label?'':'-->').'';
'$html_str .= ''.( $card_include_expired_label?'':'<!--').'<span class="label_alamat">'.__('Expiry Date').' : '.$card['expire_date'].'</span>'.( $card_include_expired_label?'':'-->').'';
$html_str .= '</div>';
$html_str .= '<div id="photo_blank_div"><br /><br />Foto Ukuran:<br />'.$card_photo_width.' X '.$card_photo_height.' cm</div>';
$html_str .= '<div id="photo_div"><img width="'.($card_photo_width*$card_factor).'px" height="'.($card_photo_height*$card_factor).'px" src="'.SENAYAN_WEB_ROOT_DIR.IMAGES_DIR.'/persons/'.$card['member_image'].'" style="border-radius: 4px; -moz-border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px;"/></img></div>';
//$html_str .= ''.( $card_include_expired_label?'':'<!--').'<div class="exp_div">'.__('Expiry Date').' : '.$card['expire_date'].'</div>'.( $card_include_expired_label?'':'-->').'';
$html_str .= ''.( $card_include_barcode_label?'':'<!--').'<div class="barcode_div">';
$html_str .= '<img width="175px" height="40px" src="'.SENAYAN_WEB_ROOT_DIR.IMAGES_DIR.'/barcodes/'.str_replace(array(' '), '_', $card['member_id']).'.png" style="width: '.$card_barcode_scale.'%; height:40px; border="0px"/></img></div>'.( $card_include_barcode_label?'':'-->').'';
$html_str .= '<div class="stempel_div">';
$html_str .= '<div class="gambar_stempel_div"><img class="" height="35px" width="35px" src="'.$card_gambar_stempel.'"></img></div>';
$html_str .= '<div class="gambar_ttd_div"><img class="" height="30px" width="100px" src="'.$card_gambar_ttd_stempel.'"></img></div>';
//$html_str .= '<p class="stempel lokasi">'.$card_lokasi_stempel.', '.$card['register_date'].'</p><p class="stempel jabatan">'.$card_jabatan_stempel.'</p><br /><br />';
$html_str .= '<p class="stempel lokasi"> </p><p class="stempel jabatan">'.$card_jabatan_stempel.'</p><br /><br />';
$html_str .= '<p class="stempel pejabat">'.$card_pejabat_stempel.'<br />'.$card_nip_pejabat_stempel.'</p></div></div></td>'; */
SEMOGA BERHASIL