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

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

Ограничение символов в поиске

Тема в разделе "Вопросы- ответы", создана пользователем aeneas, 15 дек 2016.

15.12.16 в 10:56
17.02.17 в 07:14
36
2.937
1
  1. TopicStarter Overlay
    aeneas

    Забанен

    Регистрация:
    12 мар 2016
    Сообщения:
    11.489
    Лучших ответов:
    10
    Рейтинги:
    +4.043 / 208 / -0
    +
    вдруг кому то пригодиться, мне наверное нет, хз нах это надо
     
  2. Heiz

    PRO Users

    Регистрация:
    24 сен 2016
    Сообщения:
    1.119
    Лучших ответов:
    1
    Рейтинги:
    +315 / 48 / -0
    @aeneas, мне подсказал @Juks Так что если захочет, поделится. Либо могу сам выложить, но только если он разрешит) А то и так наглею со своими вопросами глупыми)
     
  3. Juker7

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

    Регистрация:
    27 окт 2016
    Сообщения:
    525
    Лучших ответов:
    0
    Рейтинги:
    +266 / 4 / -0
    @Heiz, да выкладывай) там ничего секретного нет))
     
  4. Karabas Barabas

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

    Регистрация:
    20 ноя 2015
    Сообщения:
    8.172
    Лучших ответов:
    1
    Рейтинги:
    +3.756 / 12 / -0
    Теперь все будут вопросы задавать на форуме, а ответы по личкам кидать :D
     
    • Нравится Нравится x 2
  5. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    и ответ только пользователям с репой и регой не меньше 6 месяцнв :eek::confused:
    @Juks, @Heiz, это конечно пздц... к чему такие секреты?
     
  6. Heiz

    PRO Users

    Регистрация:
    24 сен 2016
    Сообщения:
    1.119
    Лучших ответов:
    1
    Рейтинги:
    +315 / 48 / -0
    В общем, мне надо было, чтобы быстрый поиск искал только по всем допполям и названию. И выводил в результатах только Название, год и качество (у меня в допполе качества может быть еще значение Трейлер). Вот такой вид (поиск нашел в поле страны Великобританию, не пугайтесь):
    [​IMG]

    В /engine/ajax/search.php найти строчку, начинающуюся с:
    Код:
    $db->query("SELECT id, short_story,
    И всю строку заменить на:
    Код:
    $db->query("SELECT id, short_story, xfields, title, date, alt_name, category FROM " . PREFIX . "_post WHERE " . PREFIX . "_post.approve=1".$this_date." AND (xfields LIKE '%{$query}%' OR title LIKE '%{$query}%') ORDER by date DESC LIMIT 5");
    Это вы настроите, где искать.

    В том же файле найти:
    Код:
            $buffer .= "<span>".$description."</span></a>";
    Заменить на:
    Код:
            $xfieldsdata = xfieldsdataload( $row['xfields'] );
    
            $buffer .= "<a href=\"" . $full_link . "\"><span class=\"searchheading\">" . stripslashes( $title ) . "<span style=\"display: inline;color=#C7C7C6!important;font-style: normal!important;\"> (" . $xfieldsdata['year'] . ", " . $xfieldsdata['quality'] . ")</span></span>";
    Где year - ваше допполе с годом, quality - ваше допполе с качеством.

    Охапка дров и плов готов :cool:
     
    #26 Heiz, 15 дек 2016
    Последнее редактирование: 15 дек 2016
  7. Karabas Barabas

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

    Регистрация:
    20 ноя 2015
    Сообщения:
    8.172
    Лучших ответов:
    1
    Рейтинги:
    +3.756 / 12 / -0
    Какая то хуйня на скрине. Что он вывел то по поиску? Всё подряд?
     
  8. Heiz

    PRO Users

    Регистрация:
    24 сен 2016
    Сообщения:
    1.119
    Лучших ответов:
    1
    Рейтинги:
    +315 / 48 / -0
    @byroot, у меня элементарное уважение к чужой работе) А @Juks , как понимаю, не хотел устраивать из темы личный чатик. Притом немного не по теме)
     
  9. Juker7

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

    Регистрация:
    27 окт 2016
    Сообщения:
    525
    Лучших ответов:
    0
    Рейтинги:
    +266 / 4 / -0
    @byroot, да нет никаких секретов, просто чтобы обнародовать это нужно упорядочить как-то, хотя бы как это сделано выше.
    @Karabas Barabas, он просто поиск по названию и доп. полю сделал)
     
  10. Heiz

    PRO Users

    Регистрация:
    24 сен 2016
    Сообщения:
    1.119
    Лучших ответов:
    1
    Рейтинги:
    +315 / 48 / -0
    @Karabas Barabas,
     
  11. Heiz

    PRO Users

    Регистрация:
    24 сен 2016
    Сообщения:
    1.119
    Лучших ответов:
    1
    Рейтинги:
    +315 / 48 / -0
    С файликом накосячил в описании :D Исправил)

    Если кому надо искать только по названию или по названию и определенному допполю, читайте @Juks на первой страничке темы)
     
  12. Juker7

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

    Регистрация:
    27 окт 2016
    Сообщения:
    525
    Лучших ответов:
    0
    Рейтинги:
    +266 / 4 / -0
    Небольшое дополнение, чтобы снять ограничение в поиске на лету.

    Открываем
    PHP:
    /engine/classes/js/de_js.js
    Ищем функцию:
    PHP:
    function FastSearch() {
    Внутри функции находим:
    PHP:
    dle_search_value != && a.length && (clearInterval(dle_search_delay)
    Меняем значение 3 на 1, чтобы искало от 2 символов и больше, или на 2 - чтобы от 3+.

    У меня DLE 11.0, на других может отличаться (но не думаю, что это так).

    Важно! Не забываем очистить кэш браузера.
     
    • Нравится Нравится x 2
  13. TopicStarter Overlay
    aeneas

    Забанен

    Регистрация:
    12 мар 2016
    Сообщения:
    11.489
    Лучших ответов:
    10
    Рейтинги:
    +4.043 / 208 / -0
    у кого нить есть фильм Лев на сайте ? попробуйте через поиск найти, находит ? у меня нет, если находит то че сделали ? )
     
  14. Arthur

    Arthur Бывалый

    Регистрация:
    21 окт 2016
    Сообщения:
    343
    Лучших ответов:
    1
    Рейтинги:
    +70 / 1 / -0
    Введено пустое поле для поиска или строка поиска содержит менее 4 символов, в связи с чем поиск был приостановлен.
     
  15. Ravencrest

    Ravencrest Зелёный

    Регистрация:
    27 дек 2016
    Сообщения:
    11
    Лучших ответов:
    0
    Рейтинги:
    +4 / 0 / -0
    @aeneas, работает если использовать хак выше, поменяй 3 на 2 и почисти кэш браузера... У меня сейчас всё нормально ищет. А если не вносить правок Лев находит если прописать в поиске: "Лев" и нажать пробел, то отобразит результат. dle 11.0
     
  16. TopicStarter Overlay
    aeneas

    Забанен

    Регистрация:
    12 мар 2016
    Сообщения:
    11.489
    Лучших ответов:
    10
    Рейтинги:
    +4.043 / 208 / -0
    хак сделал давно, кэш уже сто раз с тех пор чистил, пользователя не заставить пробел ставить после слова Лев )) не ищет никак пока по нормальному
    именно Лев не ищет )) Оно - находит
     
  17. TopicStarter Overlay
    aeneas

    Забанен

    Регистрация:
    12 мар 2016
    Сообщения:
    11.489
    Лучших ответов:
    10
    Рейтинги:
    +4.043 / 208 / -0
    @Ravencrest, а ты про какой хак ? тут чет их несколько написали вроде
     
Похожие темы
  1. zaren3000
    Ответов:
    20
    Просмотров:
    1.592
  2. aeneas
    Ответов:
    38
    Просмотров:
    4.210
Загрузка...
Яндекс.Метрика