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

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

Убираем xfsearch из адресной строки

Тема в разделе "Хаки DLE", создана пользователем hent4iboys, 11 янв 2019.

11.01.19 в 20:55
12.03.19 в 21:34
8
416
1
  1. TopicStarter Overlay
    hent4iboys

    hent4iboys Бывалый

    Регистрация:
    31 авг 2018
    Сообщения:
    218
    Лучших ответов:
    0
    Рейтинги:
    +26 / 8 / -7

    открываем
    файлы :
    engine/modules/show.short.php
    engine/modules/show.full.php
    engine/modules/show.custom.php
    engine/modules/topnews.php
    Ищем
    :
    PHP:
    if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" $config['http_home_url'] . "xfsearch/" .$value[0]."/"urlencode$value2 ) . "/\">" $value2 "</a>";
    Заменяем на :
    PHP:
    if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" $config['http_home_url'] .$value[0]."/"urlencode$value2 ) . "/\">" $value2 "</a>";
    В engine/engine.php находим:
    PHP:
    $url_page $config['http_home_url'] . "xfsearch/" urlencode str_replace("&#039;""'"$xf) );
    Заменяем на
    PHP:
    $url_page $config['http_home_url'] . urlencode($_GET['xn']) . "/" urlencode str_replace("&#039;""'"$xf) );
    В .htaccess находим:
    Код:
    RewriteRule ^xfsearch/(.*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L]
    RewriteRule ^xfsearch/(.*)/?$ index.php?do=xfsearch&xf=$1 [L]

    Добавляем ниже:
    Код:
    RewriteRule ^(НазваниеДопПоля)/([^/]*)(/?)+$ index.php?do=xfsearch&xn=$1&xf=$2 [L]
    RewriteRule ^(НазваниеДопПоля)/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xn=$1&xf=$2&cstart=$3 [L]

    Пример:
    Код:
    Было: web.site/xfsearch/country/USA/
    Стало: web.site/country/USA/

    DLE 12.X(Мейби и выше)
    =================================================================================
    ============================================================================​
     
    #1 hent4iboys, 11 янв 2019
    Последнее редактирование: 12 мар 2019
    • Нравится Нравится x 1
  2. sunx

    sunx Бывалый

    Регистрация:
    9 ноя 2015
    Сообщения:
    108
    Лучших ответов:
    1
    Рейтинги:
    +59 / 4 / -15
    И дальше все модули работающие с доп. полями перестают работать. Такие изменения стоить делать только совместно с модулем доп. полей. (если, конечно, вы его используете).

    И зачем вы постите эти темы в раздел хаков? есть же прекраснейший инструмент - плагины - удобно, быстро, без заморочек и возможных дальнейших проблем при обновлении DLE.
     
  3. TopicStarter Overlay
    hent4iboys

    hent4iboys Бывалый

    Регистрация:
    31 авг 2018
    Сообщения:
    218
    Лучших ответов:
    0
    Рейтинги:
    +26 / 8 / -7
    ты шо придурок?
    зачем ты тут это пишешь ?
     
    • Не нравится Не нравится x 2
  4. sunx

    sunx Бывалый

    Регистрация:
    9 ноя 2015
    Сообщения:
    108
    Лучших ответов:
    1
    Рейтинги:
    +59 / 4 / -15
    И придурком обозвал, и жалобу оперативно накатал. Какая ранимая ябеда)

    Ну ты, не придурок, постишь вроде как нужные вещи (для кого-то), но делаешь это с опозданием в два года. Кто-то ставит эти хаки в обход плагинов, на чистый dle? тот, кто не смог обновиться к актуальной версии, наверное ты один из них.
     
    #4 sunx, 22 янв 2019
    Последнее редактирование: 22 янв 2019
    • Нравится Нравится x 1
  5. TopicStarter Overlay
    hent4iboys

    hent4iboys Бывалый

    Регистрация:
    31 авг 2018
    Сообщения:
    218
    Лучших ответов:
    0
    Рейтинги:
    +26 / 8 / -7
    а смысл обновляться на 13 версию дле,если меня 12 устраивает ?:)))))
    тут больше половины форума сидят на 12 версии
    А жб я накатал за спам,тк ты анриал заебал
     
    • Не нравится Не нравится x 1
  6. sunx

    sunx Бывалый

    Регистрация:
    9 ноя 2015
    Сообщения:
    108
    Лучших ответов:
    1
    Рейтинги:
    +59 / 4 / -15
    А-а, ну ясно. Продолжай дальше сидеть.

    Всего двумя сообщениями? совсем хиленький ты какой-то
     
    • Нравится Нравится x 1
  7. sas7110

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

    Регистрация:
    25 окт 2015
    Сообщения:
    1.566
    Лучших ответов:
    0
    Рейтинги:
    +338 / 1 / -0
    На 13,2 работает отлично, только нужно немного правки внести
    там где в файлах engine/modules/show.short.php, engine/modules/show.full.php, engine/modules/show.custom.php, engine/modules/topnews.php

    вместо
    if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] .$value[0]."/". urlencode( $value2 ) . "/\">" . $value2 . "</a>";

    ставим этот код
    if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] .$value[0]."/". rawurlencode( $value2 ) . "/\">" . $value2 . "</a>";

    В engine/engine.php это
    $url_page = $config['http_home_url'] . rawurlencode($_GET['xn']) . "/" . rawurlencode ( str_replace(array("&#039;", "&quot;"), array("'", '"'), $xf) );

    В .htaccess
    это
    RewriteRule ^(country)/([^/]*)(/?)+$ index.php?do=xfsearch&xn=$1&xf=$2 [B,L]
    RewriteRule ^(country)/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xn=$1&xf=$2&cstart=$3 [B,L]
     
    • Полезно Полезно x 1
  8. DLEPlugins

    Команда форума Модератор Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.667
    Лучших ответов:
    6
    Рейтинги:
    +1.212 / 6 / -16
    в 13.2 нужно искать в 5 файлах.
    + В engine/modules/main.php
    Найти код
    PHP:
    if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" $config['http_home_url'] . "xfsearch/" .$value[0]."/"rawurlencode$value2 ) . "/\">" $value2 "</a>";
    заменить на код
    PHP:
    if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" $config['http_home_url'] .$value[0]."/"rawurlencode$value2 ) . "/\">" $value2 "</a>";
     
    • Лучший Лучший x 1
    • Полезно Полезно x 1
  9. TopicStarter Overlay
    hent4iboys

    hent4iboys Бывалый

    Регистрация:
    31 авг 2018
    Сообщения:
    218
    Лучших ответов:
    0
    Рейтинги:
    +26 / 8 / -7
    оке,добавил в шапку
     
    • Нравится Нравится x 1
Похожие темы
  1. CyberPsy
    Ответов:
    11
    Просмотров:
    399
  2. Webville.Ru
    Ответов:
    48
    Просмотров:
    7.623
  3. robox
    Ответов:
    11
    Просмотров:
    1.125
  4. fsociety
    Ответов:
    10
    Просмотров:
    286
  5. hent4iboys
    Ответов:
    8
    Просмотров:
    254
Загрузка...
Яндекс.Метрика