Home Tip Dan Trik Membuat Fungsi Search Joomla Lebih Bermanfaat
rajasetan
E-mail
Membuat Fungsi Search Joomla Lebih Bermanfaat
Tip Dan Trik
Benjuino Theodore, Thursday, 25 October 2007 20:54

Fungsi search merupakan salahsatu kebutuhan dasar situs masa kini. Sebagai salahsatu CMS terbaik yang ada, Joomla! sudah menyediakan fungsi search sederhana dalam setiap instalasi standar Joomla!

Salahsatu perubahan (hack) yang perlu dilakukan agar fungsi pencarian Joomla! menjadi lebih bermanfaat bagi para pengunjung adalah mengubah parameter default pencarian dari "ANY WORDS" ke "ALL WORDS". Artikel ini akan menjelaskan cara melakukan perubahan yang diperlukan.

Bayangkan anda sedang menjelajahi sebuah situs Joomla! dan mencoba melakukan pencarian dengan kata kunci joomla gituloh. Jika parameter search tetap dibiarkan dalam keadaan default, yaitu "ANY WORDS", maka hasil pencarian akan menampilkan semua halaman dalam situs itu yang mengandung kata joomla dan semua halaman yang mengandung kata gituloh.

Jika parameter search diubah menjadi "ALL WORDS", maka hasil pencarian hanya akan menampilkan halaman-halaman yang mengandung kata joomla dan gituloh saja. Dengan demikian pengunjung dapat lebih mudah menemukan informasi yang diinginkan.

Halaman pencarian standar Joomla! memang sudah memungkinkan pengunjung untuk memilih antara pencarian dengan "ANY WORDS" atau "ALL WORDS". Apa Perlu Mengubah Parameter Ini?

Perlu! Karena sebuah situs harus selalu berusaha meningkatkan kenyamanan pengunjung. Dengan demikian akan lebih besar kemungkinan tumbuh kesetiaan dari pengunjung situs.

Perubahan ini sederhana sekali. Untuk melakukan perubahan ini, kita hanya perlu melakukan hacking terhadap 3 file dalam instalasi standar Joomla!

File pertama yang harus diubah

components/com_search/search.php

Perubahan yang dilakukan

Cari disekitar Line 103

$searchphrase = mosGetParam( $_REQUEST, 'searchphrase', 'any' );

Rubah menjadi

$searchphrase = mosGetParam( $_REQUEST, 'searchphrase', 'all' );

File kedua yang harus diubah

components/com_search/search.html.php

Perubahan yang dilakukan

Cari di sekitar Line 126 dan 215

$searchphrase = strtolower( strval( mosGetParam( $_REQUEST, 'searchphrase', 'any' ) ) );

Rubah menjadi

$searchphrase = strtolower( strval( mosGetParam( $_REQUEST, 'searchphrase', 'all' ) ) );

Kedua perubahan yang telah dilakukan hanya berlaku bagi pencarian yang dilakukan lewat komponen search (com_search).

File ketiga yang harus diubah

modules/mod_search.php

Perubahan yang dilakukan

Pada bagian akhir file, cari

<input type="hidden" name="Itemid" value="<?php echo $_Itemid; ?>" />

Segera sesudah baris tersebut, tambahkan

<input type="hidden" name="searchphrase" value="all" />

Itu saja. Sederhana kan?
Selamat Mencoba!
Caveat Emptor

Comments
Search
Ok
cahyo 2008-05-22 17:32:22

Mass mau tanya nich boleh yahh...
Kalo search di ubah misalnya
harga barang

kualitas
search
bisa ngak yah di buat seperti itu...
bila bisa mas
tolong dong di kasi tau aku ngak ngarti jomla banget masi baru belajar.
sebelumnya terima kasih..
Search
pray 2008-08-11 23:18:26

Mas kenapa di websiteku searchnya nggak bisa baca data yang ada di virtuemart?
Only registered users can write comments!

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Last Updated on Saturday, 27 October 2007 17:45  

JUG Indonesia

Id-joomla.com adalah situs resmi Joomla User Group (JUG) Indonesia dan Joomla Translation Team

Download Terjemahan Joomla terakreditasi dari JoomlaCode dan laporkan bugs, ide dan saran nya di Sub Forum Hanacaraka

Login

Web
ID-Joomla
Banner
Dengarkan siaran radio ID-Joomla   Chatroom ID-Joomla   Facebook Page ID-Joomla
We have 976 guests and 2 members online
Joomla! is the trademark of Open Source Matters, Inc in the United States and other countries. The Joomla! name is used under a limited license granted by Open Source Matters.
Id-joomla.com is not affiliated with or endorsed by Open Source Matters or the Joomla! Project