Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Поиск по тайтлу и определенному доп полю?

Тема в разделе "Вопросы- ответы", создана пользователем MegaMonstr, 15 фев 2017.

15.02.17 в 12:06
19.03.17 в 22:41
2
1.512
0
  1. TopicStarter Overlay
    MegaMonstr

    Команда форума VIP Кинотрафик v2

    Регистрация:
    27 сен 2015
    Сообщения:
    1.085
    Лучших ответов:
    0
    Рейтинги:
    +319 / 12 / -0
    Подскажите, как сделать что бы полный поиск проводился по title и определенному доп полю, к примеру альтернативному названию. Или еще лучше указать в каких доп полях искать, к примеру название, доп название, оригинальное название и актеры, остальные исключить.

    Знаю, что делается это в этой строке, в данный момент оставил поиск по тайтл и по всем доп полям:

    Код:
                        $titleonly_where = array ('0' => "title LIKE '%{story}%' OR xfields LIKE '%{story}%'", // Искать только в статьях
                                                 '1' => "text LIKE '%{story}%'", // Искать только в комментариях
                                                 '2' => PREFIX . "_static.template LIKE '%{story}%'", // Искать только в статических страницах
                                                 '3' => "title LIKE '%{story}%'" ); // Искать только в заголовках статей
                }
     
  2. JustYay

    JustYay Посетитель

    Регистрация:
    19 окт 2016
    Сообщения:
    68
    Лучших ответов:
    0
    Рейтинги:
    +13 / 0 / -0
    Подниму, актуально
     
  3. TopicStarter Overlay
    MegaMonstr

    Команда форума VIP Кинотрафик v2

    Регистрация:
    27 сен 2015
    Сообщения:
    1.085
    Лучших ответов:
    0
    Рейтинги:
    +319 / 12 / -0
    Выражаю благодарность @Gameer,

    Вот его решение, проверено, все работает:

    $titleonly_where = array ('0' => "title LIKE '%{story}%' OR SUBSTRING_INDEX( SUBSTRING_INDEX( xfields, 'Название доп поля|', -1 ) , '||', 1 ) LIKE '%{story}%' OR SUBSTRING_INDEX( SUBSTRING_INDEX( xfields, 'Название доп поля|', -1 ) , '||', 1 ) LIKE '%{story}%'", // Искать только в статьях
     
    • Нравится Нравится x 2
Похожие темы
  1. Serhii
    Ответов:
    2
    Просмотров:
    2.774
  2. ba1ance
    Ответов:
    2
    Просмотров:
    3.757
  3. Роман
    Ответов:
    10
    Просмотров:
    3.368
Загрузка...
Яндекс.Метрика