Усовершенствованный поиск по сайтуПоиск будет выглядеть так: 2. Далее создаём файл: usearch.xml, и в него вставляем код:1. Создаём в корне сайта папку js и кидаем туда этот файл - в этом файле обязательно замените надпись ваш_сайт на ваш сайт (Если папка js в корне сайта уже есть, то файл кидаем в неё)! 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> 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&lang=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> |