Все для DataLife Engine / DLE хаки / Хак для DLE / DLE FxField достичь точности при поиске на сайте

DLE FxField достичь точности при поиске на сайте


Представляем на dle9.com хак для DLE 10.2 - 10.x FxField позволит достичь точности при поиске на сайте в новостях по дополнительным полям.

Установка хак FxField [DLE 10.2 - 10.x]:

Ищем в файлах /engine/modules/show.short.php, /engine/modules/show.custom.php и два раза /engine/modules/show.full.php

    $value3[] = "<a href=\"" . $config['http_home_url'] . "xfsearch/" . urlencode( $value2 ) . "/\">" . $value2 . "</a>";


Заменяем на:

    $value3[] = "<a href=\"" . $config['http_home_url'] . "xfsearch/" . $preg_safe_name . "/" . urlencode( $value2 ) . "/\">" . $value2 . "</a>";


Далее открываем файл /engine/engine.php находим :

    "xfsearch/"


Меняем на :

    "xfsearch/" . urlencode($xn) . "/"


Далее находим :

    $xf = @$db->safesql


Выше вставляем :

    $xn = @$db->safesql ( htmlspecialchars ( strip_tags ( stripslashes ( trim ( $_GET['xn'] ) ) ), ENT_QUOTES, $config['charset'] ) );


Далее находим :

    xfields LIKE '%{$xf}%'


Меняем на :

    SUBSTRING_INDEX( SUBSTRING_INDEX( xfields,  '{$xn}|', -1 ) ,  '||', 1 ) LIKE '%$xf%'


Далее открыть .htaccess (там где index.php) найти :

    RewriteRule ^xfsearch/([^/]*)(/?)+$ index.php?do=xfsearch&xf=$1 [L]
    RewriteRule ^xfsearch/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L]


И заменить на :

    RewriteRule ^xfsearch/([^/]*)/([^/]*)(/?)+$ index.php?do=xfsearch&xn=$1&xf=$2 [L]
    RewriteRule ^xfsearch/([^/]*)/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xn=$1&xf=$2&cstart=$3 [L]


На этом все.

Название: FxField
Автор: Gameer (igameer ru)
CMS: DataLife Engine 10.2 - 10.x в том числе на DLE 10.6.

Скачать хаки для дле с нашей интернет площадки, как хак FxField [DLE 10.2 - 10.x] повышения точности поиска новостей по доп полям по следующей ссылке

FxField-DLE-10.2-10.x.zip [66 Kb] (cкачиваний: 46)
  • 80

Комментарии 3

Онлайн
dle9.com от 3 февраля 2016 16:07
Цитата: snamp
Ну и?заменил нихера работать не стало,

это вам к автору, может есть версия по новей (igameer ru)
snamp от 3 февраля 2016 12:14
Ну и?заменил нихера работать не стало,
well45 от 29 декабря 2015 04:33
великолепный хак дле, как раз для моего ресурса.
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent