PDA

Просмотр полной версии : не работает связка Templa Voila и IndexedSearch


AlexM
17.11.2010, 16:02
Использую TYPO3 4.4.4, TemplaVoila 1.4.4, Site Crawler 3.2.0
В шаблоне прописал:
page = PAGE
page.typeNum = 0
page.config {
index_enable = 1 # for pages
index_externals = 1 # for documents
no_cache = 0
}
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
page.10.disableExplosivePreview = 1

В "Options" корневой страницы Сайта:
tx_crawler.crawlerCfg.paramSets.test = &L=[0-3]&contentId=[_TABLE:tt_content]
tx_crawler.crawlerCfg.paramSets.test {
procInstrFilter = tx_indexed, search_reindex
baseUrl = http://*****.de/
# _PID: sysFolder - newsStore
tt_news = &tx_ttnews[tt_news]=[_TABLE:tt_news; _PID:78]
tt_news.procInstrFilter = tx_indexed, search_reindex
tt_news.cHash = 1
#pid SingleNewsPage
tt_news.pidsOnly = 79
}

Поиск идет только по заголовкам страниц.
Интересно, что без TemplaVoila ищется всё на ура.
Наверное я что-то упустил?

Valery Romanchev
17.11.2010, 17:00
проверьте насчет вставки комментариев
<!--TYPO3SEARCH_begin-->...
<!--TYPO3SEARCH_end-->

которые задают конеч и начало текста, который будет проиндексирован

AlexM
17.11.2010, 17:27
Спасибо за оперативность,
комментарии на стоят.
Не подскажите куда дальше копать?

Valery Romanchev
17.11.2010, 18:57
эти коментарии должны стоять в DS (записи типа Data Structure) в темплавоила

<field_content type="array">
<tx_templavoila type="array">
<title>Центральная колонка</title>
<sample_data type="array">
<numIndex index="0"></numIndex>
</sample_data>
<eType>ce</eType>
<eType_EXTRA type="array">
<objPath>lib.myObject</objPath>
</eType_EXTRA>
<TypoScript><![CDATA[
5 < lib.bottommenu
10= RECORDS
10.source.current=1
10.tables = tt_content
10.wrap = <!--TYPO3SEARCH_begin--> | <!--TYPO3SEARCH_end-->
]]></TypoScript>
<oldStyleColumnNumber type="integer">1</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>Центральная колонка</label>
</TCEforms>
</field_content>

AlexM
22.11.2010, 13:43
Спасибо огромное!
Прописал в DS
<TypoScript><![CDATA[
10= RECORDS
10.source.current=1
10.tables = tt_content
10.wrap = <!--TYPO3SEARCH_begin--> | <!--TYPO3SEARCH_end-->
]]></TypoScript>
<oldStyleColumnNumber type="integer">1</oldStyleColumnNumber>
</tx_templavoila>

Наверное есть зависимость от порядка установки расширений.
По крайней мере мне удалось заставить все это работать только после переустановки TYPO3, установки Indexedsearch и только потом Tentplavoila.
Еще раз спасибо, теперь не только ищет - ищет там где надо!
<div class="left-content"><!--TYPO3SEARCH_begin-->
<p class="bodytext">TestTextLeft</p>
<!--TYPO3SEARCH_end--></div>
<!-- B.2 MAIN CONTENT -->
<div class="main-content"><!--TYPO3SEARCH_begin-->
<p class="bodytext">TestTextCenter</p>
<!--TYPO3SEARCH_end--></div>


Для новичков очень рекомендую прочитать Статью по настройке Indexedsearch http://gyrkalo.blogspot.com/2010/05/indexedsearch-typo3-suse-linux.html