Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

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

Вопрос? Поиск по сайту, движок вырезает тере между словами

Discussion in 'Вопросы- ответы' started by D-Base, Jan 22, 2020.

22.01.20 в 15:51
23.01.20 в 13:52
4
346
0
  1. TopicStarter Overlay
    D-Base

    PRO Users

    Joined:
    May 26, 2017
    Messages:
    384
    Best Answers:
    1
    Ratings:
    +96 / 36 / -0
    Доброго дня всем. Тема такая: Заметил, что при вводе в поиск по сайту названия фильма (сериала), где присутствует "тире" между слов, образно: New-York, и т.п. движок вырезает тире и склеивает два слова в одно, вследствие чего по поиску ни чего не находит, хотя он на сайте есть. Думаю вопрос к гуру форума - Буруту и Панпану, они по движку DLE спецы! Возможно ли как-то это полечить? DLE-12.0
     
  2. Romantv

    Забанен

    Joined:
    Jul 17, 2015
    Messages:
    6,989
    Best Answers:
    6
    Ratings:
    +1,997 / 141 / -0
    Купи модуль у пунпуна, модуль огонь DLE Search
    Я купил и не жалею
     
    • Согласен Согласен x 1
  3. TeraMoune

    TeraMoune Бывалый

    Joined:
    Apr 6, 2019
    Messages:
    310
    Best Answers:
    3
    Ratings:
    +130 / 9 / -0
    Файл engine/ajax/search.php
    удаляете нужный символ в $quotes, он последний
    Code:
    function strip_data($text) {
    
        $quotes = array ( "\x60", "\t", "\n", "\r", ".", ",", ";", ":", "&", "(", ")", "[", "]", "{", "}", "=", "*", "^", "%", "$", "<", ">", "+", "-" );
        $goodquotes = array ("#", "'", '"' );
        $repquotes = array ("\#", "\'", '\"' );
        $text = stripslashes( $text );
        $text = trim( strip_tags( $text ) );
        $text = str_replace( $quotes, ' ', $text );
        $text = str_replace( $goodquotes, $repquotes, $text );
        
        return $text;
    }
     
  4. TopicStarter Overlay
    D-Base

    PRO Users

    Joined:
    May 26, 2017
    Messages:
    384
    Best Answers:
    1
    Ratings:
    +96 / 36 / -0
    не фига кода такого нет в 12.0...в ручную перелопатил....
     
  5. TeraMoune

    TeraMoune Бывалый

    Joined:
    Apr 6, 2019
    Messages:
    310
    Best Answers:
    3
    Ratings:
    +130 / 9 / -0
    D-Base, Поставил чистую 12.0 и там никаких "-" не вырезает. Как и сказали кода нету.
     
    #5 TeraMoune, Jan 23, 2020
    Last edited: Jan 23, 2020
Яндекс.Метрика