Все для DataLife Engine / DLE хаки / Хак для DLE / Меняем УРЛ адрес в xfsearch на любое слово

Меняем УРЛ адрес в xfsearch на любое слово


Ещё один хак для дле на https://dle9.com/ все для сайта dle меняем УРЛ адрес в xfsearch на любое слово, данный hak позволяет использовать доп. поле поиска xfsearch на любое логичное слово.

Описание:

Те кто использует часто дополнительное поле и поиск слов через тег xfsearch на сайте в адресной строке, однако адрес УРЛ не вписывается в ресурс и только рушит всю его красоту. Исправить ситуацию поможет хаки для DLE.

Для начала определимся каким словом мы заменим это самое надоедливое xfsearch. Я выбираю слово "find" и покажу вам на примере этого слова
Нам нужно будет отредактировать 6 файлов. Приступим.

Установка: Меняем УРЛ адрес в xfsearch на любое слово
1. Открываем .htaccess
Ищем (в DLE 10.3 36-38 строки)

# поиск по доп полям
RewriteRule ^xfsearch/([^/]*)(/?)+$ index.php?do=xfsearch&xf=$1 [L]
RewriteRule ^xfsearch/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L]


Меняем на выбранное слово, дабы получилось так:

# поиск по доп полям
RewriteRule ^find/([^/]*)(/?)+$ index.php?do=xfsearch&xf=$1 [L]
RewriteRule ^find/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L]


2. Открываем engine/engine.php
Ищем (в DLE 10.3 349 строка)

"xfsearch/"


Меняем на своё

"find/"


3. Открываем engine/modules/show.custom.php
Ищем (в DLE 10.3 374 строка)

"xfsearch/"


Заменяем на своё

"find/"


4. Открываем engine/modules/show.full.php
Ищем 2 раза (в DLE 10.3 1006 и 1336 строки)

"xfsearch/"


Заменяем два раза на своё

"find/"


5. Открываем engine/modules/show.short.php
Ищем (в DLE 10.3 480 строка)

"xfsearch/"


Заменяем на своё

"find/"


6. Открываем engine/modules/topnews.php
Ищем (в DLE 10.3 222 строка)

"xfsearch/"


Заменяем на своё

"find/"


В итоге ссылка на поиск по дополнительным полям станет более разумной, и такой какой мы её сделаем будут индексировать её поисковики.

Название: Меняем в адресе надоедливый xfsearch на более логичное слово
Автор: каждый кто додумался
Автор этого метода: DomiTori
CMS: любая версия DataLife Engine
Скачать

Menyaem-URL-adres-v-xfsearch-na-lyuboe-slovo-vse-versiya-DLE.rar [17,86 Kb] (cкачиваний: 104)
  • 80

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

dle9.com от 14 апреля 2016 21:34
Цитата: Андрей
Цитата: dle9.com
Цитата: aisberg
Не помогло.

DLE 10.3 или DLE 10.4

Привет!
Как сделать для DLE 11?

Привет.
Попробуйте для dle 11.0 вместо .htaccess
RewriteRule ^find/([^/]*)(/?)+$ index.php?do=xfsearch&xf=$1 [L]
RewriteRule ^find/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L]


Заменить на
RewriteRule ^find/([^.]+)/?$ index.php?do=xfsearch&xf=$1 [L]
RewriteRule ^find/([^.]+)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L]


а остальное сделать как описано выше
Андрей от 14 апреля 2016 18:50
Цитата: dle9.com
Цитата: aisberg
Не помогло.

DLE 10.3 или DLE 10.4

Привет!
Как сделать для DLE 11?
Phoenix_mago от 27 ноября 2015 17:24
Цитата: Orochimaru
сайту 3 месяца и индексирует только 249 страниц, дальше вообще никак, хотя новостей на сайте больше 1000, может после замены xfsearch что-то изменится...кто-то сталкивался с таким?

Причём тут xfsearch? Его наоборот нужно закрывать от роботов пс.
dle9.com от 27 ноября 2015 17:23
Цитата: Orochimaru
сайту 3 месяца и индексирует только 249 страниц, дальше вообще никак, хотя новостей на сайте больше 1000, может после замены xfsearch что-то изменится...кто-то сталкивался с таким?

зависит от содержания страниц, может не уникальные, да и времени мало
Orochimaru от 27 ноября 2015 17:19
сайту 3 месяца и индексирует только 249 страниц, дальше вообще никак, хотя новостей на сайте больше 1000, может после замены xfsearch что-то изменится...кто-то сталкивался с таким?
Phoenix_mago от 2 апреля 2015 23:06
На DLE 10.4 всё работает.
dle9.com от 22 января 2015 16:37
Цитата: aisberg
Не помогло.

DLE 10.3 или DLE 10.4
aisberg от 22 января 2015 14:50
Не помогло.
Добавить комментарий

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

    • 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