Показать сообщение отдельно
Старый 13.05.2010, 04:03 Вверх   #30
Новичок
 
Аватар для Pavel4545
Pavel4545 вне форума
Доп. информация
По умолчанию

Цитата Сообщение от Serberg Посмотреть сообщение
Pavel4545, это ты к чему и как это относится к хак [AJAX] Live Search ?
Почему то он все работает... но не ищет не чего?? у меня версия булки 3.6.4 просто в архиве была инструкция..
Нажми для просмотра
[AJAX] Live Search, by mad@Max

Установка:
Импортировать продукт :)

Обновление:
Удалите хак и прилагающие к нему файлы. Пройдите этап установки. Если вы редактировали шаблоны хака - "верните" их.

Если вы уже имеете свою форму поиска и хотите прикрутить к ней AJAX, делаем следующее.
Форма поиска выглядит примерно так:

<form action="search.php?do=process" method="post">

<input type="hidden" name="do" value="process" />
<input type="hidden" name="quicksearch" value="1" />
<input type="hidden" name="childforums" value="1" />
<input type="hidden" name="exactname" value="1" />
<input type="hidden" name="s" value="$session[sessionhash]" />
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
<input type="text" class="bginput" name="query" size="25" tabindex="1001" />
<input type="submit" class="button" value="$vbphrase[go]" tabindex="1004" />

</form>

Итак, после открытия тега <form ХХХ> добавляем ниже:

<div id="lsa_window">

Далее находим тег <input ХХХ> со значением type="text" и добавляем (если совпадут замените) следущие:

id="lsa_input" maxlength="$vboptions[lsa_maxsym]" value="$vbphrase[live_search]" onfocus="if(this.value=='$vbphrase[live_search]'){this.value=''};<if condition="!in_array($bbuserinfo[usergroupid], array($vboptions[lsa_group]))"> showHint();</if>" onblur="if (this.value==''){this.value='$vbphrase[live_search]'}"<if condition="!in_array($bbuserinfo[usergroupid], array($vboptions[lsa_group]))"> onkeyup="showHint();</if>

Перед закрывающим тегом </form> добавляем:

</div>
<if condition="!in_array($bbuserinfo[usergroupid], array($vboptions[lsa_group]))"><script type="text/javascript"> vbmenu_register("lsa_window",1); </script></if>

В итоге у вас должен получиться такой примерно код:

<form action="search.php?do=process" method="post">
<div id="lsa_window">
<input type="hidden" name="do" value="process" />
<input type="hidden" name="quicksearch" value="1" />
<input type="hidden" name="childforums" value="1" />
<input type="hidden" name="exactname" value="1" />
<input type="hidden" name="s" value="$session[sessionhash]" />
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
<input type="text" class="bginput" name="query" tabindex="1001" id="lsa_input" maxlength="$vboptions[lsa_maxsym]" value="$vbphrase[live_search]" onfocus="if(this.value=='$vbphrase[live_search]'){this.value=''};<if condition="!in_array($bbuserinfo[usergroupid], array($vboptions[lsa_group]))"> showHint();</if>" onblur="if (this.value==''){this.value='$vbphrase[live_search]'}"<if condition="!in_array($bbuserinfo[usergroupid], array($vboptions[lsa_group]))"> onkeyup="showHint();</if> />
<input type="submit" class="button" value="$vbphrase[go]" tabindex="1004" />
</div>
<if condition="!in_array($bbuserinfo[usergroupid], array($vboptions[lsa_group]))"><script type="text/javascript"> vbmenu_register("lsa_window",1); </script></if>
</form>

Усе! Радуйтесь жизни

Последний раз редактировалось Pavel4545; 13.05.2010 в 04:14..
  Ответить с цитированием
 
Время генерации страницы 0.05812 секунды с 10 запросами