Anda di halaman 1dari 27

Tips dan Trik 

PENGGUNAAN SLiMS 

Updated 20200214 

SLiMS Developer Community1 


2020   

1
Gambar diambil dari laman 
https://www.knowband.com/blog/wp-content/uploads/2019/05/one-tip-trick-750x300.png 

 
Sangkalan 

Lisensi  yang  digunakan  untuk  materi  ini  adalah  ​Attribution-ShareAlike  4.0  International 
(CC  BY-SA  4.0).  Dengan  kata  lain,  Anda  dapat  menyalin  dan  menyebarkan  materi  ini 
dalam  berbagai  bentuk  dan  atau  media.  Anda  juga  dapat  membuat  kombinasi, 
merubah,  dan  membuat  ulang  materi  ini  untuk  kegiatan  apapun, bahkan untuk kegiatan 
yang bersifat komersial. 

Baca  di  sini,  ​https://creativecommons.org/licenses/by-sa/4.0/​,  untuk  informasi  lebih 


lanjut. 

Pengembangan dokumentasi: 

Apabila  Anda  ingin  membantu  mengembangkan/memperbaiki  dokumentasi  ini,  kirim 


permohonan  Anda  ke  alamat  surel  ​slims.developers@gmail.com​,  dengan 
mencantumkan nama serta alamat surel (dengan domain @gmail.com) untuk kemudian 
kami tambahkan sebagai kontributor.   

1   
DAFTAR ISI 
Sangkalan 1 

DAFTAR ISI 2 

Pengantar 3 

SLiMS - TIPS DAN TRIK 4 


Upgrade SLiMS 4 
Mengubah/Membuat Bahasa Pengantar Baru 4 
Nomor Eksemplar yang Direkomendasikan a.k.a. Barcode Cantik 6 
Merubah Templat OPAC 6 
Mengaktifkan Apache dan MySQL pada PSenayan (PSLiMS) sebagai service di 
Microsoft Windows 7 
Me-non-aktifkan Apache dan MySQL pada PSenayan (PSLiMS) sebagai service di 
Microsoft Windows 8 
Kehilangan Kata Sandi "admin" SLiMS 9 
Menambahkan Biblio Custom Field 13 
Menambahkan Member Custom Field 14 
Memunculkan laman Visitor Counter pada SLiMS di Internet 15 
Mengatasi Status Eksemplar “Missing” akibat Salah Prosedur dalam Stock Take 16 
Mengaktifkan fungsi sub-menu MARC Export dan Import serta salin katalog Z3950 
Service pada PSLiMS9 17 
Meng-embed Peta menggunakan Layanan Google Maps 18 

   

2   
“​Knowledge is free at the library. Just bring your own container”​ - Unknown 

Pengantar 

2020.  Diharapkan  menjadi  tahun  yang  penuh  suka  cita.  Karena  pada  2019,  kita,  sebagai 
komunitas,  sudah  menjalani  tahun  yang  luar  biasa,  bersama.  2020  juga  merupakan 
tahun  dirilisnya  SLiMS  baru.  SLiMS  9  Bulian.  Versi  ini  dirilis  sebagai  bentuk  apresiasi 
terhadap kerjasama komunitas yang selama ini sudah terjalin. 

Pada  rilis  ini,  sebuah  inisiasi  baru  juga  dimulai.  Dokumentasi  penggunaan  untuk  SLiMS 
9  Bulian  sudah  bisa  dinikmati  pada  saat  rilis  nanti.  Pun  di  dalamnya  sudah  dilengkapi 
dengan  informasi  baru,  dengan  harapan,  memudahkan  para pengguna SLiMS, terutama 
bagi  yang  ingin  mencoba  SLiMS  dan  pada  akhirnya, menggunakan SLiMS. Mulai rilis ini 
pula,  dokumentasi  terkait  tips  dan  trik  dipisahkan  dari  dokumentasi  penggunaan. 
Tujuannya,  supaya  dokumentasi  ini  bisa  lebih  berkembang,  karena  nantinya,  isi  dari 
dokumentasi  tips  dan  trik  ini  tidak  hanya  diisi  oleh  para  pengembang  SLiMS,  namun, 
rekan-rekan komunitas dapat menyumbangkan tulisannya pada dokumentasi ini. 

Semoga,  apa  yang  sudah  dimulai  ini  dapat  terus  memberikan  manfaat.  Sehingga  dapat 
terus tumbuh menjadi lebih baik. 

Selamat menikmati. Selamat membaca. 

   

3   
SLiMS - TIPS DAN TRIK 

1. Upgrade ​SLiMS 

Menggunakan  SLiMS  8  Akasia?  Ingin  ​upgrade  SLiMS  menjadi  SLiMS  9  Bulian? 


Installer  yang  ada  pada  SLiMS  9  Bulian  sudah  dengan  mudah  memberikan 
bantuan untuk melakukan ​upgrade.​  

Perlu  diingat,  ​upgrade  yang  dibantu  oleh  ​installer  SLiMS  9  Bulian  hanyalah, 
upgrade  pangkalan  data.  Apa  saja  yang  di​upgrade  pada  pangkalan  data? 
Tabel-tabel  yang  diperlukan,  agar  SLiMS  9  Bulian  bisa  berfungsi  dengan  baik, 
menggunakan pangkalan data dari versi SLiMS di bawahnya. 

Lho,  terus  buat  apa  ada  penjelasan  ini  kalau  semua  sudah  diatur  sama  SLiMS 
installer​?  Tenang,  tipsnya  adalah,  yang  mana  ini  seringkali  dilupakan,  setelah 
upgrade  lewat  ​installer,​   jangan  lupa  untuk  menyalin  3  (tiga)  direktori  ini  ​DARI 
SLiMS  versi  sebelumnya  ​KE  SLiMS  yang  baru,  SLiMS 9 Bulian. Direktori-direktori 
tersebut adalah: 

1. files; 
2. images; 
3. repository. 

Apakah  ketiga  direktori  tersebut  tidak  ada  dalam  kode  sumber  SLiMS  9  Bulian? 
Ada  donq!  Lho  bagaimana  sich,  apa  bisa  ditimpa?  Ya  jangan  langsung  ditempel, 
setelah  disalin.  Hapus  saja  direktori-direktori  tersebut,  yang  ada  dalam  kode 
​ ama  direktori-direktori  tersebut,  kalau 
sumber  SLiMS  9  Bulian  ya,  atau  ​rename  n
tidak ingin menghapusnya. 

Gitu. udah ya? 

2. Mengubah/Membuat Bahasa Pengantar Baru 

Sejak  Senayan3-stable11,  penambahan  bahasa  pengantar  mulai  menggunakan 


fungsi  gettext  dalam  PHP  untuk  mengganti  nilai  ​constant  dalam  berkas  bahasa 
sebelumnya  (misalnya  indonesia.lang.inc.php  atau  english.lang.inc.php).  Kini 
Default Application Language​ SLiMS telah menyediakan banyak bahasa. 

Petunjuk  berikut  ini  hanya  memberikan  pengantar  kilat  untuk  menambahkan 


terjemahan bahasa pada SLiMS. 

4   
1. Langkah  pertama  adalah  mengunduh  program  PoEDIT. Unduh PoEdit dari 
http://www.poedit.net/​.  Aplikasi  ini  tersedia  untuk  MS- 
Windows/GnU-Linux/MacOS; 
2. Membuat direktori baru "​Bahasa​". 
a. Buka direktori ​lib/lang/locale​; 
b. Buat  direktori  menggambarkan  “bahasa”  dan  negara  terjemahan 
tersebut.  Misalnya  singkatan  en_US:  untuk  Inggris/Amerika  Serikat. 
Meskipun  tidak  sangat  diperlukan  untuk  menggunakan  konvensi 
ini,  akan  lebih  baik  jika  bisa  mengikutinya  secara  konsisten.  Daftar 
kode-kode  bahasa  dapat  dilihat  di  ​http://bit.ly/2G5IENF  dan  kode 
singkatan untuk negara di ​http://bit.ly/30CcLWo​. 
c. Masuk  ke  dalam  direktori  baru  tadi  dan  membuat  direktori  lain, 
LC_MESSAGES.  Contoh,  Misalkan  yang  dibuat  adalah  id_ID,  maka 
sekarang  di  direktori  tadi  terdapat  sesuatu  seperti 
id_ID/LC_MESSAGES; 
3. Membuat KATALOG untuk menciptakan terjemahan 
a. Buka aplikasi PoEdit; 
b. Klik Menu "​File"​ > "​New Catalog​"; 
c. Klik pada tab "​Project info​"; 
d. Pada  tab  "​Project  Name  and  Version​":  (Opsional)  Masukkan 
SLiMSxxx; 
e. Pada tab "​Team"​ : (Opsional) Masukkan nama Anda; 
f. Pada tab "​Team's email address​": (Opsional) Masukkan email Anda; 
g. Untuk  "​Language​":  Pilih  bahasa  yang  Anda  akan  buat 
terjemahannya; 
h. Untuk "​Country"​ : Pilih negara untuk bahasa; 
i. Untuk "​Charset"​ : Gunakan ​utf-8​; 
j. Untuk "​Source code charset"​ : Gunakan ​utf-8​; 
k. Untuk  "​Plural  forms​":  Ini  sedikit  lebih  rumit.  Jika  bahasa  Anda 
hanya  memiliki  satu bentuk jamak bentuk menggunakan: ​nplurals = 
2;  plural  =  n!  =  1;  Untuk bahasa lain, Anda dapat menemukan daftar 
kemungkinan bentuk jamak di ​http://bit.ly/38q8msa​; 
l. Untuk “​Base Path​": Masukkan: ../../../../../; 
m. Untuk "​Paths"​ (Klik tombol "​New Item"​ ): Masukkan: ​(.)​ (hanya titik); 
n. Tab "​Kata kunci​"; 
o. Tambahkan dua baris: __ (Dua garis bawah)_ngettext; 
p. Tekan  “​Ok​”  dan  menyimpan  berkas  di  bawah 

