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

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

Меняем xfsearch на свое слово [dle 11.0]

Тема в разделе "Хаки DLE", создана пользователем DLEPlugins, 1 июн 2016.

01.06.16 в 08:23
17.06.16 в 14:01
6
2.281
2
  1. TopicStarter Overlay
    DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.194 / 9 / -0
    Данным хаком мы заменим xfsearch в адресной строке на свое слово, например find, sort, search или любое другое. Хак предназначен только для версии DLE 11.0.

    Открываем /engine/engine.php
    Ищем в нем код
    PHP:
    if($xfname) {
                   
                    
    $url_page $config['http_home_url'] . "xfsearch/{$xfname}/" urlencode str_replace("'""'"$xf) );
                    
    $user_query "do=xfsearch&xfname=".$xfname."&xf=" urlencode str_replace("'""'"$xf) );
                    
    $db->query "SELECT news_id FROM " PREFIX "_xfsearch WHERE tagname='{$xfname}' AND tagvalue='{$xf}'" );
                   
                } else {
                    
    $url_page $config['http_home_url'] . "xfsearch/" urlencode str_replace("'""'"$xf) );
                    
    $user_query "do=xfsearch&xf=" urlencode str_replace("'""'"$xf) );
                    
    $db->query "SELECT news_id FROM " PREFIX "_xfsearch WHERE tagvalue='{$xf}'" );
                }
    заменяем этот код на
    PHP:
    $url_page $config['http_home_url'] . "find/{$xfname}/" urlencode str_replace("'""'"$xf) );
                    
    $user_query "do=xfsearch&xfname=".$xfname."&xf=" urlencode str_replace("'""'"$xf) );
                    
    $db->query "SELECT news_id FROM " PREFIX "_xfsearch WHERE tagname='{$xfname}' AND tagvalue='{$xf}'" );
    Далее в файлах /engine/modules/show.custom.php, show.full.php (тут два раза) и show.short.php заменяем
    PHP:
    "xfsearch/"
    на
    PHP:
    "find/"
    И напоследок, открываем .htaccess в корне сайта, ищем в нем
    PHP:
    # поиск по доп полям
    RewriteRule ^xfsearch/([^.]+)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$[L]
    RewriteRule ^xfsearch/([^.]+)/?$ index.php?do=xfsearch&xf=$[L]
    меняем на
    PHP:
    # поиск по доп полям
    RewriteRule ^find/([^.]+)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$[L]
    RewriteRule ^find/([^.]+)/?$ index.php?do=xfsearch&xf=$[L]
    Вот и все. Вы можете использовать любое слово вместо find, для этого достаточно в заменяемом коде заменить его на свое слово.

    Допёр до этого: DomiTori
     
    • Нравится Нравится x 2
  2. aeneas

    Забанен

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

    Sporter Бывалый

    Регистрация:
    30 мар 2016
    Сообщения:
    158
    Лучших ответов:
    0
    Рейтинги:
    +64 / 0 / -0
    После этой инструкции сайт на 500 ошибке ))
     
    • Нравится Нравится x 1
  4. Sporter

    Sporter Бывалый

    Регистрация:
    30 мар 2016
    Сообщения:
    158
    Лучших ответов:
    0
    Рейтинги:
    +64 / 0 / -0
    Получилось так:
    Начинал править с файла .htaccess


    Тут как и во всех остальных файлах просто заменить "xfsearch/" на "find/" или на свое там слово. Иначе пользователи могут подумать, что надо заменить весь код.
    http://www.dle9.com/haki/hak-dle/3762-menyaem-url-adres-v-xfsearch-na-lyuboe-slovo.html
    Тут то ты ведь все норм написал )
    а так за хак спасибо)
     
    • Нравится Нравится x 1
  5. TopicStarter Overlay
    DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.194 / 9 / -0
    Тут как раз и нужно менять весь код на тот что я написал)
     
  6. Sporter

    Sporter Бывалый

    Регистрация:
    30 мар 2016
    Сообщения:
    158
    Лучших ответов:
    0
    Рейтинги:
    +64 / 0 / -0
    хз, 500 ошибка была, а как сделал замену - все ок заработало, и пагинация тож
     
    • Нравится Нравится x 1
  7. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.295
    Лучших ответов:
    31
    Рейтинги:
    +3.894 / 96 / -0
    лолка :? ты в упор не видишь отличий :?
    upload_2016-6-17_13-58-55.png
     
Яндекс.Метрика