MERUBAH MEMBER CARD 2 SISI ala Alfin Yasir MENJADI 1 SISI DEPAN ATAU SISI BELAKANG SAJA -SLiMS 5 MERANTI

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">&nbsp;</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

0 comments:

Post a Comment

Video Gallery

  • Air Oxxywell
    Air Oksigen berkadar mineral an-organik rendah
  • AMINOWELL DRINK
    mengandung berbagai macam asam amino esensial, mineral, vitamin, karbohidrat dan lechitin yang murni berasal dari alam
  • AMINTWELL DRINK
    membantu regenerasi sel memiliki kualitas yang lebih baik dalam meningkatkan performa sehingga sel menjadi awet muda, sehat dan tidak mudah sakit
  • IM –BODYWELL DRINK
    merupakan produk untuk menstabilkan metabolisme tubuh dan meningkatkan antibodi tubuh
  • HERBAL SACHET
    Mengobati masuk angin karena kehujanan, kurang tidur atau kecapekan. menjaga stamina tubuh di saat-saat bekerja keras/lembur serta mencegah mabuk perjalanan