PDA

Просмотр полной версии : Поиск по сайту


Никита
02.03.2009, 02:17
Здравствуйте. Какой поиск по сайту посоветуете, чтобы работал и была понятная документация. Ещё необходимо, чтобы он был в определённой части моего html шаблона, т.е. на каждой странице для этого шаблона.

Valery Romanchev
02.03.2009, 12:11
indexed_search
поисковую форму вставляете как кусок HTML-кода через TS (так же как будет вставлять отальные элементы - навигацию, шапку, футер)

Никита
02.03.2009, 12:43
Спасибо, поставил, сделал всё по инструкции, но когда делаю запрос, то он ничего не находит((( Может-быть я что-нибудь упустил?

Falcon
11.03.2009, 02:48
А подскажите если не трудно,
как из результатов поиска убрать лишние поля с информацией?
чтобы остались только слово, и ссылка...

Никита
11.03.2009, 03:26
Залазишь внутрь папки плагина поиска и ищешь в скриптах, где находится процедура, выводящая на страницу поиска результаты и т.д. и удаляешь всё лишнее

Falcon
11.03.2009, 12:08
ну это я понимаю,
я спрашиваю про наличие более гуманного способа

-=UncleByte=-
11.03.2009, 12:31
ну это я понимаю,
я спрашиваю про наличие более гуманного способа

Ну там в общем-то и шаблон есть и css никто не отменял вроде как ;)

Falcon
12.03.2009, 01:26
Ок. Спасибо. Поищу)
а ктонибуть сталкивался с предупреждением
"Warning: Cannot modify header information - headers already sent by (output started at /home/airmatic/airmatic.nichost.ru/docs/typo3/sysext/indexed_search/pi/class.tx_indexedsearch.php:2389) in /home/airmatic/airmatic.nichost.ru/docs/typo3/sysext/cms/tslib/class.tslib_fe.php on line 3226"
?

Никита
12.03.2009, 01:34
сталкивался некоторые редакторы неправильно сохраняют в utf8 - вставляют символ в самом верху страницы, поэтому - из-за этого символа и появляется сообщение, используй редактор phpexpert.

Falcon
12.03.2009, 10:51
Вы имеете в виду визуальные редакторы ?


эт полюбому не в них дело.

Falcon
14.03.2009, 21:25
Всем спасибо.
Разобрался сам

Никита
16.03.2009, 02:30
Я использую поиск по сайту, который встроен в typo3 (когда создаю содержание страницы, выбираю элемент 'поиск'). Недавно заметил, что он не находит слов и фраз, появляющихся на странице по средством выборки строк из базы данных (скрипт выводящий данные из базы ручной и вставлен на страницу с помощью плагина page php content). Можно ли как-нибудь исправить данную ситуацию? Ситуация с indexed search лучше или также дело обстоит?

AnShLv
17.03.2009, 02:26
Здравствуйте. Такая вот проблема, вставил форму поиска и плагин для результатов. Но на сайте никак не видно результата поиска, просто белое поле. Почему так? Другие плагины работают...

Falcon
18.03.2009, 03:36
AnShLv
indexed search ?? или что вы используете?
если indexed search то на странице где будут результаты должны быть стандартная форма поиска..
и на любой другой странице/страницах уже располагаться searcbox для indexed search.

AnShLv
18.03.2009, 10:38
Да, использую indexed_search. Спасибо, но теперь получаю в качестве результата только Sorry, your search was empty! когда ввожу поисковый запрос...

Falcon
20.03.2009, 04:12
Есть такая замечательная весч как Crawler =)
введите в поиске по форуму.. много чего интересного найдёте..
а так Indexed search сначала индексирует страницы (когда вы их просматриваете) и тока потом по ним ищет.. количество проиндексированых страниц указано в Админ-панели в вкладке "Индексация"

romkacrv
20.07.2010, 20:25
Добрый день вопрос по indexed_search.
Первое что меня смущает почему он у меня не работает без dvdg_indexedsearch_patch.
Второе это то что он не обрамляет
<!--TYPO3SEARCH_begin-->
<!--TYPO3SEARCH_end-->
тегами непосредственно мой контент. Может это быть из-за того, что в качестве контента я использую самописные плагины ? Например на странице статей я вывожу статье посредством своего плагина со своей таблицы.
Третье это то что даже если он и работает indexed_search он мне индексирует только основные страницы вида index.php?id=3 и то без контента.
Четвертое так это то что я использую уже и crawler, но возможно неправильно пишу сценарий для работы со своими таблицами, очень бы хотелось увидеть пример для хеширования "своей" таблицы.Саму конфигурацию из TS root'a crawler видит. Вот пример из ts конфигурации crawlera:
tx_crawler.crawlerCfg.paramSets{
articles = &asbarticle[action]=show&asbarticle[artId]=[_TABLE:tx_asbarticle_article;_FIELD:uid]
articles.cHash = 1
articles.procInstrFilter = tx_indexedsearch_reindex, tx_indexedsearch_crawler
articles.baseUrl = http://mousaut/
}
Конфигурацию indexed_search не делал.
Вывод: у меня получается, что он выводит только непонятно откуда выхваченные куски контента + элементы дерева.
Только по ним и ищет.
С typo только начал работать не судите строго, если что не понятно в вопросе - спрашивайте, задавайте наводящие вопросы, буду весьма признателен за помощь.Заранее спасибо.

