Як збільшити кількість символів для пошуку
11.08.2007, 05:11 | Прочитано: 5903 раз | Модифікації та хаки | Автор 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 символів.
Оригінал статті: Как увеличить количество символов для поиска
- 16.05.2012, 19:56Проблема virtuemart
- 16.05.2012, 19:49JFolder::create: Infinite loop detected
- 16.05.2012, 18:13Обнаружена ошибка. Такой страницы не существует
- 16.05.2012, 14:49JomSocial. Версія 2.6.1 (оновлення від 16.05.2012)
- 16.05.2012, 13:59Після оновлення joomla з 1.7 до 2.5
- 13.05.2012, 14:24Повністю з вами згодний ))) Але хоч щось для санаторію такого рівня — ...
- 13.05.2012, 14:20Над сайтом не особливо старались. Готовий шаблон практично не зазнав з...
- 13.05.2012, 09:21You are here: Головна....
- 09.05.2012, 21:57Вже є українська локалізація для JomSocial 2.6.1: joomla-ua.org/.../.....
- 08.05.2012, 09:59Чи є український переклад для JomSocial 2.6, дуже потрібно