Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 23.03.2006, 11:31   #1
kalina
Новенький
 
Регистрация: 09.03.2006
Сообщений: 4
Question поиск

Здравствуйте,
я поставила стандартный поиск, он работает, все ищет хорошо, но вот беда он ищет только тогда, когда страница поиска находится в каком-либо разделе и ищет только по этому разделу, а когда страница поиска стоит в корне сайта он ничего не находит. Может кто-то сталкивался с такой проблемой, подскажите, пожалуйста.
kalina вне форума   Ответить с цитированием
Старый 29.03.2006, 00:42   #2
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

поиск настраивается через TS

Нужно
1) посмотретьт как делается поисковая форма и результаты в css_styled_content (это такой системный экстеншен)
2) найти в TS ref нужную информацию (по слову SEARCHRESULT)

Цитата:
var "stype" = the starting point of the search: false = current page, L-2 = page before currentPage, L-1 = current page, L0 = rootlevel, L1 = from first level, L2 = from second level
3) ИМХО надо учить коцепцию TYPO3 и TS. Без этого плохо очень - я некоторое время сам так тыкался, без понимания что откуда берется.


недавно делал такую настройку для стандартного поиска, что бы сделать его многоязычным
(кстати в pages_language_overlay все равно не ищет - чтобы понять почему придется смотреть код)


Код:
tt_content.search.30 {
    dataArray {
        10.label.data = >
        20.type = scols=hidden
        20.valueArray >
        20.value = pages.title-subtitle-keywords-description:pages_language_overlay.title-subtitle-keywords-description:tt_content.header-bodytext-imagecaption
        30.value = L-1
        40.value >
        40.value = Search

    }
}

[globalVar = GP:L = 0]
[else]
tt_content.search.20.renderObj {
# 10 = TEXT
10.field > 
10.cObject = CONTENT
10.cObject {
table = pages_language_overlay
select {
pidInList = uid
max = 1
languageField = sys_language_uid
}
renderObj = COA
renderObj {
5 = TEXT
5.field = title
}
}
}
[global]
__________________
Веб-студия ТТЛАБ
www.ttlab.ru

Последний раз редактировалось Valery Romanchev; 29.03.2006 в 00:48
Valery Romanchev вне форума   Ответить с цитированием
Старый 03.08.2006, 01:18   #3
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

У меня вопрос по поводу поиска. В чем разница стандартного и indexed_search? то есть в каких случаях лучше применять один, а в каких другой, а то посмотрел одни ставят стандартный, остальные indexed))
Если допустим есть простенький сайт из страниц 15ти где-то и нужен поиск по контенту, то имеет ли смысл ставить indexed... в то же время, если на сайте есть плагины тех же новостей к примеру, можно ли обойтись стандартным поиском?
---
Вопрос вдогонку. Могу ли я сделать так, чтобы стандартный поиск искал по новостям тоже, допустим по mininews. А то что-то у меня это не получилось((
---
И еще... мне нужно добавить в <input> для формы поиска какие-то свои данные. по типу onFocus... как это можно сделать?
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress

Последний раз редактировалось Tod; 03.08.2006 в 18:45
Tod вне форума   Ответить с цитированием
Старый 04.08.2006, 02:59   #4
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

В общем, ответ на последний вопрос. Есть для форм такая прикольная штука как params, позволяющая творить чудеса... например:
params = style=”width:200px;”
params.textarea = style=”width:300px;”
params.check = ...
зы. TS это сила но первых 2 вопроса остались((
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 06.08.2006, 04:28   #5
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

Добавление в "scols" tt_content.bodytext:tx_mininews_news.title ничего не дало, в чем причина? или этот поиск вообще не предназначен для мини-новостей?
Кроме того, результат выводится в виде названий страниц, то есть находит нужный элемент и ссылается на странцицу, где он есть... можно ли сделать чтобы он ссылался на соответствующий элемент контента?
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 06.08.2006, 12:17   #6
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Цитата:
Сообщение от Tod
Добавление в "scols" tt_content.bodytext:tx_mininews_news.title ничего не дало, в чем причина? или этот поиск вообще не предназначен для мини-новостей?
как я понял - простой поиск ищет только в pages и tt_content

есть несколько поисковых эктеншенов, которые позволяют искть в любых таблицах

Цитата:
Кроме того, результат выводится в виде названий страниц, то есть находит нужный элемент и ссылается на странцицу, где он есть... можно ли сделать чтобы он ссылался на соответствующий элемент контента?
врядли
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 05.10.2006, 21:12   #7
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

Все пытаюсь разобраться с экстом search in table... настроил для поиска по мининьюс, но вот задачка оказывается искать по контенту... хотя вроде позиционируется как поиск по любым таблицам из бд...
Не могу понять в чем проблема. может кто-то сталкивался и нашел решение.. ипользуемый код частично привожу ниже
Код:
plugin.tx_fesearchintable_pi1.searchTables.tx_mininews_news = 1
plugin.tx_fesearchintable_pi1.searchTables.tx_mininews_news.name = Mininews
plugin.tx_fesearchintable_pi1.searchTables.tx_mininews_news.fields = title,teaser,full_text
plugin.tx_fesearchintable_pi1.searchTables.tx_mininews_news.pidList = 23
plugin.tx_fesearchintable_pi1.searchTables.tx_mininews_news.orderBy = crdate DESC
plugin.tx_fesearchintable_pi1.searchTables.tx_mininews_news.selectAdditionalParams = AND 1=1

plugin.tx_fesearchintable_pi1.searchTables.tt_content = 1
plugin.tx_fesearchintable_pi1.searchTables.tt_content.name = Content
plugin.tx_fesearchintable_pi1.searchTables.tt_content = header,bodytext
plugin.tx_fesearchintable_pi1.searchTables.tt_content.pidList = 7
plugin.tx_fesearchintable_pi1.searchTables.tt_content.orderBy = crdate DESC
plugin.tx_fesearchintable_pi1.searchTables.tt_content.selectAdditionalParams = AND 1=1
Повторюсь для новостей все работает, а по контенту нивкакую((
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 05.10.2006, 23:50   #8
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

Дико протупил!.. в строке
Код:
plugin.tx_fesearchintable_pi1.searchTables.tt_content = header,bodytext
забыл добавить fields ))
Вроде все более-менее находит.
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 17.12.2007, 14:39   #9
simon.kms
Новенький
 
Регистрация: 16.10.2007
Сообщений: 22
По умолчанию

А как экст Search in table заставить отображать список найденных результатов не на той странице, где расположена форма поиска, а на другой?
simon.kms вне форума   Ответить с цитированием
Старый 19.12.2007, 08:47   #10
simon.kms
Новенький
 
Регистрация: 16.10.2007
Сообщений: 22
По умолчанию

Цитата:
Сообщение от simon.kms Посмотреть сообщение
А как экст Search in table заставить отображать список найденных результатов не на той странице, где расположена форма поиска, а на другой?
Разобрался:

В секции CONSTANTS:
plugin.tx_fesearchintable_pi1 {
resultsPID = номер страницы, принимающей результаты поиска
}

Странно, что об этом не написано в документации, поставляемой в составе экстеншена...
simon.kms вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория