Модератор форума: Yuri_G  
Сообщество uCoz » Модули uCoz » Дополнительные функции » Поиск по сайту (И всё что с ним связано)
Поиск по сайту
Модератор форума
Сообщение # 1 | 17:08:00


Теперь на 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)
Irina_M
Сообщений: 603
Репутация: 67

Сообщение # 466 | 10:13:45
I_root, проблему с поиском подтвердить не удалось: http://screencast.com/t/jvGZZn1EI1z
kiprida354
Сообщений: 8
Репутация: 0

Сообщение # 467 | 10:06:53
Перестал работать поиск, до этого все было хорошо, а в последние пару дней просто не работает, хотя в шаблоне ничего не менялось. Не находит материалы, добавленные еще в мае месяце. Это у меня с сайтом вдруг проблемы, или это какой-то сбой ucoz ??? Сайт http://video-stock.at.ua/

Добавлено (14 Авг 2015, 14:07:57)
---------------------------------------------
Что, никто не знает???
может у меня на сайте глюки, раньше поиск работал, а сейчас не ищет
код формы поиска


Код
<form id="quicksearch" method="get" action="/search/">
  <input type="hidden" name="do" value="search" />
  <input type="hidden" name="subaction" value="search" />
  <div class="search-box clearfix">
  <span>ВОСПОЛЬЗОВАТЬСЯ ПОИСКОМ</span>
  <input id="story" name="q" placeholder="Введите слово для поиска..." type="text" />
  <button type="submit" title="ИСКАТЬ">ИСКАТЬ</button>
  </div>
  </form>

Добавлено (16 Авг 2015, 10:06:53)
---------------------------------------------
Поиск через $MODULE_SEARCH_FORM$ осуществляется , а через поиск по всему сайту не работает, в чем причина???? может кто-то подсказать или нет?

horev6300
Сообщений: 11
Репутация: 0

Сообщение # 468 | 00:25:18
Всем привет так же не работает поиск. Код не менял, в чем может быть проблема???
Заметил такую странность когда я на сайте нахожусь как гость и пользуюсь поиском мне пишет ( По запросу ничего не найдено ) но если я нажимаю войти на сайт то в некоторых случаях находит то что надо, но потом опять перестает работать.

Страница поиска

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<title><?if($SEARCH_QUERY$)?>$SEARCH_QUERY$ - <?endif?>Поиск</title>
<link rel="shortcut icon" href="/images/favicon.ico" />
<link media="screen" href="/style/styles.css" type="text/css" rel="stylesheet" />
<link media="screen" href="/style/engine.css" type="text/css" rel="stylesheet" />
<link rel="stylesheet" href="/style/flexslider.css" type="text/css">
</head>
<body>
<?substr($ADMIN_BAR$,0,0)?>
$GLOBAL_AHEADER$
<div class="wrapper">
$GLOBAL_SLIDER$

<div class="container">
$GLOBAL_VIDEO$
<div class="content">

<!-- <middle> --><!-- <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> --><!-- </middle> -->
<div style="clear:both"></div>
</div>
<div class="sidebar">
$GLOBAL_SIDEBAR$
</div>
$GLOBAL_BFOOTER$
</div>
</div>
</body>
</html>
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 469 | 11:52:50
kiprida354, у вас форма поиска не рабочая. вместо своей формы поиска вставьте это
Код
<form id="quicksearch" method="get" action="/search/">
   <input type="hidden" value="search" />
   <div class="search-box clearfix">
   <span>ВОСПОЛЬЗОВАТЬСЯ ПОИСКОМ</span>
   <input id="story" name="q" placeholder="Введите слово для поиска..." type="text" />
   <button type="submit" title="ИСКАТЬ">ИСКАТЬ</button>
   </div>
   </form>
