TemplateMOD
SLiMS 5 Meranti
STEP
BY
STEP
Waris Agung Widodo
Ido.alit@gmail.com
TemplateMOD
SLiMS 5 Meranti
Step by Step
Oleh:
Waris Agung Widodo
Kata Pengantar
SLiMS memiliki fasilitas untuk mengubah tampilan (template) halaman OPAC maupun
Admin. Namun dalam versi SLiMS 5 Meranti hanya terdapat satu template default di dalam
master SLiMS. Kita bisa mendapatkan dan menambah template SLiMS dengan cara
mengunduh hasil karya penggiat SLiMS di http://goslims.net/ atau kita dapat membuatnya
sendiri.
Di dalam buku ini akan dibahas bagaimana membuat template SLiMS? Karena SLiMS
merupakan aplikasi berbasis web maka untuk dapat membuat template kita harus
memahami bahasa pemrograman berbasis web juga, minimal HTML dan CSS.
Dalam penyusunan buku ini pastilah masih banyak kekurangan dan masih jauh dari kata
sempurna. Penulis bukan ahli dalam bidang ini, namun hanya ingin berbagi yang penulis
ketahui. Oleh karena itu penulis membuka kritik dan saran yang dapat dikirim melalui e-mail
ido.alit@gmail.com atau facebook : ido alit.
ii
Daftar Isi
Kata Pengantar ................................................................................................................................. ii
Daftar Isi .............................................................................................................................................. iii
Daftar Gambar................................................................................................................................. iv
Chapter 1 : Apa itu HTML dan CSS ? ............................................................................................. 1
HTML ................................................................................................................................................. 1
CSS ................................................................................................................................................... 1
Chapter 2 : Menentukan Konsep Desain Template .................................................................. 2
Chapter 3 : Mengetahui Struktur Dasar Source Code Template SLiMS ................................. 4
Chapter 4 : Header .......................................................................................................................... 7
Chapter 5 : Beranda (Home) ....................................................................................................... 12
Form Pencarian Sederhana. ..................................................................................................... 12
Form Pencarian Spesifik ............................................................................................................. 15
Style Tombol Pencarian Spesifik ............................................................................................... 16
Style Form Isian Pencarian Spesifik ........................................................................................... 17
Toggel Form Pencarian Spesifik ................................................................................................ 19
Footer ............................................................................................................................................ 20
Menambah Background Bokeh .............................................................................................. 22
Chapter 6 : Informasi Perpustakaan & Bantuan Pencarian ................................................... 27
Chapter 7 : Area Anggota (Member Area) .............................................................................. 30
Form Login Anggota ................................................................................................................... 30
Menggunakan Fasilitas Inspect Element pada Browser. .................................................... 31
Chapter 8 : Login Pustakawan ..................................................................................................... 35
Chapter 9 : Hasil Pencarian .......................................................................................................... 39
Chapter 10 : Detail Spesifik ........................................................................................................... 42
Chapter 11 : Visitor Counter ......................................................................................................... 47
Biografi Penulis ................................................................................................................................. 50
iii
Daftar Gambar
Gambar 1. Poster Gathering SLiMS Jateng ................................................................................. 2
Gambar 2. Desain Template - Halaman Beranda ..................................................................... 3
Gambar 3. Header ........................................................................................................................... 7
Gambar 4. Nama perpustakaan, form bahasa & menu yang masih Berantakan. ............ 8
Gambar 5. Header & Menu setelah ditambah style. .............................................................. 11
Gambar 6. Form pencarian .......................................................................................................... 12
Gambar 7. Form pencarian tanpa style. ................................................................................... 13
Gambar 8. Form Pencarian setelah ditambah style. .............................................................. 14
Gambar 9. Desain Pencarian Spesifik (Advace Search) ........................................................ 15
Gambar 10. Form Pencarian spesifik. ......................................................................................... 19
Gambar 11. Desain Footer ............................................................................................................ 20
Gambar 12. Footer ......................................................................................................................... 22
Gambar 13. Bokeh.......................................................................................................................... 23
Gambar 14. Tampilan Beranda Depan (Home) ...................................................................... 26
Gambar 15. Desain halaman info & helm ................................................................................. 27
Gambar 16. Info Perpustakaan.................................................................................................... 29
Gambar 17. Member login form .................................................................................................. 30
Gambar 18. Form login anggota menggunakan layout info & help. .................................. 31
Gambar 19. Inspect Element pada Mozzila Firefox ................................................................. 32
Gambar 20. Penggunaan Inspect Element .............................................................................. 32
Gambar 21. Form Login Anggota setelah ditambah style ..................................................... 34
Gambar 22. Login Pustakawan.................................................................................................... 36
Gambar 23. Login Pustakawan.................................................................................................... 36
Gambar 24. Inspect Element Login Button ................................................................................ 37
Gambar 25. Login form .................................................................................................................. 38
Gambar 26. Halaman Pencarian ................................................................................................ 39
Gambar 27. Hasil Pencarian ......................................................................................................... 41
Gambar 28. Detail Spesifik ............................................................................................................ 46
Gambar 29. Halaman Penghitung Pengunjung sebelum dimodifikasi. .............................. 47
Gambar 30. Halaman Visitor Counter ........................................................................................ 49
iv
CSS
Cascading Style Sheet ( CSS ) merupakan aturan untuk mengendalikan beberapa
komponen dalam sebuah web sehingga akan lebih restruktur dan seragam. CSS bukan
merupakan bahasa pemograman, melainkan styles yang dapat mengatur style, misalnya
heading, subbab, bodytext, images, dan style lainnya.
Dengan sedikit penyesuaian maka poster tersebut dapat dijadikan desain template
sederhana seperti berikut :
Pada gambar 2 merupakan contoh halaman beranda OPAC yang akan kita buat, untuk
halaman yang lain seperti halaman info, member dan login dapat anda desain lebih lanjut.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
5
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
Dari kode-kode di atas dapat kita lihat bagian-bagian yang akan ditampilkan jika kita
membuka halaman yang kita inginkan (halaman beranda, halaman info, bantuan/help, area
anggota/member area, hasil pencarian, dan detail spesifik koleksi).
Untuk memulai menyusun template, kita terlebih dahulu membuat sebuah folder di
dalam folder
kita inginkan. Sebagai contoh saya membuat template dengan nama templateku, maka
menjadi
memulai
menyusun
source
code
template,
buatlah
sebuah
file
Chapter 4 : Header
Header letaknya adalah di atas. Header biasanya berisi informasi Instansi/ nama
perpustakaan, form pemilihan bahasa dan menu-menu. Header yang kita buat akan
ditampilkan pada setiap halaman, maka source code header kita letakkan di bawah tag
.
Gambar 3. Header
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
Untuk melihat hasilnya, ganti dahulu template publik di menu sistem pada halaman
admin SLiMS, dengan template kita, di sini saya ganti dengan templateku. Setelah diganti
dan simpan konfigurasi, kemudian buka halaman OPAC, maka akan terlihat hasil dari kode di
atas akan seperti di bawah ini.
Gambar 4. Nama perpustakaan, form bahasa & menu yang masih Berantakan.
menyimpan pengaturan terhadap file HTML di yang ada sehingga halaman template menjadi
lebih menarik dan sesuai dengan desain yang sudah dibuat. Buatlah file
folder templateku. Kemudian isi dengan kode berikut:
1.
8
di dalam
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
10
11
dan
menambahkan beberapa elemen, antara lain form pencarian (sederhana dan spesifik) serta
footer.
12
13
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
14
Berikut adalah kode HTML untuk pencarian spesifik, tambahkan di bawah kode
pencarian sederhana ( dibawah kode
).
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
15
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
18
56.
57.
58.
59.
60.
61.
62.
pada class
pada file
1.
2.
3.
4.
5.
6.
7.
Effect.
19
, pada file
1.
2.
3.
4.
5.
6.
7.
Footer
Footer ( catatan kaki ) terletak di bawah, biasanya berisi informasi lisensi dan
kepengarangan, atau informasi lain.
) di dalam file
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
20
14.
15.
16.
17.
18.
19.
Berikut kode CSS untuk footer,
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
21
30.
31.
32.
33.
Hasilnya akan seperti ini.
22
, dan letakkan di
bawah tag
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
23
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
24
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
25
26
pada menu
. Untuk
Path diisi path unik (tanpa tanda petik) yang ada di masing-masing content. Sebagai
contoh kita akan mengakses content Informasi Perpustakaan yang memiliki path
maka URLnya adalah
Dalam kode sumber (source code) content ini ditampilkan dengan kode
yang ada di antara kode
dan
pada file
seperti berikut.
Selanjutnya kode
27
, serta
9.
10.
29
dengan
Terlihat bahwa gambar di atas masih Berantakan dan kurang menarik, kita tambahkan
beberapa kode agar sama dengan layout halaman info perpustakaan, berikut contoh sedikit
penyesuaian kodenya dengan cara memberikan class yang sama pada divnya.
1.
2.
3.
4.
5.
6.
7.
8.
9.
30
10.
11.
12.
13.
Gambar 18. Form login anggota menggunakan layout info & help.
dan
dan
ini sudah disediakan oleh SLiMS. Untuk mengetahuinya kita gunakan fasilitas
yang ada pada browser, dengan cara klik kanan pada elemen, kemudian pilih
Inspect Element.
Inspect Element sangat bermanfaat bagi developer, karena dengan fasilitas ini kita
dapat mengedit Property serta elemen yang diinginkan dan perubahan yang ada akan
tampak secara real Time. Sebagai contoh kita akan mengganti warna background, saat kita
edit maka background akan berganti tanpa melakukan reload halaman. Namun fasilitas ini
tidak menyimpan perubahan yang dilakukan. Kita tetap harus mengedit kode yang ada di
dalam file.
31
Selanjutnya kita akan mengedit form input username dan password dengan
memberikan beberapa style. Sebelumnya kita menentukan dahulu selector untuk input
tersebut menggunakan inspect elemen.
32
.
1.
2.
3.
4.
5.
6.
7.
8.
Dengan cara yang sama, kita select tombol submit pada form anggota untuk
menentukan
selectornya.
Dan
diketahui
tombol
submit
tersebut.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
33
tersebut
memiliki
34
mengakses
halaman
login
pustakawan
kita
membutuhkan
file
35
1.
2.
3.
4.
5.
6.
7.
8.
dan
, kita
akan menambahkan style yang samakan dengan tombol member login yang telah dibuat.
Kita tidak perlu membuat style lagi yang sama, akan tetapi hanya perlu menambahkan
selector untuk tombol
dan
(,).
36
Dengan tool inspect elemen, kita periksa selector yang digunakan untuk tombol
dan
memiliki
, dan tombol
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
37
38
dengan
di dalam file
halaman hasil pencarian juga akan kita samakan layoutnya. Berikut kode untuk halaman hasil
pencarian.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
39
Dapat dilihat pada gambar 26 hasil pencarian untuk tiap item masih terlihat berantakan
karena belum diatur stylenya. Kita membutuhkan selector untuk masing-masing elemen, dan
gunakan tool inspect elemen untuk mengetahuinya. Berikut style yang bisa ditambahkan
untuk item hasil pencarian.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
40
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
41
dengan
di
.
. Untuk itu kita membutuhkan
42
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
43
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
44
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
45
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
46
Seperti biasa gunakan tool inspect elemen untuk menentukan selector untuk kode
CSSnya. Berikut kode CSS yang ditambahkan.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
47
16.
17.
18.
Selain itu, pada halaman visitor counter terdapar form input dan tombol. Form input
tersebut memiliki ID
dan
. Untuk efisiensi dalam penulisan kode, maka kita samakan style form input tersebut
dengan form input member area dengan menambahkan ID tersebut ke dalam selector form
input member area (
selectornya.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
48
49
Biografi Penulis
Waris Agung Widodo, lahir di Purbalingga, Jawa Tengah pada tanggal
11 Oktober 1990. Memulai pendidikan di TK Pertiwi Pekiringan pada
tahun 1994, namun baru masuk di SD Negeri Pekiringan 01 pada tahun
1996. Kemudian berlanjut belajar di SLTP N 1 Karangmoncol dan
menamatkan SMA di SMA N 1 Bobotsari pada tahun 2008. Pada tahun
2009 kembali menimba Ilmu Perpustakaan di Universitas Terbuka.
Mulai mengenal SLiMS saat masih di bangku kuliah, namun baru dapat
menerapkanya setelah bekerja di Perpustakaan Gema SDN 1 Tajug. Belajar secara autodidak
dibantu oleh om Google untuk menelusur content-content yang dibutuhkan untuk
mengetahui seluk beluk SLiMS dan belajar memodifikasinya.
50