Halaman

Kamis, 06 Oktober 2022

KODING SLIMS

A. PENGANTAR

Aplikasi SLIMS merupakan program otomasi perpustakaan Open Source,  yang sudah banyak digunakan di perpustakaan dalam mengembangkan perpustakaan digital di seluruh Indonesia bahkan hingga ke manca negara. Pengembangan Senayan awalnya diinisiasi oleh pengelola Perpustakaan Depdiknas, sekarang dilakukan oleh komunitas pengembang Senayan (Senayan Developer Community) dan didukung oleh komunitas SLIMS di beberapa daerah.

Beberapa hal yang merupakan kultur dalam mengembangkan Senayan, antara lain :

    1. Meritokrasi, Siapa saja bisa berkontribusi, bagi yang banyak memberikan kontribusi, akan mendapatkan privilege.
    2. Minimal punya concern terhadap pengembangan perpustakaan, seperti : berlatar belakang pendidikan ilmu perpustakaan dan informasi, bekerja di perpustakaan, mengelola perpustakaan, diharapkan sense of librarianship melekat di tiap developer/pengguna, semua developer senayan merupakan pustakawan atau berlatarbelakang pendidikan kepustakawanan (Information and Librarianship).
    3. Release early, release often, and listen to your customer.
      • Release early, setiap perbaikan dan penambahan fitur, secepat mungkin dirilis ke publik. Diharapkan bugs yang ada, bisa cepat ditemukan oleh komunitas, dilaporkan ke developer, untuk kemudian dirilis perbaikannya.
      • Release often, sesering mungkin memberikan update perbaikan bugs dan penambahan fitur. Ini “memaksa” developer Senayan untuk terus kreatif menambahkan fitur Senayan. Release often juga membuat pengguna berkeyakinan bahwa Senayan punya sustainability yang baik dan terus aktif dikembangkan. Selain itu, release often juga mempunyai dampak pemasaran. Pengguna dan calon pengguna, selalu diingatkan tentang keberadaan Senayan. Tentunya dengan cara yang elegan, yaitu rilis-rilis Senayan. Sejak dirilis ke publi pertama kali November 2007 sampai Juli 2009 (kurang lebih 20 bulan) telah dirilis 18 rilis resmi Senayan.
      • Listen to your customer. Developer Senayan selalu berusaha mengakomodasi kebutuhan pengguna baik yang masuk melalui report di mailing list, ataupun melalui bugs tracking system. Tentu tidak semua masukan diakomodasi, harus disesuaikan dengan desain dan roadmap pengembangan Senayan.
    4. Dokumentasi. Developer Senayan meyakini pentingnya dokumentasi yang baik dalam mensukseskan implementasi Senayan dibanyak tempat. Karena itu pengembang Senayan mempunyai tim khusus yang bertanggungjawab yang mengembangkan dokumentasi Senayan agar terus uo-to-date mengikuti rilis terbaru.
    5. Senayan Developers Day, minimal setahun sekali mengumpulkan para developer Senayan dari berbagai kota, dan melakukan coding bersama-sama.

B. PROJEK CODING

  1. SETTING SLIDER
    • Siapkan file gambar yang akan digunakan untuk tampilan di slider, simpan di folder template/default/assets/images dengan format JPG dan ukuran minimal 1280×400 pxl
    • Tambahkan script di file vegas.js.php yang berada di folder template/default/assets/js

<script>

$(‘.c-header, .vegas-slide’).vegas({

delay: <?= $sysconf[‘template’][‘classic_slide_delay’]; ?>,

timer: false,

transition: ‘<?= $sysconf[‘template’][‘classic_slide_transition’]; ?>’,

animation: ‘<?= $sysconf[‘template’][‘classic_slide_animation’]; ?>’,

slides: [

{ src: “<?php echo CURRENT_TEMPLATE_DIR; ?>assets/images/slide1.jpg” },

{ src: “<?php echo CURRENT_TEMPLATE_DIR; ?>assets/images/slide2.jpg” },

{ src: “<?php echo CURRENT_TEMPLATE_DIR; ?>assets/images/slide3.jpg” },

{ src: “<?php echo CURRENT_TEMPLATE_DIR; ?>assets/images/slide4.jpg” },

{ src: “<?php echo CURRENT_TEMPLATE_DIR; ?>assets/images/slide5.jpg” },

{ src: “<?php echo CURRENT_TEMPLATE_DIR; ?>assets/images/slide6.jpg” },

{ src: “<?php echo CURRENT_TEMPLATE_DIR; ?>assets/images/slide7.jpg” }

]

});

</script>

    • Kemudian klik save

2. SETTING NAVIGASI BAR (NAVBAR)

    • Buka file _navbar.php yang berada di folder template/default/parts,
    • Misalnya mau nambah menu login admin dan buku tamu, tambahkan script dibawah home sebagai berikut :

‘home’ => [

‘text’ => __(‘Home’),

‘url’ => ‘index.php’

],

‘login’ => [

‘text’ => __(‘Admin’),

‘url’ => ‘index.php?p=login’

],

‘visitor’ => [

‘text’ => __(‘Buku Tamu’),

‘url’ => ‘index.php?p=visitor’

],

    • Kemudian klik save
    • Untuk menambahkan menu dropdown diarea anggota menjadi masuk dan daftar online, rubah scrip ini :