5   
lib/lang/locale/(YOUR  LANGUAGE)/LC_MESSAGES  dengan  nama 
messages.po​. 
4. Memulai transalasi. 
a. Pertama-tama,  Anda  harus  mengambil  semua  string  yang  akan 
diterjemahkan.  Pergi  ke  "​Catalog​"  >  "​Update  from  sources​"  (atau 
cukup klik tombol ketiga dari kiri di jendela utama); 
b. Sekarang  mulai  menerjemahkan  setiap  baris  dengan  mengkliknya 
dan memasuki terjemahan di bagian bawah jendela; 
c. Setelah  selesai  pergi ke "​File"​  > "​Save​" (atau tekan tombol kedua dari 
kiri). 
5. Menyajikan hasil terjemahan 

Buka  berkas  ​lib/lang/localisation.php  dan  pada  baris  seperti  ini  di 


akhir  harus  diubah/ditambahkan,  sebagai  contoh,  translasi  dalam 
Bahasa Turki. 

$available_languages[] = array('tr_TR', __('Turkish'), 'Turkish'); 

Catatan: 

1. Ketika  mengklik  kanan  pada  sebuah  baris,  Anda  dapat  melihat  di 
mana konteks (kode sumber) string digunakan; 
2. Jika  pada  suatu  saat  ingin  dilakukan  mengubah  terjemahan  yang 
sama  berulang  kali,  anda  harus  melakukannya  satu  persatu  karena 
PoEdit  tidak  mendukung  operasi  pencarian  &  menggantikan  teks 
sekaligus.  Cara lainnya bisa dilakukan dengan membuka messages.po 
file  dalam  editor  teks  yang  umum  dan  melakukan  pencarian  &  ganti 
di  file  tersebut.  Daftar  berikut  akan  membantu  untuk  mengatasi 
situasi ini. 
3. Nomor Eksemplar yang Direkomendasikan a.k.a.​ Barcode​ Cantik 

Untuk  mendapatkan  hasil  pencetakan  ​barcode  yang  “bagus”,  jumlah  minimal 


karakter  yang  dimasukkan  adalah  6  dijit,  yang  bisa terdiri dari angka atau huruf. 
Hindari *&()%$#@!​, kecuali mungkin tanda minus (-). 

Pada  kartu  anggota,  jumlah  dijit  yang  terlalu  panjang  pada  ID  anggota  akan 
mengakibatkan  ID,  Nama  dan  Tipe  Anggota  menjadi  turun  (merusak  tampilan). 
Untuk  mengatasi  hal  ini,  sesuaikan  panjang  nama  anggotanya  dan  panjang kartu 
anggota. 

4. Merubah Templat OPAC 

6   
Untuk  mendapatkan  tampilan  yang  berbeda  dari  tampilan  standar  OPAC 
pengguna  dapat  melakukan  perubahan  pada  template  yang  telah  disediakan  di 
dalam  distribusi  SLiMS.  Isi  dari  tampilan  di  atas  dapat  dilihat  di  dalam  direktori 
/template/default​. 

Gambar-gambar  yang  berada  pada  templat  yang  ditampilkan  di  atas,  semuanya 
terdapat  di  dalam  folder  ​/template/default/media​.  Semua  komponen  gambar 
yang  ada  seperti  logo,  gambar  latar  tinggal  diganti  menggunakan  logo  dan 
gambar latar yang Anda inginkan. 

Harap  diingat,  bahwa  penamaan  berkas  gambar  latar  atau  logo  yang  baru  harus 
sama  dengan  nama  berkas  gambar  latar  atau  logo  sebelumnya.  Apabila  Anda 
melakukan  perubahan  nama  untuk  berkas  logo,  gambar  latar  dan  lainnya,  yang 
harus  Anda  lakukan  adalah  menyunting  berkas  ​style.css  di  dalam  direktori 
/template/default​.  Rubah  bagian-bagian  yang  mengindikasikan  nama-nama 
berkas logo, gambar latar dan lainnya, yang diubah. 

5. Mengaktifkan Apache dan MySQL pada PSenayan (PSLiMS) sebagai s​ ervice​ di Microsoft Windows 

Apache  ​web  server  dan  pangkalan  data  MySQL  pada  Senayan  Portabel  (SLiMS 
Portabel)  yang  digunakan  oleh  sistem  operasi  Microsoft  Windows  dapat 
dijalankan  secara  otomatis,  tanpa  harus  mengaktifkan  berkas  ​apache_start.bat 
dan  ​mysql_start.bat  (​mariadb_start.bat  pada  PSLiMS)  secara  manual.  Caranya, 
dengan membuat kedua berkas tersebut menjadi ​service.​  

Kita  mulai  dengan  membuka  aplikasi  ​command  prompt  (CMD)  pada  sistem 
operasi Microsoft Windows. Untuk menjadikan Apache ​web server sebagai ​service,​  
pastikan  kita  sudah  berada  dalam  direktori  PSenayan  (PSLiMS).  Kemudian 
masukkan perintah: 

\psenayan\apache\bin\httpd.exe -k install -n Apache2.2 

Sebagai  contoh,  apabila  psenayan  kita  letakkan  pada  drive  D:,  maka  perintahnya 
adalah: 

D:\psenayan\apache\bin> httpd.exe -k install -n Apache2.2 

Perintah di atas menjadikan Apache ​web server aktif secara otomatis ketika sistem 
operasi Microsoft Windows dinyalakan. 

Setelah  Apache  ​web  server​,  langkah  berikutnya  adalah  mengatur  pangkalan  data 

7   
MySQL  pada PSenayan (PSLiMS) sebagai ​service.​  Sama seperti proses sebelumnya, 
pastikan  kita  sudah  berada  dalam  direktori  PSenayan  (PSLiMS).  Masukkan 
perintah: 

\psenayan\mysql\bin\mysqld.exe –install 

Sebagai  contoh,  apabila  psenayan  kita  letakkan  pada  drive  D:,  maka  perintahnya 
adalah: 

D:\psenayan\mysql\bin> mysqld.exe --install 

Perintah  di  atas  telah  mengaktifkan  MySQL  sebagai  ​service​.  Langkah  selanjutnya 
adalah  dengan  mengubah  beberapa  bagian  pada  berkas  ​my.ini  yang  terletak 
dalam  direktori  psenayan\mysql.  Kita  harus merubah ​basedir serta ​datadir yang 
ada. Bagian tersebut adalah: 

\# set basedir to your installation path 

basedir=/psenayan/mysql 

\# set datadir to the location of your data directory 

datadir=/psenayan/mysql/data 

Yang  harus  dirubah  adalah  penambahan  direktori  tempat  PSenayan  (PSLiMS) 


disimpan  pada  ​basedir  dan  ​datadir​.  Karena  pada  contoh  kita  menempatkan 
direktori PSenayan (PSLiMS) pada drive D:, maka bentuk perubahannya: 

\# set basedir to your installation path 

basedir=D:/psenayan/mysql 

\# set datadir to the location of your data directory 

datadir=D:/psenayan/mysql/data 

Simpan  hasil  perubahan  dan  mula-ulang  komputer  Anda.  Apabila  dalam  proses 
tidak  ada  kesalahan,  maka  PSenayan  (PSLiMS)  langsung  bisa  digunakan  tanpa 
harus  mengaktifkan  berkas  ​apache_start.bat  dan  ​mysql_start.bat 
(​mariadb_start.bat​). 

6. Me-non-aktifkan Apache dan MySQL pada PSenayan (PSLiMS) sebagai s​ ervice​ di Microsoft Windows 

Karena satu dan lain hal, mungkin ada kalanya kita ingin menghapus layanan 
otomatis yang telah kita atur. Untuk itu, apabila kita ingin menghapus ​service 
Apache maka, pertama-tama, pastikan kita sudah berada pada direktori tempat 

8   
service​ Apache berada. 

D:\psenayan\apache\bin> htppd.exe -k uninstall -n Apache2.2 

sedangkan  apabila  kita  ingin  menghapus  ​service  MySQL,  sama  seperti  ​service 
Apache, pastikan kita sudah berada pada direktori tempat ​service​ MySQL berada. 

D:\psenayan\apache\bin> mysqld.exe --remove 

7. Kehilangan Kata Sandi "admin" SLiMS 

Sejak  SLiMS  8  Akasia, untuk mengubah kata sandi ​super user "admin" sudah tidak 


semudah  seperti  di  versi  sebelumnya. Cara termudah untuk mengembalikan kata 
sandinya  adalah  dengan  mengekspor  tabel  ​user  dari  pangkalan  data  asli  (yang 
masih  segar),  hapus  tabel  ​user  dari  pangkalan  data  lama  (yang  kata  sandinya 
terlupakan),  kemudian  unggah  tabel  ​user  hasil  impor  dari  pangkalan  data  asli 
(yang  masih  segar)  ke  pangkalan  data  lama  (yang  kata  sandinya  terlupakan). 
Resikonya  adalah  setiap  pengguna  sistem  yang  sudah  didefinisikan  akan 
terhapus. 

Penggantian  kata  sandi  ​login  admin/pustakawan  juga  dapat  dilakukan  dengan 


cara  merubah  ​password  melalui  pangkalan  data.  Metode  penggantian  dilakukan 
dengan mengganti ​hashed password​ di dalam tabel u
​ ser​. 

Alat  yang  digunakan  dalam  tips dan trik ini adalah menggunakan layanan ​hashed 


password  dari  ​http://bit.ly/2ufp1jz​.  Layanan  yang  disediakan  tersebut merupakan 
salah  satu  dari  opsi  yang  disediakan  oleh  internet.  silahkan  cari  aplikasi  daring 
sejenis melalui mesin pencari dengan kata kunci "php ​password hash online"​ . 

9   
 

Gambar 1. Layanan PHP ​Password Hash Generator 

Masukkan  kata  kunci  yang  diinginkan  pada  ruas  “​Password​”.  Ketika  Anda 
memasukkan  kata  kunci  ke  dalam  ruas  tersebut,  layanan  tersebut  akan 
menginformasikan  seberapa  baik/kuat  ​password  yang  Anda  masukkan. 

10   
Indikatornya dapat dilihat pada ruas “​difficulty”​ . 

Gambar 2. Indikator kekuatan ​password​ yang digunakan 

Klik  pada  tombol  “​Generate”​   untuk  mulai  menghasilkan  ​password  yang 


ter-​hashed​.  Hasil  akhirnya  ditunjukkan  pada  ruas  di  bawah  tulisan  “​PHP5 
PASSWORD  HASH”​ .  Salin  ​password  yang  sudah  di-​hashed  ​tersebut  ke  dalam  data 
user  pada  tabel  ​user  dari  pangkalan  data  yang  digunakan,  seperti  yang 
ditunjukkan pada gambar berikut. 

