Давно хотел сделать правильный поиск, а именно поиск по модулю "фотоальбом". Совсем недавно на uCoz ввели новый поиск, но он больше подходит для новостных сайтов, для поиска по фотоальбому намного лучше подойдет старый поиск. С новый поиском получалась такая каша, что найти там ничего было не возможно. Половина поиска была с картинками (уменьшенные до 50 пикселей), другая половина с текстом. В общем не подходит мне такое. Что мне нужно? Мне нужно, чтобы человек нажав на поиск нашел все обои которые ему нужны и чтобы они на вид не отличались как вид в альбомах.
Но тут есть и свои минусы. Теги не будут работать, т.к. они ведут на пустую страницу, соответственно нельзя создать и облако тегов. Так же нельзя создать автоматически, как в новом модуле поиска, sitemap.xml, но и оставлять то, что было до сегодняшнего для нельзя. Теги можно прописывать как и раньше, но вести ссылка тега будет в никуда.
Как сделать поиск по одному модулю в Ucoz с главной страницы?
Чтобы отыскать код в Ucoz по которому осуществляется поиск, необходимо поставить $SEARCH_FORM$ в шаблоне нужного модуля, зайти в нужный вам модуль и набрать в поиске что-нибудь. Теперь мы просто вскрываем код страницы, т.е. происматриваем исходный код страницы и находим поле поиска. Для модуля фотоальбома код будет такой:
Code
<div class="searchForm">
<form onsubmit="this.sfSbm.disabled=true" method="post" style="margin:0px" action="http://www.имя.ru/photo/">
<div class="schQuery">
<input name="query" maxlength="30" size="20" class="queryField" type="text"></div>
<div class="schBtn">
<input class="searchSbmFl" name="sfSbm" value="Найти" type="submit"></div>
<input name="a" value="18" type="hidden">
</form>
</div>
Параметр action="http://www.имя.ru/photo/" указывает в каком модуле осуществлять поиск. Параметр value="18" не знаю как, но он тоже указывает на модуль. Т.е. если делать поиск по /publ/ параметр будет такой value="2". Если вы вставите код поиска в шаблон, то он будет работать на всех страницах сайта и искать только в нужном вам модуле.