reva2
21.07.2010, 00:06
Добрый день вопрос по indexed_search.
Первое что меня смущает почему он у меня не работает без dvdg_indexedsearch_patch.

Никогда не доводилось использовать это расширение, поскольку и без него все работает. Внимательно перечитайте мануал и убедитесь что вы все верно установили и настроили.


Второе это то что он не обрамляет
<!--TYPO3SEARCH_begin-->
<!--TYPO3SEARCH_end-->
тегами непосредственно мой контент. Может это быть из-за того, что в качестве контента я использую самописные плагины ? Например на странице статей я вывожу статье посредством своего плагина со своей таблицы.

Обрамление этими "тегами" не является задачей indexed_search. indexed_search как раз таки использует эти теги для определения того, какую часть страницы нужно индексировать. За обрамление эти тегами отвечает css_styled_content, либо, в случае если вы используете templavoila, DO-часть шаблона страницы.


Третье это то что даже если он и работает indexed_search он мне индексирует только основные страницы вида index.php?id=3 и то без контента.

Скорее всего это связано с предыдушим пунктом. Так же следует помнить что в индекс не попадают не кешируемые страницы.


Четвертое так это то что я использую уже и crawler, но возможно неправильно пишу сценарий для работы со своими таблицами, очень бы хотелось увидеть пример для хеширования "своей" таблицы.Саму конфигурацию из TS root'a crawler видит. Вот пример из ts конфигурации crawlera:
tx_crawler.crawlerCfg.paramSets{
articles = &asbarticle[action]=show&asbarticle[artId]=[_TABLE:tx_asbarticle_article;_FIELD:uid]
articles.cHash = 1
articles.procInstrFilter = tx_indexedsearch_reindex, tx_indexedsearch_crawler
articles.baseUrl = http://mousaut/
}

Для примера можно использовать этот небольшой tutorial (http://seethroughweb.com/blog/?p=34)

romkacrv
21.07.2010, 00:13
А по-существу ничего ?
Да и ... вчитайтесь в "Обрамление этими "тегами" не является задачей indexed_search. indexed_search как раз таки использует эти теги для определения того, какую часть страницы нужно индексировать. "
И можно поконкретнее в "За обрамление эти тегами отвечает css_styled_content, либо, в случае если вы используете templavoila, DO-часть шаблона страницы."
Касательно туториала - прочитан давно и тут я не вижу наглядного примера использования индексации таблиц своих плагинов (а именно правильно обращения к таблицам посредствам _FIELD _PID и etc, что вообще в get кидается я не пойму).

Valery Romanchev
21.07.2010, 00:58
И можно поконкретнее в "За обрамление эти тегами отвечает css_styled_content, либо, в случае если вы используете templavoila, DO-часть шаблона страницы."речь вот о чем:
код DO - тут видно, как вставляется TYPO3SEARCH


<field_content_left type="array">
<tx_templavoila type="array">
<title>Content Left</title>
<sample_data type="array">
<numIndex index="0"></numIndex>
</sample_data>
<eType>ce</eType>
<TypoScript>
10= RECORDS
10.source.current=1
10.tables = tt_content
10.wrap = &lt;!--TYPO3SEARCH_begin--&gt; | &lt;!--TYPO3SEARCH_end--&gt;
</TypoScript>
<oldStyleColumnNumber type="integer">0</oldStyleColumnNumber>
</tx_templavoila>
<TCEforms type="array">
<config type="array">
<type>group</type>
<internal_type>db</internal_type>
<allowed>tt_content</allowed>
<size>5</size>
<maxitems>200</maxitems>
<minitems>0</minitems>
<multiple>1</multiple>
<show_thumbs>1</show_thumbs>
</config>
<label>Content Left</label>
</TCEforms>
</field_content_left>

qstyler
27.04.2011, 00:32
Никак не могу найти, где почитать про этот indexed_search.
Как его установить (хотя вроде он установлен), как разместить на страничке форму поиска?

reva2
27.04.2011, 22:55
Документация для indexed_search поставляется в виде отдельного расширения - doc_indexed_search. Вы так же можете ознакомиться с этой документацией онлайн (http://typo3.org/documentation/document-library/extension-manuals/doc_indexed_search/4.2.1/view/).