0 Пользователей и 1 Гость просматривают эту тему.
  • 11 Ответов
  • 13728 Просмотров
*

Olegs

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Добрый день!
Подскажите пожалуйста. На сайте находится поиск в который вводится текст, чтобы что-то найти. Вот внутри этой строки написано "поиск...", когда туда начинаешь вводить свой вопрос этот надпись исчезает. Как убрать этот текст "Поиск..." из этой строки и одновременно как туда можно написать что-то другое.
Заранее спасибо
*

Helios

  • Захожу иногда
  • 416
  • 30 / 1
  • Аэтошозадеталь?
Re: Как удалить слово из строки поиска
« Ответ #1 : 16.03.2009, 22:10:03 »
Добрый день!
Подскажите пожалуйста. На сайте находится поиск в который вводится текст, чтобы что-то найти. Вот внутри этой строки написано "поиск...", когда туда начинаешь вводить свой вопрос этот надпись исчезает. Как убрать этот текст "Поиск..." из этой строки и одновременно как туда можно написать что-то другое.
Заранее спасибо

modules/mod_search.php переменная $output в начале.
написать что-то другое можно взяв запрос из строки поиска либо дописав свой текст...
/* Have a nice day! */
*

Olegs

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Как удалить слово из строки поиска
« Ответ #2 : 16.03.2009, 22:26:33 »
тут написан такой код. И в какое место свою фразу вставить?

$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=\'\';" />';
*

Helios

  • Захожу иногда
  • 416
  • 30 / 1
  • Аэтошозадеталь?
Re: Как удалить слово из строки поиска
« Ответ #4 : 17.03.2009, 08:43:23 »
$text = $params->get( 'text', _SEARCH_BOX ); заменить на $text="";
/* Have a nice day! */
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Re: Как удалить слово из строки поиска
« Ответ #5 : 17.03.2009, 09:24:29 »
А в настройки модуля заглядывать не пробовали? Там есть поле, в котором можно задать этот текст (если там пусто — будет выводиться текст по-умолчанию).
*

Olegs

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Как удалить слово из строки поиска
« Ответ #6 : 17.03.2009, 14:03:31 »
СПАСИБО! ПОЛУЧИЛОСЬ!  ^-^

И еще один вопрос по поиску. Тут же в этом КОДЕ можно изменить количество вводимых знаков в поиске здесь стоит 20, я ввел 100, в поиске теперь можно вводить 100, но когда набираю фразу в поиске открывается окно, что поиск нашел и здесь в двух местах можно вводить: повыше и пониже, то что повыше у меня там вводится 100 знаков как я сделал, а то что ниже все равно 20, как сделать, чтобы в том которое пониже, чтобы тоже можно было вводить 100 знаков. Чтобы более понятно было, что я имею ввиду привожу ссылку, вот типа как здесь http://joomlaforum.ru/index.php?action=search2
Заранее спасибо
*

Helios

  • Захожу иногда
  • 416
  • 30 / 1
  • Аэтошозадеталь?
Re: Как удалить слово из строки поиска
« Ответ #7 : 17.03.2009, 15:09:37 »
СПАСИБО! ПОЛУЧИЛОСЬ!  ^-^

И еще один вопрос по поиску. Тут же в этом КОДЕ можно изменить количество вводимых знаков в поиске здесь стоит 20, я ввел 100, в поиске теперь можно вводить 100, но когда набираю фразу в поиске открывается окно, что поиск нашел и здесь в двух местах можно вводить: повыше и пониже, то что повыше у меня там вводится 100 знаков как я сделал, а то что ниже все равно 20, как сделать, чтобы в том которое пониже, чтобы тоже можно было вводить 100 знаков. Чтобы более понятно было, что я имею ввиду привожу ссылку, вот типа как здесь http://joomlaforum.ru/index.php?action=search2
Заранее спасибо

components/com_search/search.html.php в нем function searchbox... и в ней
Код
<input type="text" name="searchword" id="search_searchword" size="30" maxlength="20" value="<?php echo stripslashes($searchword);?>" class="inputbox" />

далее components/com_search/search.php

Код
// limit searchword to 20 characters
if ( strlen( $searchword ) > 20 ) {
$searchword = substr( $searchword, 0, 19 );
$restriction = 1;
}

замените на
Код
if ( strlen( $searchword ) > 100 ) {
$searchword = substr( $searchword, 0, 99 );
$restriction = 1;
}

кажись так :)
/* Have a nice day! */
*

Olegs

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Как удалить слово из строки поиска
« Ответ #8 : 17.03.2009, 15:50:20 »
 ^-^ ПОЛУЧИЛОСЬ!!!!!!!!!!!! СПАСИБО ^-^
*

llektor

  • Захожу иногда
  • 214
  • 2 / 2
Re: Как удалить слово из строки поиска
« Ответ #9 : 06.08.2012, 05:00:54 »
Помогите не знаю что делать
Допустим когда набираешь в поиске слово из Кириллицы ну например слово Искать то потом в адресной строке в выдачи присутствует слово которое набиралось вот так
http://site.com/component/search/?searchword=Искать&ordering=&searchphrase=all
Как можно сделать что бы поисковое слово не отображалось в строке ссылке
Заранее благодарю
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Re: Как удалить слово из строки поиска
« Ответ #10 : 06.08.2012, 05:54:57 »
А чем вам это мешает?

Это нормально, ибо компонент поиска получает слово запроса как параметр. Что бы это убрать - нужно переделать сам компонент, или париться с .htaccess, но это в принципе бессмысленно...
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

llektor

  • Захожу иногда
  • 214
  • 2 / 2
Re: Как удалить слово из строки поиска
« Ответ #11 : 06.08.2012, 08:59:21 »
А чем вам это мешает?

Это нормально, ибо компонент поиска получает слово запроса как параметр. Что бы это убрать - нужно переделать сам компонент, или париться с .htaccess, но это в принципе бессмысленно...
Сайт на Иврите в начале когда только выдает поиск нормально как только переходишь на страницу материала то просто в место букв в строке получается вот так
http://site.com/index.php?searchword=%2525D7%252590%2525D7%252599%2525D7%252599%2525D7%25259C+%2525D7%252592%2525D7%252595%2525D7%25259C%2525D7%25259F&search=songs&start=80

А должно быть вот так
http://site.com/index.php?searchword=אייל+גולן&artist_id=&genre_id=&option=com_muscol&search=songs&view=search&Itemid=

В принципе когда из строки удаляешь слово то все работает нормально, вот потому и вопрос как сделать что бы в адресной строке не отображалось слово поиска, в данном случае вот это к примеру אייל+גולן

Да еще хотел сказать что сам поиск Joomla родной работает нормально, это в другом добавленном компоненте Music Collection

Сперва подумал что с кодировкой проблема но потом посмотрел что все файлы и БД в UTF-8
« Последнее редактирование: 06.08.2012, 09:19:46 от llektor »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Мамбот для поиска одинаковых названий и удаления дубликатов

Автор Terys

Ответов: 11
Просмотров: 8571
Последний ответ 10.01.2021, 12:12:30
от Sergeych
Название статьи в две строки

Автор Димонтий

Ответов: 1
Просмотров: 2246
Последний ответ 05.09.2010, 07:50:46
от effrit
как убрать из title главной страницы слово" Главная"?

Автор vovchikku

Ответов: 2
Просмотров: 5509
Последний ответ 14.11.2009, 22:24:27
от smart
Отобразить последние новости в виде бегущей строки?

Автор bax

Ответов: 14
Просмотров: 4408
Последний ответ 02.09.2009, 16:40:06
от tools
Cоздание кнопки поиска с рисунком. (Как?)

Автор Straikers

Ответов: 1
Просмотров: 4436
Последний ответ 20.08.2009, 13:14:20
от Straikers