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

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Меняем УРЛ адрес в xfsearch на любое слово
Ещё один хак для дле на http://www.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
Скачать
  • 80
Рубрика: DLE хаки » Хак для DLE
Ранее » Микроразметка schema.org рейтинга DLE« Далее Хак для Dle Страницы как на КиноПоиске
Добавление комментарияОставить комментарий
  • № :8
  • 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]


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

DLE 10.3 или DLE 10.4

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

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

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

DLE 10.3 или DLE 10.4
  • № :1
  • 22 января 2015 14:50
Не помогло.