Время:
Новых сообщений: Нет
Вы на форуме дней
Ваша группа: Гость
Ваш IP: 18.191.97.133
Logical-Portal — молодежный портал со своей изюминкой, каждый сможет найти что-то интересное и полезное для себя, например наш форум общения с которым вам обязательно нужно ознакомиться.
  • Страница 1 из 1
  • 1
Универсальный поиск
Сообщение оставлено 19.05.2010 в 14:05:44 | Сообщение #1
Универсальный поиск

1. Создаём в корне сайта папку js и кидаем туда этот файл - в этом файле обязательно замените надпись ваш_сайт на ваш сайт (Если папка js в корне сайта уже есть, то файл кидаем в неё)!
2. Далее создаём файл: usearch.xml, и в него вставляем код:

Code
<?xml version="1.0" encoding="UTF-8"?><ajax><cmd p="jsa" t="USearch">/js/usearch.js</cmd><cmd t="layerContentUSearch" p="innerHTML"><![CDATA[<div class="searchForm"><form name="search" id="search" onSubmit="this.sfSbm.disabled=true" method="post" style="margin: 0px;"><div class="schQuery" align="center"><input name="query" maxlength="30" size="30" class="queryField" type="text"><select name="modul" onChange="searchSelect(this.form);"><option value="none">Где искать?</option><option value="load">Каталог файлов</option><option value="news">Новости сайта</option><option value="publ">Каталог статей</option></select></div><div class="schBtn" align="center"><input class="searchSbmFl" onClick="this.sfSbm.disabled=true" name="sfSbm" value="« Найти »" type="submit"></div><input name="a" id="a" type="hidden"></form></div><hr><div align="center">[ Поиск по модулям ]  [ <a href="javascript://" onclick="openLayerB('USearch',0,'/js/usearcht.xml','Расширенный поиск по сайту',550,115,0,'0','1',0); return false;">Поиск по тегам</a> ]  [ <a href="javascript://" onclick="openLayerB('USearch',0,'/js/usearchg.xml','Расширенный поиск по сайту',550,115,'1','','',0,'justify'); return false;">Поиск от Google</a> ]  [ <a href="/forum/0-0-0-6" target="_blank" onclick="_uWnd.findparent(this).close();">Поиск по форуму</a> ]<br></div><br>]]></cmd></ajax>

* Где строки:

Code
<option value="load">Каталог файлов</option><option value="news">Новости сайта</option><option value="publ">Каталог статей</option></span><span class="attribute-value"></span>

Это модули, в которых можно будет осуществлять поиск. По умолчанию для поиска доступно 3 модуля, их можно добавлять. Например, нужно добавить для поиска модуль блог, выглядеть будет так:

Code
<option value="blog">Блог</option></span>

А вместе с выше написанными строками так:

Code
<option value="load">Каталог файлов</option><option value="news">Новости сайта</option><option value="publ">Каталог статей</option></span><span class="attribute-value"><option value="blog">Блог</option></span><span class="attribute-value"></span>

Доступные модули: news, load, publ, dir, board, blog, faq
-----------------------------------------------------------------------------------------------------------------------
Созданны й файл usearch.xml загружаем в папку js
3. Создаём файл usearcht.xml, и вставляем в него код:

Code
<?xml version="1.0" encoding="UTF-8"?><ajax><cmd p="jsa" t="USearch">/js/usearch.js</cmd><cmd t="layerContentUSearch" p="innerHTML"><![CDATA[<center><form name="redirect"><input type="text" name="URL" alt="http://ваш_сайт/search/" value="" size="30"><input type="button" value="Поиск" onClick="location.href = 'http://ваш_сайт/search/' + this.form.elements[0].value" name="button"></form></center><br><hr><div align="center">[ <a href="javascript://" onclick="openLayerB('USearch',0,'/js/usearch.xml','Расширенный поиск по сайту',550,115,'1','','',0,'justify'); return false;">Поиск по модулям</a> ]  [ Поиск по тегам ]  [ <a href="javascript://" onclick="openLayerB('USearch',0,'/js/usearchg.xml','Расширенный поиск по сайту',550,115,'1','','',0,'justify'); return false;">Поиск от Google</a> ]  [ <a href="/forum/0-0-0-6" target="_blank" onclick="_uWnd.findparent(this).close();">Поиск по форуму</a> ]<br></div><br>]]></cmd></ajax>

Внимание, где ваш_сайт - замените на ваш сайт!
Созданный файл usearcht.xml загружаем в папку js
4. Идём сюда, заполняем все поля и жмём далее, затем жмём готово. Где "Созданные мной системы поиска" выбираем название, только что созданного поиска.

На следующей странице смотрим исходный код поиска:

Он должен быть примерно таким:

Code
<div>
<input name="cx" value="008392595168813342466:4btvbtzmf2g" type="hidden">
<input name="ie" value="UTF-8" type="hidden">
<input style="border: 1px solid rgb(126, 157, 185); padding: 2px; background: rgb(255, 255, 255) url(http://www.google.com/coop/intl/ru/images/google_custom_search_watermark.gif) no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;" name="q" size="40" type="text">
<input name="sa" value="Поиск" type="submit">
       </div>

5. Создаём файл usearchg.xml, и вставляем в него код:

Code
<?xml version="1.0" encoding="UTF-8"?><ajax><cmd p="jsa" t="USearch">/js/usearch.js</cmd><cmd t="layerContentUSearch" p="innerHTML"><![CDATA[<center><form action="http://www.google.com/cse" id="cse-search-box">Тут исходный код поиска, который мы узнали в прошлом шаге</form><script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box〈=ru"></script></center><br><hr><div align="center">[ <a href="javascript://" onclick="openLayerB('USearch',0,'/js/usearch.xml','Расширенный поиск по сайту',550,115,'1','','',0,'justify'); return false;">Поиск по модулям</a> ]  [ <a href="javascript://" onclick="openLayerB('USearch',0,'/js/usearcht.xml','Расширенный поиск по сайту',550,115,0,'0','1',0); return false;">Поиск по тегам</a> ]  [ Поиск от Google ]  [ <a href="/forum/0-0-0-6" target="_blank" onclick="_uWnd.findparent(this).close();">Поиск по форуму</a> ]<br></div><br>]]></cmd></ajax>

Созданный файл usearchg.xml загружаем в папку js
6. Теперь делаем ссылку на поиск:

Code
<a href="javascript://" onclick="openLayerB('USearch',0,'/js/usearch.xml','Расширенный поиск по сайту',470,125,0,'','',0,'justify'); return false;">Поиск по сайту</a>


ВНИМАНИЕ!!! Кодировка должна быть UTF-8!

Источник: http://heap-soft.ru
 
 
   
Сообщение оставлено 19.05.2010 в 14:29:38 | Сообщение #2
спс
 
 
   
Сообщение оставлено 19.05.2010 в 23:39:25 | Сообщение #3
спс за скрипт !
 
 
   
Сообщение оставлено 20.05.2010 в 15:21:28 | Сообщение #4
кул) спасиб
 
 
   
Сообщение оставлено 21.05.2010 в 16:03:41 | Сообщение #5
спс
 
 
   
Сообщение оставлено 22.05.2010 в 16:02:32 | Сообщение #6
ништяк)
 
 
   
  • Страница 1 из 1
  • 1
Поиск:
 
Графика от: Megas, GraFOS | Дизайн сверстал E.A.
Хостинг от uCoz
Яндекс.Метрика