Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Поиск (http://forum.typo3.ru/showthread.php?t=129)

Сергей 11.03.2005 17:42

Поиск
 
Возможно ли совместить поиск по новостям(tt_news) и поиск по сайту?

Если да, то подскажите в какую сторону копать.

Заранее спасибо.

Dmi3 29.03.2005 18:23

Можно, но это зависит от того, что Вы используете для поиска. Вообще по документации говорится, чтобы поиск делать для своего екстеншена самостоятельно (на сколько я помню). Но есть один способ, правда, не самый лучший.
в TypoScript есть такая вещь:
styles.content.searchresult.allowedCols
здесь описываются таблицы и поля, в которых производить поиск с помощью контента, типа Searc (SEARCHRESULT).
Собственно, его нам и надо поправить - добавляем tt_news.header-bodytext-caption (можно продолжить). По идее теперь поиск будет проходить и тут, но это еще не все. Когда мы используем такой способ поиска, то у нас есть селект, в котором надо выбрать область, где искать. Новости там еще не появились, а значит и поиска там не будет происходить.
Для этого смотрим сюда:
styles.content.searchform.dataArray.20.valueArray.
Здесь описываются элементы того самого селекта. Мы смело можем добавить сюда еще один элемент для новостей:
30.label = News
30.value = tt_news.header-bodytext-caption (вероятно, копируем свыше, не знаю, не проверял).
Здесь выяснился один неприятный момент, запятую в 30.value лучше не вставлять (либо вставить ее ХТМЛ примитив), потому что появится 4-ый элемент (по крайней мере у меня так было).
Собственно и все, надо очистить кеш.
Поиск теперь будет проходить. Но есть одно НО. Поиск таким способом не проходит по страницам SysFolder, т.е. страница должна быть обязательно \"нормадьной\", способной отображаться. При поиске найденная новость не будет показываться, показана будет лишь страница, содержащаю эту запись.

Dmi3 29.03.2005 18:24

Вероятно, лучше все-таки использовать поиск через indexed_search


Часовой пояс GMT +4, время: 11:34.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot