Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Форма поиска с одной строкой

Форма поиска с одной строкой 5 года 6 мес. назад #2604

  • DarkBear
  • DarkBear аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 40
  • Спасибо получено: 4
  • Репутация: 1
Привет всем.
Не могу придумать как организовать при помощи SEBLOD замену стандартному поиску Joomla
т.е. чтобы поиск осуществлялся по набору полей ИЛИ-ИЛИ а входное поле было одно.
Администратор запретил публиковать записи гостям.

Re: Форма поиска с одной строкой 5 года 6 мес. назад #2607

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 668
  • Спасибо получено: 194
  • Репутация: 66
Где-то точно было на форуме, поищи
С уважением,
Юрий Посохов
www.seblod.pro
Реквизиты для поддержки проекта seblod.pro:
WMR: R244179985703, WMZ: Z130736735723, WME: E359359968529
PayPal: moscowfly(cобаCHка)gmail.сом
Яндекс.Деньги: 410011637395363

Для ваших проектов рекомендую хостинг от Beget! Стабильная работа сайтов Joomla, отличная поддержка. БЕСПЛАТНЫЙ тестовый месяц без ограничений! Регистрируясь по реферальной ссылке Вы также поддерживаете наш проект! http://beget.ru?id=21871
Администратор запретил публиковать записи гостям.

Re: Форма поиска с одной строкой 5 года 6 мес. назад #2610

  • DarkBear
  • DarkBear аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 40
  • Спасибо получено: 4
  • Репутация: 1
Естественно искал... видимо не по глазам оказалось :)
Пошел дальше мучать поиск
Покрайней мере по "search" и "поиск" не нашлось
Последнее редактирование: 5 года 6 мес. назад от DarkBear.
Администратор запретил публиковать записи гостям.

Re: Форма поиска с одной строкой 5 года 6 мес. назад #2621

  • DarkBear
  • DarkBear аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 40
  • Спасибо получено: 4
  • Репутация: 1
Нашел похожее решение тут: http://www.old.sebloders.ru/forum/7-tipy-poiska-spiski/1493-poisk-i-filtratsiya#1597
вопрос лишь в том, какого размера использовать поле если поиск производится по introtext + fulltext + еще несколько подобных полей
Последнее редактирование: 5 года 6 мес. назад от DarkBear.
Администратор запретил публиковать записи гостям.

Re: Форма поиска с одной строкой 5 года 6 мес. назад #2622

  • DarkBear
  • DarkBear аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 40
  • Спасибо получено: 4
  • Репутация: 1
Незнаю насколько я правильно понял данное решение, но почему-то не взлетело.
последовательность действий:
- создано поле типа FieldConcat
- в параметрах поля указаны для начала #art_title#||#art_fulltext#||#art_introtext#
- Storage - Standart->article->some_field (поле добавилось в табличке cck_store_item_content) содержимое отсутствует
- создано поле типа текст,
- Storage указывался как Standart->article->some_field, так и free->cck_store_item_content->some_field
- данное поле добавлено единственным в тип поиска (также в тип поиска добавлена кнопка Submit)
выбран шаблон типа "список" и в вывод добавлено для начала поле art_title
- для добавленного в форму поиска текстового поля по кнопке 4 выбрано any words
--- делаю поиск - вывод данных отсутствует
созданное поле типа FieldConcat добавлено в ТК Articles - после открытия тестового материала и сохранении его, в базе для соответствующей записи в таблице cck_store_item_content появился текст объединяющий 3 вышеуказанных поля
--- делаю поиск - вывод данных отсутствует

собственно вопроса пока три
1. что не так
2. насколько же быстро будет раздуваться база если поиск необходимо производить по 7-8 полям аля fulltext
3. для уже созданной кучи материалов поиск работать не будет, пока каджый материал не будет пересохранен ?!
Последнее редактирование: 5 года 6 мес. назад от DarkBear.
Администратор запретил публиковать записи гостям.

Re: Форма поиска с одной строкой 5 года 6 мес. назад #2623

  • ComeOn
  • ComeOn аватар
  • Не в сети
  • Модератор
  • Сообщений: 524
  • Спасибо получено: 134
  • Репутация: 37
1) Включите дебуг и вывод в студию
2) Примерно в два раза - поля же дублируются
3) Да, ранее созданные материалы потом можно заполнить одним запросом

Я понимаю Ваши переживания на предмет того, что приходится так мудрить. Можно обсудить другие алгоритмы поиска, если они есть. А программное решение - вопрос второй.
C приветом, Илья.
Veni, Vidi, Vici
Последнее редактирование: 5 года 6 мес. назад от ComeOn.
Администратор запретил публиковать записи гостям.

Re: Форма поиска с одной строкой 4 года 11 мес. назад #4764

  • akagloomy
  • akagloomy аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 20
  • Спасибо получено: 1
  • Репутация: 0
ComeOn пишет:
3) Да, ранее созданные материалы потом можно заполнить одним запросом

Подскажите, пожалуйста, что это за запрос такой чудесный?)
Много проектов, мало времени. Все как обычно...
Администратор запретил публиковать записи гостям.

Re: Форма поиска с одной строкой 4 года 11 мес. назад #4765

  • ComeOn
  • ComeOn аватар
  • Не в сети
  • Модератор
  • Сообщений: 524
  • Спасибо получено: 134
  • Репутация: 37
Примерно так:
UPDATE jos_cck_store_item_content ic
SET ic.some_field = (SELECT concat(c.title, c.fulltext, c.introtext) FROM jos_content c WHERE c.state=1) WHERE c.id=ic.id
Точнее по обстоятельствам. Яндекс в помощь.
C приветом, Илья.
Veni, Vidi, Vici
Администратор запретил публиковать записи гостям.
Спасибо сказали: akagloomy

Re: Форма поиска с одной строкой 4 года 11 мес. назад #4772

  • akagloomy
  • akagloomy аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 20
  • Спасибо получено: 1
  • Репутация: 0
Спасибо за пример! Буду копать в этом направлении :)
Много проектов, мало времени. Все как обычно...
Администратор запретил публиковать записи гостям.

Re: Форма поиска с одной строкой 4 года 11 мес. назад #4773

  • Zeka
  • Zeka аватар
  • Не в сети
  • Завсегдатай
  • Сообщений: 222
  • Спасибо получено: 36
  • Репутация: 11
http://www.seblod.com/products/918
Администратор запретил публиковать записи гостям.

roundtheme