Ditunjukkan  oleh  gambar  3,  klik  pada  tabel 


“​user​”  untuk  dapat  melihat  data  pengguna  yang  sudah  tercatat  dalam  pangkalan 
data. 

Kemudian  pada 
gambar  4,  menunjukkan  daftar  pengguna  di  kolom  sebelah  kanan.  Klik  “​Edit​” 
pada data pengguna yang memiliki ​user_id​ 1. 

11   
 

Gambar 5. Data detil anggota dengan ​user_id​ 1 

Masukkan  ​password  yang  sudah  ter-​hashed,​   seperti  yang  ditunjukkan  oleh 


gambar  2,  ke  dalam  ruas  yang  ditunjukkan  oleh  gambar  5.  Kemudian  klik  pada 
tombol “​Save​” untuk menyimpan perubahan. 

Kemudian,  coba  masuk  ke  dalam  SLiMS,  yang  ​user  password  “admin”-nya 
terlupakan, tadi, menggunakan ​password​ yang ditunjukkan oleh gambar 5. 

Solusi  di atas berguna untuk sistem operasi ​multi platform​. Apapun sistem operasi 
yang  Anda  gunakan  ketika  ingin  memulihkan  ​password  yang  terlupakan,  dapat 
menggunakan  cara  tersebut.  Namun,  ketika  Anda  hanya  menggunakan 
GnU/Linux  sebagai  sistem  operasi  dalam  perangkat,  maka  Anda  dapat 
​ ntuk membuat ​hashed password​ tersebut. 
memanfaatkan ​Terminal​ u

Caranya,  bukalah  aplikasi  ​Terminal  yang  biasa  Anda  gunakan.  Kemudian, 


masukkan perintah ini. 

12   
php -r 'echo password_hash("tulis password disini", PASSWORD_BCRYPT) . "\n";' 

Perintah  tersebut  akan  menghasilkan  ​hashed  password  untuk  kemudian 


dimasukkan ke dalam data ​user,​ seperti yang ditunjukkan oleh gambar 5. 

Gambar 6. Hasil ​hashed​ ​password​ menggunakan Terminal 

8. Menambahkan Biblio ​Custom Field  

Fitur  ini  digunakan  untuk  menambahkan  field  baru  pada  entri  Bibliografi.  Ruas 
ini  ditambahkan  apabila  pengelola  perpustakaan  membutuhkan  ruas-ruas  baru 
di luar ruas-ruas standar yang disediakan oleh SLiMS. 

Untuk menambahkan ruas baru dilakukan langkah sebagai berikut: 

1. Buka  berkas  ​custom_fields.inc.php  yang  terletak  dalam  direktori 


admin/modules/bibliography​; 
2. Dalam  berkas  ini  disediakan  5  (lima)  ​custom  field  yang  dapat  digunakan, 
jika  hanya  ingin  menambah  satu  saja,  maka  2-5  dapat  dihapus  atau 
tambahkan sesuai keperluan; 
3. Berikutnya  Anda  harus  merubah sesuai dengan kebutuhan ruas tambahan 
perpustakaan  Anda,  misalnya  kita  mau  menambahkan  nama  penginput 
data, maka konfigurasinya adalah: 

$biblio_custom_fields = array( 

'librarian' => array( 

  'dbfield'  =>  'librarian',  //  name  of  field  in  'biblio_custom'  table  in  database,  make  sure  you  already 
define it! 

'label' => __('Biblio Inputer'), // label of field in form 

'type' => 'varchar', // type of field 

'default' => '', // default value of field 

'max' => '50', // maximum character to enter in 'text' field type 

'data' => false, // an array of data for 'dropdown', 'checklist' or 'choice' 

'indexed' => true, // NOT APPLICABLE YET, FOR FUTURE RELEASE USE 

'is_public' => true, // if true show this data in OPAC detail. If not defined default value is false. 

'width' => 50), // width of field in form for 'text' field type, maximum is 100 

13   
 

Catatan: 

Baris  "is_public"  yang  berada  pada  contoh  di  atas  yang 


menentukan  apakah  ruas  baru  yang  ditambahkan  akan 
ditampilkan pada laman detil OPAC atau tidak. 

4. Langkah  berikutnya  adalah  menambahkan  tabel  “​librarian​”  pada  tabel 


biblio_custom​. Tabel-tabel ruas tambahan dapat dimasukkan sesuai dengan 
kebutuhan. 

Catatan: 

Untuk  mulai  menambahkan  tabel  baru,  klik  pada  "Alter  table" 


dan  isikan  data  tabel  sesuai  dengan  tipe  ruas  yang 
dikehendaki.  Untuk  memahami  tipe  data  pada  MySQL, 
silahkan lihat rujukan ini, ​https://goo.gl/LxhNMG.​  

5. Hasil  dari  penambahan  ruas  tersebut  dapat  dilihat  pada  tampilan  “​Add 
New Bibliography​”. 
9. Menambahkan Member ​Custom Field  

Serupa  dengan  ​Biblio  Custom​,  pada  fitur  ini,  pengguna  dapat  menambahkan 
informasi  ruas  baru  yang  harus  diisikan  dalam  informasi  keanggotaan.  Untuk 
menambahkan ruas baru, langkah-langkahnya adalah sebagai berikut: 

1. Buka  berkas  member_custom_fields.inc.php  yang  terletak  di  folder 


admin/modules/membership; 
2. Dalam  berkas  ini  disediakan  5  (lima)  ​custom  field  yang  dapat  digunakan, 
jika  hanya  ingin  menambah  satu  saja,  maka  2-5  dapat  dihapus  atau 
tambahkan sesuai keperluan; 
3. Berikutnya  Anda  harus  merubah sesuai dengan kebutuhan ruas tambahan 
perpustakaan  Anda,  misalnya  kita  mau  menambahkan  ruas  isian  status, 
maka konfigurasinya adalah: 

$member_custom_fields = array( 

'status' => array( 

'dbfield' => 'status', // name of field in 'biblio' table in database, make sure you already define it! 

'label' => __('Status Pernikahan'), // label of field in form 

'type' => 'varchar', // type of field 

14   
'default' => '', // default value of field 

'max' => '50', // maximum character to enter in 'text' field type 

'data' => false, // an array of data for 'dropdown', 'checklist' or 'choice' 

'indexed' => true, // NOT APPLICABLE YET, FOR FUTURE RELEASE USE 

'width' => 50), // width of field in form for 'text' field type, maximum is 100 

4. Langkah  berikutnya  adalah  menambahkan  tabel  "​status"​   pada  tabel 


member_custom.​   Tabel-tabel  ruas  tambahan  dapat  dimasukkan  sesuai 
dengan kebutuhan; 

Catatan: 

Untuk  mulai  menambahkan  tabel  baru,  klik  pada  "Alter  table" 


dan  isikan  data  tabel  sesuai  dengan  tipe  ruas  yang 
dikehendaki.  Untuk  memahami  tipe  data  pada  MySQL, 
silahkan lihat rujukan ini, ​https://goo.gl/LxhNMG.​  

5. Hasil  dari  penambahan  ruas  tersebut  dapat  dilihat  pada  tampilan  "​Add 
New Member"​ . 
10. Memunculkan laman ​Visitor Counter​ pada SLiMS di Internet 

Visitor  Counter  merupakan  fitur  penting  pada  SLiMS.  Setidaknya  begitu,  bagi 
perpustakaan  yang  sudah  memanfaatkan  fitur  ini,  alih-alih  mencatat  secara 
manual data pengunjung perpustakaan. 

Permasalahannya, ketika SLiMS yang digunakan masih berada di ​localhost,​  laman 
Visitor  Counter  ini  dapat  diakses  dengan  mudah.  Atau  setidaknya  setelah 
dikonfigurasi.  Namun,  kala  SLiMS  yang  sama  diunggah  ke  internet,  Anda  sulit 
untuk mengakses laman tersebut. 

Solusi untuk masalah tersebut adalah: 

1. Buka berkas ​visitor.inc.php​ yang berada dalam direktori ​lib/contents​. 


2. Cari baris ini: 

if (!$confirmation) { 

header ("location: index.php"); 

3. Berikan tanda komen pada baris tersebut, menjadi seperti ini: 

15   
// if (!$confirmation) { 

// header ("location: index.php"); 

// } 

Simpan  perubahan  yang  dilakukan dan coba akses kembali laman ​Visitor Counter 


pada alamat: 

http://alamat_situs_perpustakaan/?p=visitor​ atau 
http://alamat_situs_perpustakaan_/index.php?p=visitor​. 

11. Mengatasi Status Eksemplar “​Missing​” akibat Salah Prosedur dalam​ Stock Take 

Ini seringkali terjadi ketika Anda mencoba menggunakan modul ​Stock Take​ tanpa 
pengetahuan yang cukup, di mesin produksi. Sekali lagi, ​di mesin produksi​. 
Sebagai pengingat, apabila Anda ingin melakukan modifikasi atau mencoba 
hal-hal baru, jangan lakukan pada mesin produksi. Lakukan hal-hal tersebut di 
mesin pengembangan. Apabila memerlukan pangkalan data yang sama, Anda 
dapat menyalin dari pangkalan data produksi ke pangkalan data pengembangan. 

Terkait ​Stock Take,​ banyak sekali kejadian “tidak sengaja” menginisialisasi ​stock 
take​ namun kemudian, karena tidak tahu apa yang dilakukan, maka langsung 
terbirit-birit menekan tombol “​Finish Stock Take​”. Akibatnya, sekian banyak kode 
eksemplar yang sudah dimasukkan, datanya, statusnya menjadi “​missing”​ dan 
mengeluhkan tidak bisa dipinjamkan, padahal datanya ada. 

Pada SLiMS 9 Bulian, untuk mengatasi kejadian seperti ini, sistem akan dibuat 
secara otomatis memeriksa apakah pangkalan data SLiMS sudah di​backup​. Baru 
kemudian ​stock take​ bisa dijalankan. Namun, bagi yang masih menggunakan 
versi di bawah SLiMS 9 Bulian, hal seperti di atas masih bisa saja terjadi. 

Apabila hal tersebut terjadi, dengan catatan Anda tidak mencentang kotak “​Purge 
Lost Item”​ , maka yang perlu dilakukan adalah: 

1. Masuk ke pangkalan data yang digunakan oleh SLiMS yang status 


eksemplarnya “​missing”​ . 
2. Masukkan perintah sql berikut: 

UPDATE item SET item_status_id = 0 WHERE item_status_id = 'MIS' 

Perintah tersebut akan merubah status eksemplar pada tabel “​item”​ yang 
bernilai '​MIS'​ (​missing)​ menjadi 0 (​available/​tersedia). 

16   
Periksa  kembali,  apakah  status  eksemplar  yang  tadinya  "​missing"​   sudah  berubah 
menjadi ​available​/tersedia. 

12. Mengaktifkan fungsi sub-menu MARC E​ xport d​ an ​Import​ serta salin katalog Z3950 S​ ervice p​ ada PSLiMS9 

Anda menggunakan PSLiMS 9 dan ingin menggunakan fitur salin katalog melalui 
impor data MARC atau Z3950 ​Service​? Pada versi PSLiMS kali ini, untuk 
mengaktifkan fitur-fitur tersebut, kita harus melakukan konfigurasi secara 
manual. 

Konfigurasi yang perlu dilakukan adalah dengan ​menyetel ​full path​ d


​ ari pustaka 
PEAR yang sudah disertakan dalam PSLiMS. Berkas yang harus disunting adalah 
​ ang berada dalam ​direktori httpd/php​. 
berkas ​php.ini​ y

Baris yang harus disunting adalah: 

Gambar 7. Info baris terkait pustaka PEAR 

Perhatikan baris 737 yang berisi: 

include_path = ".;..\x86\httpd\pear" 

​ ang terlihat pada baris tersebut merupakan ​relative path.​ Ubah ​path 
Path y

17   
tersebut menjadi ​absolute​ ​path.​ Sesuaikan dengan ​path​ direktori root, tempat 
Anda meletakkan PSLiMS. Sebagai contoh, apabila Anda meletakkan PSLiMS pada 
direktori root C:, maka baris tersebut menjadi: 

include_path = ".;c:\x86\httpd\pear" 

Setelah diubah, jangan lupa untuk menyimpan hasil perubahan tersebut, mula 
ulang layanan apache, dan coba akses kembali sub-menu MARC ​Import​ atau 
Z3950 ​Service.​  

13. Meng-​embed​ Peta menggunakan Layanan Google Maps 

Tema  ​Default  ​SLiMS  9  Bulian  penuh  dengan  kesenangan.  Tahukah  Anda,  bahwa 
sebagian  besar  bagian  yang  Anda  lihat  pada  tema  tersebut,  dapat 
dimodifikasi/diubah dengan mudah? 

Gambar 8. Konfigurasi tema ​Default​ SLiMS 9 Bulian 

Klik  pada  tombol  "​Customize​"  dalam  pilihan  tema  untuk  laman  Administrasi, 
maka  Anda  akan menemukan kesenangan tersebut di sana. Salah satunya, adalah 
mengganti  dengan  mudah  lokasi  Perpustakaan  yang  Anda  kelola,  menggunakan 
layanan Google Maps. 

18   
 

Gambar 9. Konfigurasi URL 

Untuk  mulai  mengganti  konten  ruas  "​Map  URL"​   tersebut,  buka  laman  Google 
Maps dan cari di mana lokasi Perpustakaan Anda. 

Gambar 10. Contoh titik pada Google Maps 

Sebagai  contoh, titik pada gambar menunjukkan lokasi dari Masjid Al-Bina. Untuk 
mendapatkan  kode  yang  dapat  ditempelkan  pada  ruas  yang  ditunjukkan 
sebelumnya, perhatikan Gambar 10, klik pada tombol "​Share​". 

19   
 

Gambar 11. ​Pop-up​ untuk ​share 

Pada  ​pop-up  "​Share"​ , klik pada tab "​Embed a map​". Maka Anda akan mendapatkan 


kode HTML untuk titik tersebut, seperti yang terlihat pada gambar berikut: 

Gambar 12. Kode HTML untuk titik pada Google Maps 

Kemudian,  klik  pada  tombol  "​Copy  HTML​".  Anda  akan mendapatkan kode seperti 


di bawah: 

<iframe 
src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d39
66.320198399294!2d106.79983341549314!3d-6.22144156266742!2m3!
1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x2e69f14e8177415d
%3A0xc7ed378a5c60a4c4!2sAl-Bina%20Mosque!5e0!3m2!1sen!2sid!4

20   
v1580902443123!5m2!1sen!2sid" width="600" height="450" 
frameborder="0" style="border:0;" allowfullscreen=""></iframe> 

Jangan  tergesa-gesa!  Tidak  semua  bagian  dari  kode,  dapat dimasukkan pada ruas 


yang ditunjukkan pada Gambar 9. 

Gambar 13. Kode yang dipindahkan ke penyunting teks 

Gambar  di  atas,  merupakan kode, yang ditulis di atas, yang sudah dipindahkan ke 


dalam  penyunting  teks.  Perhatikan  gambar  berikut,  karena  bagian-bagian 
tersebut  harus  dibuang,  supaya  kita  mendapatkan  kode  HTML yang bersih untuk 
dimasukkan ke dalam konfigurasi tema SLiMS. 

Gambar 14. Bagian kode yang harus dihapus 

Setelah  Anda  membuang  bagian-bagian  seperti  yang  ditunjukkan  pada  gambar, 


Anda  akan  mendapatkan  kode  yang  kemudian  dapat  ditempelkan ke dalam tema 
Default​ SLiMS. Bagian kode yang dapat di-​embed​ seperti berikut: 

https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3966.3
201983992926!2d106.79983341554755!3d-6.221441562667581!2m3!1f
0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x2e69f14e8177415d%
3A0xc7ed378a5c60a4c4!2sMasjid%20Al-Bina%20(Kawasan%20GBK%
20Senayan)!5e0!3m2!1sid!2sid!4v1580822097111!5m2!1sid!2sid 

Setelah  kode  tersebut  di-​embed  dan  simpan  perubahan yang Anda lakukan, maka 


Anda  akan  mendapatkan  titik  lokasi  peta  pada  tema  OPAC  SLiMS  9  Bulian, 
mengarah pada lokasi titik yang Anda tentukan. 

21   
 

Gambar 15. Titik peta yang sudah diubah 

14. Mengaktifkan Fungsi Ambil Gambar via Webcam pada Modul Keanggotaan (dan Sub-menu Pustakawan dan 
Pengguna Sistem)2 

Sebelum  melanjutkan  tulisan,  perlu  diketahui  alasan  pengembang  SLiMS 


menonaktifkan  fitur  pengambilan  foto  ketika  menambahkan  data  anggota 
perpustakaan  dan  akses  laman  Administrasi  SLiMS.  Hal  tersebut karena masalah 
dukungan untuk teknologi Flash yang akan dihentikan pada tahun ini345. 

Kemudian,  apabila  Anda  ingin  mengaktifkan  penggunaan  Flash  pada  peramban, 


Anda harus melakukan sedikit perubahan setelan pada peramban.  

1. Google  Chrome.  Klik  pada  menu  "​Settings"​ .  Kemudian  cari  fungsi  Flash 
pada  bilah  pencarian  "​Search  settings​".  Klik  pada  "​Site  Settings"​   >  "​Flash"​ , 
sehingga akan muncul konfigurasi seperti gambar berikut. 

2
Sebagaimana dituliskan pada situs ini, 
http://www.goslims.web.id/2020/02/menampilkan-load-webcam-pada-member.html​. 
3
Baca tautan ini untuk informasi lebih lanjut, ​https://tinyurl.com/ycd9hety​. 
4
Baca tautan ini untuk informasi lebih lanjut, ​https://tinyurl.com/y4vojjaq​. 
5
Baca tautan ini untuk informasi lebih lanjut, ​https://tinyurl.com/sj9je2j​. 

22   
 

Gambar 16. Konfigurasi Flash 

Geser  bilah  pada  ruas  "​Block  sites  from  running  Flash  (recommended)"​  
sehingga  berubah  menjadi  "​Ask  first​".  Seperti  yang  ditunjukkan  pada 
gambar berikut. 

Gambar 17. Konfigurasi ijin Flash 

Setelah  diubah  konfigurasinya,  peramban  Google  Chrome  siap  digunakan 


untuk memunculkan ​webcam​. 

23   
2. Mozilla Firefox 

=== masih mencari cara. Ditambahkan kemudian === 

Setelah  mengaktifkan  Flash  dalam  peramban,  kemudian  kita  akan  melakukan 


konfigurasi pada kode sumber SLiMS. 

Berkas  yang  akan  kita  sunting  ada  2  (dua).  Pertama,  buka  berkas 
sysconfig.inc.php​ kemudian cari baris ini: 

/* WEBCAM feature */ 

$sysconf['webcam'] = false; //enabled this feature by changed to 'html5' or 'flex'. 


FALSE will be defined if none is configured here. 

Salin baris tersebut ke dalam berkas ​sysconfig.local.inc.php​. Setelah disalin ke 


dalam berkas tersebut, ubah baris tersebut sehingga menjadi seperti berikut: 

/* WEBCAM feature */ 

$sysconf['webcam'] = 'flex'; //enabled this feature by changed to 'html5' or 'flex'. 


FALSE will be defined if none is configured here. 

Bagian mana yang diubah? Ganti konten "​false"​ dengan "​flex​". Simpan perubahan 
yang dilakukan. Kemudian kita coba untuk akses ke ​webcam​. 

24   
Gambar 18. Mengijinkan Flash untuk diakses oleh peramban 

Gambar 19. Mengijinkan Flash untuk diakses oleh peramban 

Setelah  kita  memberikan  akses  kepada  peramban,  maka  ​webcam  dapat 


menampilkan  foto  dengan  klik  pada  tombol  "​Load  Camera"​   sehingga  akan 
menampilkan foto, seperti gambar berikut. 

Gambar 20. Gambar dari ​webcam 

Klik  pada  tombol  "​Capture"​   untuk  mengambil  gambar,  kemudian  klik  pada 
tombol  "​Use  It!"​   untuk  menyimpan  gambar  dalam ruas foto, yang kemudian akan 

25   
digunakan oleh sistem. 

26   

Anda mungkin juga menyukai