<li class=”nav-item <?= $menu_member_active; ?>”>

<a class=”nav-link” href=”index.php?p=member”><?= __(‘Member Area’) ?></a>

</li>

Menjadi :

<li class=”nav-item dropdown”>

<a class=”nav-link dropdown-toggle” href=”#” data-toggle=”dropdown”>

Area Anggota

</a>

<div class=”dropdown-menu bg-blue-lighter dropdown-menu-lg-left” aria-labelledby=”dropdownMenuButton”>

<a class=”dropdown-item” href=”index.php?p=member&sec=title_basket”>Masuk</a>

<a class=”dropdown-item” href=”index.php?p=daftar_online”>Daftar Online</a>

</div>

</li>

    • Kemudian klik save

3. SETTING UKURAN PETA

    • Buka file _home.php yang berada di folder template/default/parts,
    • Misalnya mau merubah ukuran peta lebih kecil, rubah script sebagai berikut :

<div class=”row align-items-center”>

<div class=”col-md-6″>

<iframe class=”embed-responsive”

src=”<?= $sysconf[‘template’][‘classic_map_link’]; ?>”

height=”220″ frameborder=”0″ style=”border:0″ allowfullscreen></iframe>

</div>

    • Kemudian klik save

4. SETTING FOOTER

    • Berkas yang harus diubah adalah footer.php, yang lokasinya berada di folder template/default/parts
    • Misalnya mau menghilangkan link menu (informasi, layanan, pustakawan, area anggota), hapus kode list berikut :

<ul class=”list-reset”>

<li><a class=”text-light” href=”index.php?p=libinfo”><?= __(‘Information’); ?></a></li>

<li><a class=”text-light” href=”index.php?p=services”><?= __(‘Services’); ?></a></li>

<li><a class=”text-light” href=”index.php?p=librarian”><?= __(‘Librarian’); ?></a></li>

<li><a class=”text-light” href=”index.php?p=member”><?= __(‘Member Area’); ?></a></li>

</ul>

    • Misalnya mau menghilangkan link donasi dan kontrubusi, hapus kode target berikut :

<a target=”_blank” title=”Support Us” class=”btn btn-outline-success mb-2″

href=”https://slims.web.id/web/pages/support-us/”><i

class=”fas fa-heart mr-2″></i><?= __(‘Keep SLiMS Alive’); ?></a>

<a target=”_blank” title=”Contribute” class=”btn btn-outline-light mb-2″

href=”https://github.com/slims/”><i

class=”fab fa-github mr-2″></i><?= __(‘Want to Contribute?’); ?></a>

    • Mengganti © 2022 — Senayan Developer Community dan Ditenagai oleh SLiMS, misalnya menjadi © 2022 — Pustaka SMANCIGO dan Yuniarto Triadi Support SLiMS, rubah kode berikut :

<div class=”flex font-thin text-sm”>

<p class=”flex-1″>&copy; <?php echo date(‘Y’); ?> &mdash; Pustaka SMANCIGO</p>

<div class=”flex-1 text-right text-grey”><?= __(‘Yuniarto Triadi Support ‘); ?><code>SLiMS</code></div>

</div>

    • Kemudian klik save

5. SETTING HALAMAN VISITOR

    • Buka file visitor_template.php yang berada di folder template/default,
    • Misalnya mau menambahkan link beranda, login anggota, dan pendaftaran online dibawah tanda masuk, tambahkan script sebagai berikut :

</div>

<button type=”submit” class=”btn btn-primary btn-block”><?= __(‘Check In’)?></button>

<div class=”form-text text-muted”>

<a href=”index.php”>Beranda</a> |

<a href=”index.php?p=member”>Login Anggota</a> |

<a href=”index.php?p=daftar_online”>Registrasi Online</a></div>

</form>

    • Merubah tulisan Ditenagai oleh SLiMS menjadi misalnya Yuniarto Triadi Suport SLiMS, rubah script (‘Powered by ‘) menjadi (‘Yuniarto Triadi Suport ‘) dibawah ini :

<div class=”text-right”>

<small class=”text-grey-dark”><?= __(‘Yuniarto Triadi Suport ‘)?> <code>SLiMS</code></small>

</div>

    • Merubah tulisan vote pada saat offline, rubah script content: “Sing penting madhiang.”, misal menjadi “Making History…… “ dan author: “Pai-Jo” misal menjadi (“Yuniarto Triadi”) dibawah ini :

})

.catch(() => {

this.quotes = {

content: “Making History ……”,

author: “Yuniarto Triadi”

}

})

    • Kemudian klik save

6. SETTING SUARA VISITOR

    • Buka file visitor.inc.php yang berada di folder lib/contents
    • Misalkan akan merubah kalimat yang akan diucapkan saat selamat datang, rubah script (‘, thank you for inserting your data to our visitor log’) menjadi misalnya (selamat datang di perpustakaan SMAN 1 cigombong kami siap melayani anda”) dibawah ini :

if ($counter === true) {

echo $member_name . __(‘, selamat datang di perpustakaan SMAN 1 cigombong kami siap melayani anda’);

if ($expire) {

    • Kemudian klik save

Hasil koding diatas dapat dilihat disini ,,,,

0 comments: