Модератор форума: 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

Сообщение # 436 | 11:48:40
mihalna, проблема с поиском исправлена. Пожалуйста, проверьте актуальность.
sergei201
Сообщений: 134
Репутация: 0
Уровень замечаний:

Сообщение # 437 | 14:57:20
webanet, а где находиться этот код maxlength="30"?

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

Сообщение # 438 | 16:55:48
sergei201, в исходнике формы поиска

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

Сообщение # 439 | 23:33:32
Irina_M yes
спасибо огромное поиск заработал)))
Parfumer9372
Сообщений: 3
Репутация: 0

Сообщение # 440 | 07:06:51
Здравствуйте. Помогите пожалуйста! Мне нужно что бы поиск работал исключительно только по тэгам. Сейчас поиск по тегам не работает, поисковый запрос выглядит так site.ru/search/?q=%D0%BA%D0%BA%D0%BA&t=0 , а если я в ручную в браузере вбиваю site.ru/search/запрос то он как раз находит по тегам. Я так понял у меня вот этот случай 
Цитата
Вызов поиска по поисковому запросу выглядит следующим образом: http://адрес сайта/search/?q=
Вызов поиска по тегам выглядит так: http://адрес сайта/search/

Напишите пожалуйста код для поиска только по тегам. Заранее благодарен.

Добавлено (25 Июн 2015, 07:06:51)
---------------------------------------------
код сейчас следующий

<div class="footsearchForm">

<form onsubmit="document.getElementById('sfSbm').disabled=true" method="get" style="margin:0px" action="/search/">
<div class="footschQuery">
<input type="text" name="q" class="queryField" size="20" maxlength="40" name="query" value="Интелектуальный поиск" onfocus="if(this.value == 'Интелектуальный поиск'){this.value = ''}" onblur="if(this.value == ''){this.value = 'Интелектуальный поиск'}"/>
</div>
<div class="footschBtn">
<input type="submit" value="Искать" name="sfSbm" class="searchSbmFl"/>
</div>
</form>
</div>

Сайт: www.ogni-info.ru/turbo

Сообщение отредактировал Parfumer9372 - Четверг, 25 Июн 2015, 06:58:22
sergei201
Сообщений: 134
Репутация: 0
Уровень замечаний:

Сообщение # 441 | 13:24:36
webanet, прошу прощения но не могу найти!(

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

Сообщение # 442 | 17:25:53
Parfumer9372, у вас индексные страницы. там нет поддержки тегов. теги только в модулях. для поиска по тегам вместо
site.ru/search/?q=%D0%BA%D0%BA%D0%BA&t=0
должно быть
site.ru/search/?q=%D0%BA%D0%BA%D0%BA&t=1

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

Сообщение # 443 | 10:51:40
Цитата webanet ()
Parfumer9372, у вас индексные страницы. там нет поддержки тегов. теги только в модулях. для поиска по тегам
вместо
site.ru/search/?q=%D0%BA%D0%BA%D0%BA&t=0
должно быть
site.ru/search/?q=%D0%BA%D0%BA%D0%BA&t=1

а как это сделать? что где поменять?
Сообщение отредактировал Parfumer9372 - Пятница, 26 Июн 2015, 10:52:25
setix-zx
Сообщений: 1
Репутация: 0

Сообщение # 444 | 11:37:47
Здравствуйте. Можете глянуть и на мою проблему? Сайт www.babywin.com.ua, не работает поиск по сайту. Страницы вроде давно проиндексированы, но результатов по поиску 0. Пробовал "прикручивать" разные куски кода из этой темы, пока не помогло. Вернул в исходное состояние.

Глобальные блоки, Верхняя часть сайта:

Код
<div class="searchForm">
<form onsubmit="this.sfSbm.disabled=true" method="post" action="/search/" style="margin: 0;">
<div class="schQuery">
<input type="text" class="queryField" size="20" maxlength="40" name="query" value="Поиск по сайту" onfocus="if(this.value == 'Поиск по сайту'){this.value = ''}" onblur="if(this.value == ''){this.value = 'Поиск по сайту'}">
</div>
<div class="schBtn">
<input type="submit" value="Искать" name="sfSbm" class="searchSbmFl">
</div>
</form>
</div>


Поиск по сайту, Страница поиска:

Код
<div class="content">
<!-- <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>
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 445 | 17:03:32
setix-zx,
Код
<div class="searchForm">
<form onsubmit="this.sfSbm.disabled=true" method="get" action="/search/" style="margin: 0;">
<div class="schQuery">
<input type="text" class="queryField" size="20" maxlength="40" name="q" value="Поиск по сайту" onfocus="if(this.value == 'Поиск по сайту'){this.value = ''}" onblur="if(this.value == ''){this.value = 'Поиск по сайту'}">
</div>
<div class="schBtn">
<input type="submit" value="Искать" name="sfSbm" class="searchSbmFl">
</div>
</form>
</div>

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

Сообщение # 446 | 18:37:49
можно ли, что бы во время поиска отображался не код $MESSAGE$ а $BRIEF$.? есть ли такая возможность через услов. операторов?
Irina_M
Сообщений: 603
Репутация: 67

Сообщение # 447 | 12:06:40
юкозчик, в шаблоне вида материалов на странице поиска работает только переменная $MESSAGE$ . $BRIEF$ в этом шаблоне не работает.
sergei201
Сообщений: 134
Репутация: 0
Уровень замечаний:

Сообщение # 448 | 11:34:16
У меня такая проблема с поиском вписываю фильм его не находит а я его добавил дней 15 назад вот пример страница в поиске http://kinoserj.net/search....2015%29
сама страница http://kinoserj.net/publ/manglkhorn_2015/163-1-0-10783

S-rabota2010
Сообщений: 28
Репутация: 1

Сообщение # 449 | 01:34:55
Цитата Novichok_ ()
Поиск по сайту в одну строку! Вставьте следующий код вместо родного $SEARCH_FORM$

<div class="searchForm">
<form onsubmit="this.sfSbm.disabled=true" method="get" style="margin:0" action="/search/">
<input type="text" name="q" maxlength="30" size="50" class="queryField" />
<input type="submit" class="searchSbmFl" name="sfSbm" value="Найти" />
</form>
</div>
А как изменить цвет кнопки "Найти" ?
sergei201
Сообщений: 134
Репутация: 0
Уровень замечаний:

Сообщение # 450 | 14:23:42
Мой сайт kinoserj.net.
Причина такая пишу в поиске (на своем сайте) название фильма например: (Битва за Скайарк) фильм не находит!но страница с фильмом есть вот (kinoserj.net/publ/bitva_za_skajark_2015/156-1-0-10696).
В чем причина?
Как устранить эту ошибку?

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