|
Давно хотел сделать на Валлоне правильный поиск наиболее подходящий именно для моего сайта, а именно поиск по модулю "фотоальбом". Совсем недавно на Ucoz ввели новый поиск, но он больше подходит для новостных сайтов, для поиска по фотоальбому намного лучше подойдет старый поиск. С новый поиском получалась такая каша, что найти там ничего было не возможно. Половина поиска была с картинками (уменьшенные до 50 пикселей), другая половина с текстом. В общем не подходит мне такое. Что мне нужно? Мне нужно, чтобы человек нажав на поиск нашел все обои которые ему нужны и чтобы они на вид не отличались как вид в альбомах. Но тут есть и свои минусы. Теги не будут работать, т.к. они ведут на пустую страницу, соответственно нельзя создать и облако тегов. Так же нельзя создать автоматически, как в новом модуле поиска, sitemap.xml, но и оставлять то, что было до сегодняшнего для нельзя. Теги можно прописывать как и раньше, но вести ссылка тега будет в никуда. Как-то давно я хотел поставить поиск еще на RANDRS, но вставляя оператор $SEARCH_FORM$, на главной она не работала, т.к. не понятно было по какому модулю осуществлять поиск. Я решил просто поставить поиск от Google и успокоился. Но на Валлончике все должно быть чудесно! Как сделать поиск по одному модулю в Ucoz с главной страницы?Чтобы отыскать код в Ucoz по которому осуществляется поиск, необходимо поставить $SEARCH_FORM$ в шаблоне нужного модуля, зайти в нужный вам модуль и набрать в поиске что-нибудь. Теперь мы просто вскрываем код страницы, т.е. происматриваем исходный код страницы и находим поле поиска. Для модуля фотоальбома код будет такой: <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". Если вы вставите код поиска в шаблон, то он будет работать на всех страницах сайта и искать только в нужном вам модуле. Пример можно посмотреть у меня на Валлоне, пример поиска "max payne": 
Всем удачного поиска!
|
Статья →