Модератор форума: Yuri_G |
Сообщество uCoz » Модули uCoz » Дополнительные функции » Поиск по сайту (И всё что с ним связано) |
Поиск по сайту |
Теперь на uCoz есть свой собственный поиск по сайту. Активировать модуль не нужно, он активируется автоматически на создаваемом сайте и является обязательным модулем Внимание: модуль "поиск по сайту" удалить нельзя! Модуль поиск по сайту можно настроить в настройках можно указать те модули, по которым нужно осуществлять поиск Особо хочу обратить ваше внимание на настройку Дополнять результаты поиска по тегам результатами поиска по сайту: если галочка стоит, то после результатов поиска по тегам будут выводиться результаты поиска по сайту вот так будут выглядеть результаты поиска по сайту по запросу КИНО а вот так будут выглядеть результаты поиска по тегу КИНО с дополнительными результатами поиска по сайту где первым результатом будет выдача поиска по тегу КИНО, остальные результаты - это выдача по поиску по запросу КИНО. (примеры приведены с дефолтными настройками вида материалов поиска по сайту и с отключенными краткими описаниями материалов в модулях!) Отличить выдачу поиска по тегам и поиска по сайту не сложно. Материалы поиска по сайту выводятся вида название модуля + дата (число-месяц-год время добавления) Материалы поиска по тегам имеют вид название модуля + название категории модуля (глубина вложения материала За это отвечает код $ENTRY_DEPTH$) + дата добавления (число.месяц.год). Так же можно отличить результаты выдачи по тегам и по поисковому запросу по форме вызова: Вызов поиска по поисковому запросу выглядит следующим образом: http://адрес сайта/search/?q= Вызов поиска по тегам выглядит так: http://адрес сайта/search/ Если снять галочку с Дополнять результаты поиска по тегам результатами поиска по сайту: то поиск по тегам будет выдавать результаты только по запросу данного тега, а поиск по сайту будет выдавать результаты только по поисковым запросам. У модуля ПОИСК ПО САЙТУ есть настройки дизайна Страница поиска - поможет вам настроить дизайн страницы выдачи результатов поиска по сайту и поиска по тегам. Вид материалов - поможет вам настроить вид материалов выдачи поиска. Sitemap Карта сайта теперь генерируется автоматически на каждом сайте и вмешательства пользователя не требует. Карта сайта обновляется примерно раз в сутки. Теперь адреса Sitemap прописаны в стандартный robots.txt Адреса Sitemap можно получить из ПУ - поиск по сайту - Примечание по формам поиска:каждый модуль на сайте содержит коды $SEARCH_FORM$ и $MODULE_SEARCH_FORM$ это значит, что в шаблоне модулей можно ставить или форму поиска по сайту $SEARCH_FORM$ или форму поиска по модулю $MODULE_SEARCH_FORM$ или кому нужно можно поставить обе формы и искать глобально на сайте или производить поиск по модулю. Дополнение: на сайтах с разрешённой uID авторизацией в юзербарах пользователей присутствует форма поиска по сайту/ Юзербар - Управление - Поиск по сайту Примечание: 1) Индексация новых материалов происходит до 10-и дней 2) удаленные материалы с сайта исчезают из выдачи поиска в течение 14 дней. 3) для ручной переиндексации материала в каталоге нужно при редактировании поставить галку на Обновить дату изменения материала и больше ничего не меняя сохранить. Поиск с сортировкой результатов Демонстрация поиска с сортировкой результатов по заглавию материала по алфавиту - Пример 1 PHP скрипт Демонстрация поиска с фильтрацией результатов по букве алфавита - Пример 2 PHP скрипт З.Ы. Поиск происходит по сайту forum.ucoz.ru. Если количество по умолчанию материалов на страницу, которые сортируются, не устраивает, то достаточно просто увеличить его в настройках в ПУ. Прикрепления:
0563549.gif
(13.4 Kb)
·
5156787.jpg
(7.4 Kb)
·
0681698.gif
(3.0 Kb)
·
4971694.jpg
(9.2 Kb)
·
9412261.jpg
(4.0 Kb)
|
Elaim, тут все зависит от степени индексации вашего сайта яндексом. в некоторых случаях это может быть даже дольше, чем глобальный поиск от uCoz. можно ещё поставить поиск от гугла. там есть инструменты управления индексацией. то есть можно ускорить. как индексацию отдельных ссылок, как и материалов в целом за счет карты сайта
|
Elaim, тут все зависит от степени индексации вашего сайта яндексом. в некоторых случаях это может быть даже дольше, чем глобальный поиск от uCoz. можно ещё поставить поиск от гугла. там есть инструменты управления индексацией. то есть можно ускорить. как индексацию отдельных ссылок, как и материалов в целом за счет карты сайта |
Elaim,
Цитата кол-во символов ограничено 33 Цитата И самое интересное - перестали отображаться переключатели страниц. |
Elaim, надо ставить форму входа не кодом от юкоз, а исходником. в исходнике выделенная красным часть отвечает за количество символов
Цитата <form onsubmit="this.sfSbm.disabled=true" method="get" style="margin:0" action="/search/"><div align="center" class="schQuery"><input type="text" name="q" maxlength="30" size="20" class="queryField" /></div><div align="center" class="schBtn"><input type="submit" class="searchSbmFl" name="sfSbm" value="найти" /></div></form> |
У меня на сайте уже достаточно давно установлен. Вроде находит всё и без проблем. При самостоятельной проверке показывает очень хороший результат... Попробуй, отказаться всегда можно.
Мой сайт РемДомТех
|
Elaim, надо ставить форму входа не кодом от юкоз, а исходником. в исходнике выделенная красным часть отвечает за количество символов Вот моя страница поиска: <html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title><?if($SEARCH_QUERY$)?>$SEARCH_QUERY$ - <?endif?>Поиск</title> <!--[if lt IE 9]> <script type="text/javascript"> var e = ("header,footer,article,aside,section,nav").split(','); for (var i = 0; i < e.length; i++) { document.createElement(e); } </script> <![endif]--> <link href="http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700&subset=latin,cyrillic" rel="stylesheet" type="text/css" /> <link type="text/css" rel="StyleSheet" href="/_st/my.css" /> </head> <body class="t-body"> $ADMIN_BAR$ $GLOBAL_AHEADER$ <div class="b-main t-container clearfix"> <!-- <middle> --> <div class="b-logo b-white"> <a title="Главная" href="$HOME_PAGE_LINK$"><img class="logo-img" src="http://vsthouse.ru/FOTO_1081/VSTHOUSE_LOGO.png" alt=""/></a> <div class="site-title"><!-- <logo> -->Музыкальный портал<!-- </logo> --></div> <div class="site-slogan">$SITE_NAME$</div> </div> <div class="b-maincontent b-white" role="main"> $GLOBAL_INTRO$ <div class="content-padding"> <!-- <body> --><div style="padding:0 0 5px 0;">$SEARCHFORM$</div><div style="padding:4px 4px 0 4px;"><!--<s5248>-->Результаты <b>$NUM_SHOWN$</b> из <b>$NUM_ENTRIES$</b> по запросу <b>$SEARCH_QUERY$</b><!--</s>--></div><hr/> $BODY$<div align="center">$PAGE_SELECTOR$</div><!-- </body> --> </div> </div> <div class="sidebar-clear clearleft"></div> <aside class="b-sidebar b-white clearfix"> $GLOBAL_CLEFTER$ </aside> <!-- </middle> --> </div> $GLOBAL_BFOOTER$ </body> </html> Куда вставить предложенный вами код? |
Elaim, это страница поиска. там ничего менять не надо. может дадите ссылку на сайт?
|
|
|
Верхняя часть сайта:
<header> <div id="top" class="clearfix"> <div class="t-container"><div id=nlx><!-- рекламная строчка Nolix --></div> <?if($SEARCH_FORM$)?> <div id="show-search" class="show-search"></div> <div id="b-search" class="b-search pull-right b-search-min"> <form action="/search/" style="margin:0" method="get" onsubmit="this.sfSbm.disabled=true"> <div class="schQuery" align="center"> <input class="queryField" type="text" size="20" maxlength="60" name="q"> </div> <div class="schBtn" align="center"> <input class="searchSbmFl" type="submit" value="Найти" name="sfSbm"> </div> </form> </div> <?endif?> <div id="show-menu" class="show-menu"></div> <nav> <?if($NMENU_1$)?><!-- <bc> -->$NMENU_1$<!-- </bc> --><?endif?> <!-- </sblock_nmenu> --> </nav> </div> </div> <div class="b-usermenu t-container"> <?if($USER_LOGGED_IN$)?> <a title="Мой профиль" href="$PERSONAL_PAGE_LINK$"><!--<s5214>-->Мой профиль<!--</s>--></a> | <a title="Выход" href="$LOGOUT_LINK$"><!--<s5164>-->Выход<!--</s>--></a> <?else?> <a title="Регистрация" href="$REGISTER_LINK$"><!--<s3089>-->Регистрация<!--</s>--></a> | <a title="Вход" href="$LOGIN_LINK$"><!--<s3087>-->Вход<!--</s>--></a> <?endif?> </div> <!-- код Nolix --> <div id=ncode><script type="text/javascript"> id = 29466; document.write('<sc'+'ript type="text/javascript" src="http://a.contextbar.ru/n.js?rnd='+Math.round(Math.random()*100000)+'"></sc'+'ript>'); </script></div> <script type="text/javascript">document.getElementById('nlx').appendChild(document.getElementById('ncode'));</script> <!-- конец кода Nolix --> <!-- код ADforce --> <script type="text/javascript" src="http://alltereg0.ru/code/bshow.php?dimension=240x400&id=7020"></script> <!-- конец кода ADforce --> </header> Что нужно заменить? Сообщение отредактировал webanet - Пятница, 30 Янв 2015, 21:29:05
|
Elaim, прямо в вашем коде отредактировала. перед любыми правками делаем обязательно бекап шаблонов!!!!
|
Elaim, прямо в вашем коде отредактировала. перед любыми правками делаем обязательно бекап шаблонов!!!! Но все равно спасибо, что уделили мне внимание! Попытка не пытка Сообщение отредактировал Elaim - Пятница, 30 Янв 2015, 22:35:57
|
Elaim, дайте примеры запросов и материалов, которые не ищет поиск
Цитата А на странице с расширенным поиском, если вводишь более 30 символов (например 57) иногда появляется окно: максимальное количество символов: 30, вы ввели 57 |
| |||