Форум Diz-Cs.Ru
Преимущества регистрации:
Возможность создания тем
Общение с пользователями
Найдете множество полезной информации
Найдете своих единомышленников
DIZ-CS.RU - Мы с Вами НАВСЕГДА!
  • Страница 1 из 1
  • 1
Модератор форума: -SAM-  
Универсальный поиск
Дата: Вт, 13.07.2010, 18:43:33 | Сообщение # 1
Аватар не установлен
OFF
Пользователь
159 Сообщения:
3 Награды:
0 Отзывы:
ICQ пользователя:
Сайт пользователя:
Скрин
http://i074.radikal.ru/0910/9c/694e9cbc45d4t.jpg
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 модуля, их можно добавлять. Например, нужно добавить для поиска модуль блог, выглядеть будет так:
<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!

Источник: heap-soft.ru


[moder] Мои друзья -Snoq,Praym, NeaLiThicK. ШеВ).Slavo4ka.Nep[/moder]
[moder]Что бы попасть в друзья cтавь + с коментарием "В друзья" [/moder]
Сообщение отредактировал pohmel - Чт, 15.07.2010, 02:44:13
Дата: Вт, 13.07.2010, 20:59:11 | Сообщение # 2
Аватарка ProPlay
OFF
Премиум
487 Сообщения:
33 Награды:
0 Отзывы:
Skype пользователя:
Сайт пользователя:
Приколный скрипт спасибо! happy

[Table]Minecraft-mod.ru[/Table]
Дата: Ср, 14.07.2010, 00:23:36 | Сообщение # 3
Аватар не установлен
OFF
Пользователь
159 Сообщения:
3 Награды:
0 Отзывы:
ICQ пользователя:
Сайт пользователя:
НезаЧто =)

[moder] Мои друзья -Snoq,Praym, NeaLiThicK. ШеВ).Slavo4ka.Nep[/moder]
[moder]Что бы попасть в друзья cтавь + с коментарием "В друзья" [/moder]
  • Страница 1 из 1
  • 1
Поиск: