Modifikasi pencarian judul pada DefaultEngine.php
case 'title':
// Memecah kata kunci pencarian menjadi array
$keywords = explode(" ", $token['q']);
$likeClauses = [];
// Iterasi melalui setiap kata kunci
foreach ($keywords as $keyword) {
// Menyiapkan kata kunci untuk digunakan dalam query
$this->execute[] = "%$keyword%";
$likeClauses[] = " b.title LIKE ?";
}
// Menggabungkan klausa LIKE untuk setiap kata kunci dengan AND
$sql_criteria .= "(" . implode(" AND ", $likeClauses) . ")";
break;
Sebelum menggunakan, duplikasi slims utama Anda dan tes plugin pada aplikasi slims/komputer yang berbeda (dites pada SLiMS 9.5.1 silakan tes sendiri untuk versi lain)
- upload plugin ke folder plugin
- aktifkan plugin
- masuk menu sistem > Mesin Pencari > ganti ke SearchTitleMod
- DefaultEngine : Ditemukan 0 dari pencarian Anda melalui kata kunci: Library Management
- SearchBiblioEngine: menghasilkan 3 daftar biblio (menampilkan biblio dengan kata : library saja, management saja, library dan management)
- SearchTitleMod : menghasilkan 1 daftar biblio (hanya menampilkan biblio yang mempunyai kata : library dan management)
Enable pencarian dengan 3 huruf (opsional, tutorial di bawah ini bisa juga dilakukan tanpa harus install plugin)
- Navigasi ke folder portable SLiMS, buka folder mariadb di dalamnya.
- Cari file bernama my.ini dan buka dengan teks editor seperti Notepad++/VSCode.
- Cari bagian [mysqld] dalam file tersebut.
- Tambahkan baris berikut di bawah bagian [mysqld]:
ft_min_word_len=3
(Ganti dengan ft_min_word_len=2 jika Anda menginginkan pencarian minimal 2 huruf)
- Simpan perubahan pada file my.ini.
- Restart MariaDB dengan menutup dan membuka kembali mariadb.bat