RSS
На даний час 4083 розширень для Joomla!

Головна arrow Модифікації та хаки arrow Як збільшити кількість символів для пошуку

Як збільшити кількість символів для пошуку

11.08.2007 | Smart (переклад Killer) | Друк | E-mail

За замовчуванням в Joomla! довжина фрази для пошуку по сайту обмежена 20-ма символами, для англійської мови може бути цього й досить, а от для української явно обмаль. У цій статті ми розповімо, як збільшити максимальну довжину пошукової фрази в стандартному компоненті пошуку.

ПРИМІТКА: Про всякий випадок, перед внесенням модифікацій зробіть резервну копію змінюваних файлів, щоб у будь-який момент можна було легко й швидко відкотитися на попередню версію.

Модифікуємо стандартний компонент com_search

Відкриваємо файл components/com_search/search.html.php і шукаємо в ньому код:

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

Замінюємо цей рядок на наступний:

<input type="text" name="searchword" id="search_searchword" size="30" maxlength="100" value="<?php echo stripslashes($searchword);?>" class="inputbox" />

Зберігаємо зміни у файлі components/com_search/search.html.php

Відкриваємо файл components/com_search/search.php і шукаємо в ньому код:

if ( strlen( $searchword ) > 20 ) {
  $searchword = substr( $searchword, 0, 19 );
  $restriction = 1;
}

Замінюємо його на:

if ( strlen( $searchword ) > 100 ) { 
  $searchword = substr( $searchword, 0, 99 );
  $restriction = 1;
}

Зберігаємо зміни у файлі components/com_search/search.php

Модифікуємо стандартний модуль mod_search

Відкриваємо файл modules/mod_search.php і шукаємо в ньому код:

$output = '<input name="searchword" id="mod_search_searchword" maxlength="20" alt="search" class="inputbox'. $moduleclass_sfx .'" type="text" size="'. $width .'" value="'. $text .'" onblur="if(this.value==\'\') this.value=\''. $text .'\';" onfocus="if(this.value==\''. $text .'\') this.value=\'\';" />';

Замінюємо цей код на наступний:

$output = '<input name="searchword" id="mod_search_searchword" maxlength="100" alt="search" class="inputbox'. $moduleclass_sfx .'" type="text" size="'. $width .'" value="'. $text .'" onblur="if(this.value==\'\') this.value=\''. $text .'\';" onfocus="if(this.value==\''. $text .'\') this.value=\'\';" />';

Зберігаємо зміни у файлі modules/mod_search.php

Все, після внесення зазначених змін користувачі вашого сайту зможуть без проблем шукати на сайті слова і речення довжиною до 100 символів.

Оригінал статті: Как увеличить количество символов для поиска



Все о компьютерах. Компьютерные программы новых версий.
 

Додати коментар


Захисний код
Оновити

Додати на БобрдобрДодати на MemoriДодати на news2.ruДодати на Моё МестоДодати на Моё МестоДодати на NewslandДодати на СМИ2Додати на Ваау!Додати на Mr. WongДодати на GoogleДодати на YahooДодати на DiggДодати на Del.icoi.usДодати на SlashdotДодати на BlogmarksДодати на TechnoratiДодати на NewsvineДодати на BlinkbitsДодати на Folkd
  • 2006 - 2008 © Joomla! Україна
    2007 © Design: Denys Nosov

    Joomla! CMS
  • Використання матеріалів сайту можливе лише при згоді адміністрації та активного посилання. Всі права захищено!