05 May 2009 |

Memperbaiki mod_search Joomla! 1.5.x

Mungkin beberapa dari kamu tidak menyadari bahwa fitur search pada Joomla! mempunyai batasan dalam pencarian. Minimal keywords 3 karakter dan maksimal 20 karakter. Jadi apabila kamu melakukan pencarian lebih dari 20 karakter, maka pencarian hanya akan mencari 20 karakter pertama saja.

Dengan melakukan sedikit modifikasi pada mod_search kamu dapat merubah batasan minimal dan maksimal karakter sesuai dengan keinginanmu.

Oke, langsung saja kita menuju ke TKP

File yang perlu kamu perhatikan adalah:
  1. search.php yang terdapat pada administrator\components\com_search\helpers
  2. default_form.php yang terdapat pada components\com_search\views\search\tmpl
search.php
Lihat pada baris ke 62 sampai dengan 72

// limit searchword to 20 characters
if ( JString::strlen( $searchword )> 20 ) {
$searchword = JString::substr( $searchword, 0, 19 );
$restriction = true;
}

// searchword must contain a minimum of 3 characters
if ( $searchword && JString::strlen( $searchword ) < 3 ) {
$searchword = '';
$restriction = true;
}

Keterangan singkatnya:
1. Merah (20): ganti dengan jumlah karakter yang kamu inginkan (contoh: 50)
2. Hijau (19): ganti dengan jumlah karakter dikurangi satu (contoh: 49)

default_form.php
Lihat pada baris ke 12

<input type="text" name="searchword" id="search_searchword" maxlength="20" value="<?php echo $this->escape($this->searchword); ?>" class="inputbox" />

Keterangan singkat:
1. Orange (20): ganti dengan jumlah karakter yang kamu inginkan (contoh: 50)

Semoga bermanfaat :D.

catatanKecil
apabila ada masalah dengan implementasi atau ada kesalahan saya pada penjelasan diatas, atau bahkan ada masukan yang lebih baik, silakan dituliskan di kolom komentar dibawah

Share on Facebook

2 comments:

  1. kalau ingin modul search-nya bisa search lebih dari satu kata gimana scriptnya??

    ReplyDelete
  2. @Anonim
    sama saja, hanya saja ketika mencari dikasih tanda kutip ("")

    ReplyDelete

 
© 2008- - AnggaRifandi
#Arsenal #London #TechStartup #WebAddict #GrowthHacker