проверьте как будет искать. если что не так, то предоставьте образцы запроса, которые вы вводите в поиск

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 470 | 11:54:06
horev6300, дайте адрес сайта. с этого надо было начинать. предоставьте образцы запросов, которые вы вводите в поиск. которые находятся и которые нет

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
horev6300
Сообщений: 11
Репутация: 0

Сообщение # 471 | 23:02:00
Всем спасибо снова заработало
vera123456
Сообщений: 3
Репутация: 0

Сообщение # 472 | 13:55:41
Как изменить форму поиска, чтобы само поле для ввода текста и кнопкаПОИСК были в один ряд Сейчас поиск выглядит вот так:


А хочется чтобы было примерно как на этом форуме,вот так


Сайт http://stranarukodelija.ru
Rostislav
Сообщений: 2396
Репутация: 591

Сообщение # 473 | 11:43:34
vera123456,

Замените код

$SEARCH_FORM$

на этот

Код
<div class="searchForm"><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"><input type="submit" class="searchSbmFl" name="sfSbm" value="Поиск"></div></form></div>

vera123456
Сообщений: 3
Репутация: 0

Сообщение # 474 | 14:18:00

вот что получилось . Можно кнопку ПОИСК поставить сразу после поля ввода ,а не под ним ?Сам поиск находится в боковом блоке .
Сообщение отредактировал vera123456 - Пятница, 28 Авг 2015, 14:26:43
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 475 | 19:09:16
vera123456, в таблице стилей найдите строчки
Цитата
input[type="submit"], input[type="reset"], input[type="button"] {
background: none repeat scroll 0 0 #1ABC9C;
border: medium none;
border-radius: 5px;
color: #FFFFFF;
padding: 8px 16px;
transition: all 0.2s ease 0s;
}

в строчке выделенной красным значение 16 замените на 6

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
zsanekz1982
Сообщений: 2
Репутация: 0

Сообщение # 476 | 12:43:11
Подскажите не работает поиск
<div class="search-block">
<form onsubmit="this.sfSbm.disabled=true" method="get" action="/search/" style="font-size: 24pt;">
<input type="hidden" name="q"><input type="hidden" name="subaction">
<input name="sfSbm" type="text" class="form-text" id="story" value="поиск по сайту" onblur="if(this.value=='') this.value='поиск по
сайту';" onfocus="if(this.value=='поиск по сайту') this.value='';" title="наберите Ваш запрос и нажмите enter">
<input type="image" src="/images/search.png" value="Найти!" border="0" class="form-search" alt="Найти!"><br>
</form>
</div>
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 477 | 12:53:49
zsanekz1982, вот так попробуйте вставить

Код
<div class="search-block">
<form onsubmit="this.sfSbm.disabled=true" method="get" action="/search/" style="font-size: 24pt;">
<input type="hidden">
<input name="q" type="text" class="form-text" id="story" value="поиск по сайту" onblur="if(this.value=='') this.value='поиск по
сайту';" onfocus="if(this.value=='поиск по сайту') this.value='';" title="наберите Ваш запрос и нажмите enter">
<input type="image" src="/images/search.png" value="Найти!" border="0" class="form-search" alt="Найти!"><br>
</form>
</div>

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
zsanekz1982
Сообщений: 2
Репутация: 0

Сообщение # 478 | 12:57:26
Спасибо большое, все работает
top64
Сообщений: 103
Репутация: 1
Уровень замечаний:

Сообщение # 479 | 15:40:54
Прошу прощения не читал всю тему (слишком много) может где-то есть. Но вопрос такой. Возможно-ли получить ссылку на стр. с результатами поиска по модулю. Мне видитсся что это невозможно, но может есть какие-то хитрости, кто знает поделитесь плз. Спасибо.

webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 480 | 15:59:11
top64, ссылки нет. результаты подставляются в шаблон страницы поиска и рейтинга. у страницы своего урла нет. есть только URI_ID puSearch например для поиска по модулю статей

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
Сообщество uCoz » Модули uCoz » Дополнительные функции » Поиск по сайту (И всё что с ним связано)
Поиск: